首頁(yè) > 評(píng)測(cè) > 專注于模擬外設(shè)與電機(jī)控制——STM32F303RE評(píng)測(cè)

專注于模擬外設(shè)與電機(jī)控制——STM32F303RE評(píng)測(cè)

  • 作者:風(fēng)子
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • STM32F30x是ST公司推出的基于Cortex-M4內(nèi)核的高性能MCU,主要面向于模擬外設(shè)應(yīng)用和電機(jī)控制設(shè)備,其擁有大量針對(duì)模擬應(yīng)用和電機(jī)控制特有的片上資源和外設(shè)。今天介紹的就是STM32F30x系列的一款開發(fā)板——Nucleo F303RE

打開STM32Cube_FW_F3_V1.6.0\Projects\STM32F303RE-Nucleo\Examples\TIM\TIM_PWMOutput下的工程,

13.jpg

從程序注釋中我們可以知道:

本例使用TIM3的通道1,2,3,4產(chǎn)生4路PWM波形,頻率都是36kHz,占空比分別為 50%,37.5%,25,%,12.5%

15.jpg

4路PWM分別從PC端口的6,7,8,9引腳輸出,待會(huì)運(yùn)行程序我們將使用邏輯分析儀觀察波形。

16.jpg

程序中還是首先初始化HAL庫(kù),接著配置系統(tǒng)時(shí)鐘和初始化LED,計(jì)算定時(shí)器預(yù)分頻系數(shù),

17.jpg

接下來(lái)初始化定時(shí)器,配置預(yù)分頻系數(shù),周期,技術(shù)模式等參數(shù)。

18.jpg

然后是分別配置了每一個(gè)通道的參數(shù),設(shè)置不同的Pulse脈寬,從而實(shí)現(xiàn)不同的占空比。

18.jpg

最后分別打開每一個(gè)通道,使能PWM輸出,運(yùn)行程序就能在對(duì)應(yīng)的引腳檢測(cè)到PWM波形。下面按前面的步驟編譯和下載進(jìn)開發(fā)板,運(yùn)行程序:

19.jpg

用一個(gè)簡(jiǎn)易邏輯分析儀(某寶的便宜貨,不要在意細(xì)節(jié))的通道0,1,2,3分別接到PC6,7,8,9引腳,檢測(cè)定時(shí)器TIM3通道1,2,3,4的波形輸出,如圖所示:

20.jpg

TIM3_CH1:

頻率 36.036 kHz

占空比 49.70%

21.jpg

TIM3_CH2:

頻率 36.036 kHz

占空比 37.387%

22.jpg

TIM3_CH3:

頻率 36.036 kHz

占空比 24.775%

23.jpg

TIM3_CH4:

頻率 36.036 kHz

占空比 12.312%

從數(shù)據(jù)可以看出,實(shí)測(cè)數(shù)據(jù)與理論設(shè)計(jì)基本吻合,當(dāng)然由于儀器精度等原因,會(huì)存在一定的誤差。

從這個(gè)實(shí)驗(yàn)可以知道,定時(shí)器功能非常強(qiáng)大,PWM使用也很方便,當(dāng)然,這里用的TIM3是通用定時(shí)器而不是高級(jí)定時(shí)器,前面提到過(guò),STM32F303系列最多有多大3個(gè)高級(jí)定時(shí)器,其功能之強(qiáng)大相信用過(guò)的工程師絕對(duì)會(huì)贊不絕口。

綜合前面的介紹和實(shí)驗(yàn),相信讀到這里的你已經(jīng)對(duì)STM32F303RE Nucleo這塊開發(fā)板和芯片有了一定的了解,希望本文對(duì)讀者選擇學(xué)習(xí)或者原型開發(fā)的工具有一定幫助。

5. 資源鏈接

STM32單片機(jī)中文官網(wǎng)

STM32單片機(jī)官方開發(fā)工具

STM32單片機(jī)參考設(shè)計(jì)

NUCLEO-F303RE

STM32F303RE

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+