第一節(jié) 原理與常識(shí)
PWM簡稱脈沖寬度調(diào)制,是利用微處理器的數(shù)字輸出來對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在測量、通信、工控等方面。
PWM的頻率是指在1秒鐘內(nèi),信號(hào)從高電平到低電平再回到高電平的次數(shù),也就是說1秒鐘PWM有多少個(gè)周期,單位Hz。
PWM的周期T=1/f,T是周期,f是頻率。如果頻率為50Hz ,也就是說一個(gè)周期是20ms,那么1秒鐘就有50次PWM周期。
占空比是一個(gè)脈沖周期內(nèi),高電平(脈寬)時(shí)間與整個(gè)周期時(shí)間的比例,單位是% (0%-100%)。
一個(gè)周期的長度,如下圖所示。

比方說,周期的時(shí)間是10ms,高電平(脈寬)時(shí)間是8ms,那么占空比是8/10= 80%,這就是占空比為80%的脈沖信號(hào)。
第二節(jié)硬件解讀
PWM是芯片STM32G431RBT6的內(nèi)部資源,我們以PA1為例:

第三節(jié)CubeMX配置
第一步:將PA1配置為TIM2_CH2引腳,操作如下:

第二步:配置定時(shí)器參數(shù),如下圖:【注意:本教程STM32G431RBT6主頻為170MHZ】

第四節(jié)MDK代碼
第一步:封裝PWM函數(shù)。如下圖:

第二步:在mian函數(shù)中調(diào)用。

第五節(jié) 實(shí)驗(yàn)現(xiàn)象
注意:請用USB線連接電腦與開發(fā)板,注意是CN2口。
現(xiàn)象:
1,上電8個(gè)LED閃爍一次,然后熄滅;
2,按下按鍵,對(duì)應(yīng)的LED翻轉(zhuǎn)一次;
3,LCD顯示“LCD Test”,“Zhuang Shang Dian zi”等字符串,并顯示按鍵鍵值;
4,串口以9600波特率發(fā)送鍵值;
5,當(dāng)串口以9600波特率接收到最新的一位數(shù)據(jù)是偶數(shù),LD8熄滅,反之常亮;
6,PA1以定時(shí)器2通道2為載體產(chǎn)生PWM,PWM頻率為1000HZ,占空比為50%。
來源:撞上電子微信公眾號(hào)
-
模擬電路
+關(guān)注
關(guān)注
126文章
1605瀏覽量
105456 -
嵌入式
+關(guān)注
關(guān)注
5200文章
20458瀏覽量
334331 -
PWM
+關(guān)注
關(guān)注
116文章
5872瀏覽量
225746 -
硬件
+關(guān)注
關(guān)注
11文章
3596瀏覽量
69037
發(fā)布評(píng)論請先 登錄
【「Altium Designer 25 電路設(shè)計(jì)精進(jìn)實(shí)踐」閱讀體驗(yàn)】+讀后感
東軟載波榮獲第九屆“智光杯”智能照明十佳案例示范獎(jiǎng)
博聯(lián)智能榮膺第九屆物聯(lián)網(wǎng)照明大會(huì)“智光杯”大獎(jiǎng)
必易微榮獲第九屆“智光杯”雙項(xiàng)大獎(jiǎng)
第九屆集創(chuàng)賽全國總決賽“法動(dòng)杯”圓滿收官
第九屆集創(chuàng)賽全國總決賽“紫光同創(chuàng)杯”圓滿落幕
第九屆集創(chuàng)賽龍芯職業(yè)技能杯圓滿收官
第九屆集創(chuàng)賽“法動(dòng)杯”全國總決賽隆重舉行
第九屆集創(chuàng)賽“法動(dòng)杯”分賽區(qū)決賽圓滿收官
2025“芯原杯”全國嵌入式軟件開發(fā)大賽圓滿落幕
第九章 W55MH32 HTTP Server示例
第九屆集創(chuàng)賽“法動(dòng)杯”燃爆七大賽區(qū)
飛凌嵌入式亮相第九屆瑞芯微開發(fā)者大會(huì):AIoT模型創(chuàng)新重做產(chǎn)品
飛凌嵌入式即將亮相「第九屆瑞芯微開發(fā)者大會(huì)」
飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布
【藍(lán)橋杯嵌入式】第九章 PWM
評(píng)論