首頁 > 評(píng)測(cè) > 專注于模擬外設(shè)與電機(jī)控制——STM32F303RE評(píng)測(cè)
專注于模擬外設(shè)與電機(jī)控制——STM32F303RE評(píng)測(cè)
- [導(dǎo)讀]
- STM32F30x是ST公司推出的基于Cortex-M4內(nèi)核的高性能MCU,主要面向于模擬外設(shè)應(yīng)用和電機(jī)控制設(shè)備,其擁有大量針對(duì)模擬應(yīng)用和電機(jī)控制特有的片上資源和外設(shè)。今天介紹的就是STM32F30x系列的一款開發(fā)板——Nucleo F303RE
STM32F30x是ST公司推出的基于Cortex-M4內(nèi)核的高性能MCU,主要面向于模擬外設(shè)應(yīng)用和電機(jī)控制設(shè)備,其擁有大量針對(duì)模擬應(yīng)用和電機(jī)控制特有的片上資源和外設(shè)。
今天介紹的就是STM32F30x系列的一款開發(fā)板——Nucleo F303RE,是ST公司Nucleo-64系列開發(fā)板中的一員,在家族中的位置如圖所示:

1. 開發(fā)板外觀

萬年不變的白色透明塑料外殼,不知道小伙伴們有沒有看膩。
拆開幾個(gè)特寫照

正面是主要元件和插接件

背面沒什么東西,就是些焊盤電阻和排針

來個(gè)不一樣的角度,好像也沒什么特別的。
2. 板載資源
看完了外觀,我們?cè)賮砜磧?nèi)在,看看開發(fā)板提供了那些資源:

STN32F303RE LQFP64封裝MCU
Arduino Uno R3 接口
ST Morpho接口
板載ST-LINK V2-1:SWD調(diào)試器,大容量存儲(chǔ)器,虛擬串口
多種電源:USB,外部VIN,外部5V和3.3V
三個(gè)LED,其中一個(gè)用戶LED
用戶按鍵,復(fù)位按鍵
支持MDK,IAR和基于GCC的其他類等多種編程IDE和Mbed在線編程
接下來就是真正的豬腳啦,開發(fā)板的核心,主控MCU:

3. 芯片特性
STM32F303RET6,LQFP 64引腳封裝
ARM CortexM4內(nèi)核,帶浮點(diǎn)運(yùn)算單元和DSP指令
硬件除法器,MPU
512KB flash + 80KB SRAM
14個(gè)定時(shí)器
CAN,I2C,USART,SPI等通信接口
看到這里,好像也沒什么特別的,為什么說是面向模擬應(yīng)用和電機(jī)控制的呢?接著看下面的外設(shè)資源:
4 個(gè)ADC,最多達(dá)40個(gè)通道,這是不是很牛A了,一般就1個(gè)最多兩個(gè),16通道
2 個(gè)DAC,其他系列都是一個(gè)或者沒有
7 個(gè)超快速軌到軌模擬比較器,這個(gè)就更加牛C哄哄了
4 個(gè)可編程增益運(yùn)算放大器,我已經(jīng)無法用語言形容了
最多24 個(gè)通道可支持觸摸按鍵和旋轉(zhuǎn)觸摸傳感器
最多3個(gè)高級(jí)定時(shí)器以用于電機(jī)控制(100引腳以上,64引腳2個(gè))
看了以上功能,你還會(huì)懷疑題目的正確性嗎?以上資源配合FPU浮點(diǎn)運(yùn)算和DSP指令的高性能運(yùn)算處理能力,對(duì)于模擬應(yīng)用,這一系列的MCU可以說是再適合不過了。
說了那么多,一切都是空談,下面我們就來測(cè)試一下。
4. 例程測(cè)試
首先,按照上一篇文章“STM32F030——32位MCU的低價(jià)新寵”中講述的方法,安裝好STM32CUBEMX和STM32CUBEF3,安裝好后是這樣子的,各個(gè)文件夾的內(nèi)容如圖所示

先看一個(gè)簡單的例子,選擇喜歡的IDE打開STM32Cube_FW_F3_V1.6.0\Projects\STM32F303RE-Nucleo\Examples\GPIO\GPIO_EXTI下的工程,

可以看到這個(gè)例程首先初始化HAL庫,接著初始化了LED和系統(tǒng)時(shí)鐘,最后配置EXTI外部中斷,等待中斷到來,具體看看中斷:

開發(fā)板上按鍵所接的引腳被配置為上升沿觸發(fā)中斷模式,配置了中斷優(yōu)先級(jí),最后使能中斷。void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)是中斷回調(diào)函數(shù),當(dāng)中斷發(fā)生后會(huì)調(diào)用該函數(shù),函數(shù)里做的就是反轉(zhuǎn)用戶LED。
所以整個(gè)例程實(shí)現(xiàn)的功能就是:用戶按一下按鍵,LED就翻轉(zhuǎn)一次(如滅變亮),再按一次就再翻轉(zhuǎn)一次(如亮變滅)。
編譯工程,下載實(shí)際測(cè)試一下:

下載完之后記得按一下黑色復(fù)位按鍵,程序就開始運(yùn)行,結(jié)果與前面分析的一樣,按一下按鍵LED就亮,再按一次滅,如此循環(huán)!

下面再看一個(gè)高級(jí)一點(diǎn)的例子,定時(shí)器產(chǎn)生PWM波形。PWM波常用于電機(jī)控制,LED調(diào)光燈場(chǎng)合。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前