www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

  • 作者:風(fēng)子
  • 來源:21ic
  • [導(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.jpg

1. 開發(fā)板外觀

2.jpg

萬年不變的白色透明塑料外殼,不知道小伙伴們有沒有看膩。

拆開幾個(gè)特寫照

3.jpg

正面是主要元件和插接件

4.jpg

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

5.jpg

來個(gè)不一樣的角度,好像也沒什么特別的。

2. 板載資源

看完了外觀,我們?cè)賮砜磧?nèi)在,看看開發(fā)板提供了那些資源:

6.jpg

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:

7.jpg

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)容如圖所示

8.jpg

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

9.jpg

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

10.jpg

開發(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è)試一下:

11.jpg

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

12.jpg

下面再看一個(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
  • 我要投稿
  • 歡迎入駐,開放投稿

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