文章
-
Keil仿真調(diào)試STM32與LED2023-11-30 08:00
今天給大家分享一下STM32流水燈簡單的仿真吧,我感覺這個(gè)提供有用的,但是自己也是第一次使用,主要是感覺曲線很高級。在PWM中查看脈寬很有用。code:led.c#include"led.h"#include"delay.h"/*GPIO的控制寄存器的配置1、配置輸出引腳2、打開對應(yīng)的輸出的寄存器的時(shí)鐘3、配置引腳輸出的模式:強(qiáng)上拉、推完、開漏輸出4、配置輸 -
HAL庫常用函數(shù)匯總2023-11-29 08:00
-
小白都看得懂的STM32的DMA知識2023-11-27 08:00
一、DMA簡介1、DMA簡介DMA(DirectMemoryAccess:直接內(nèi)存存取)是一種可以大大減輕CPU工作量的數(shù)據(jù)轉(zhuǎn)移方式。CPU有轉(zhuǎn)移數(shù)據(jù)、計(jì)算、控制程序轉(zhuǎn)移等很多功能,但其實(shí)轉(zhuǎn)移數(shù)據(jù)是可以不需要CPU參與。比如希望外設(shè)A的數(shù)據(jù)拷貝到外設(shè)B,只要給兩種外設(shè)提供一條數(shù)據(jù)通路,再加上一些控制轉(zhuǎn)移的部件就可以完成數(shù)據(jù)的拷貝。DMA就是基于以上設(shè)想設(shè)計(jì)的 -
STM32CubeMX的外部中斷的使用2023-11-26 08:00
-
ADC的低功耗和阻抗問題2023-11-25 08:00
在做一款消費(fèi)電子產(chǎn)品時(shí),需要采集電池電壓(3.3V-4.2V),同時(shí)在休眠的時(shí)候希望盡量減小待機(jī)電流。電池電壓采集電路采用兩個(gè)300K電阻進(jìn)行分壓,由該電路引起的待機(jī)電路為4.2V/(300+300)K=7uA.此時(shí)比較合理(整機(jī)的待機(jī)電流要求30uA以內(nèi))。初始設(shè)計(jì)電路如下:在編程采集數(shù)據(jù)時(shí)發(fā)現(xiàn)測試電壓與實(shí)際電壓有偏差,測試值總比實(shí)際值偏小一點(diǎn)。在軟件上做 -
利用STM32CubeMX解讀時(shí)鐘樹2023-11-24 08:00
1,低速時(shí)鐘LSE是外部晶振作時(shí)鐘源,主要提供給實(shí)時(shí)時(shí)鐘模塊,所以一般采用32.768KHz。LSI是由內(nèi)部RC振蕩器產(chǎn)生,也主要提供給實(shí)時(shí)時(shí)鐘模塊,頻率大約為40KHz。(LSE和LSI)只是提供給芯片中的RTC(實(shí)時(shí)時(shí)鐘)及IWDG(獨(dú)立看門狗)使用。2,中速時(shí)鐘MSIRC是“中速內(nèi)部時(shí)鐘”或“中速內(nèi)部振蕩器”,是STM32L系列獨(dú)有的時(shí)鐘,RC表示這個(gè) -
外部中斷為什么會誤觸發(fā)?2023-11-23 08:00
-
CN3702 一款鋰電池充電芯片2023-11-22 08:00
-
有源晶振和無源晶振的區(qū)別2023-11-21 08:00
-
讀取STM32芯片溫度與當(dāng)前供電電壓2023-11-20 08:00
在做低功耗產(chǎn)品的時(shí)候讀取芯片溫度和當(dāng)前電壓是十分重要的一件事情。通過當(dāng)前供電電壓可以知曉電池電量是否低于水平值實(shí)現(xiàn)電池缺電報(bào)警。讀取芯片溫度也很重要,可以在使用內(nèi)部振蕩器的時(shí)候通過校準(zhǔn)算法根據(jù)溫度變化來實(shí)現(xiàn)實(shí)時(shí)校準(zhǔn)芯片。如果不使用或盡量少使用外部元器件來實(shí)現(xiàn)這兩個(gè)功能是擺在我們面前一個(gè)很重要的事情,遺憾的是現(xiàn)在網(wǎng)上的資料非常混亂,基本上直接使用總有點(diǎn)那么別扭