首頁(yè) > 評(píng)測(cè) > 性能卓越 快速入門(mén)——STM32F4DISCOVERY評(píng)測(cè)
性能卓越 快速入門(mén)——STM32F4DISCOVERY評(píng)測(cè)
- [導(dǎo)讀]
- STM32F411EDISCOVERY幫助您探索STM32F4系列,并輕松開(kāi)發(fā)自己的應(yīng)用。它能使 所有初級(jí)和熟練使用者快速起步。
STM32F411EDISCOVERY幫助您探索STM32F4系列,并輕松開(kāi)發(fā)自己的應(yīng)用。它能使所有初級(jí)和熟練使用者快速起步。板卡上集成主芯片STM32F411VET6、調(diào)試工具ST-LINK/V2、陀螺儀、電子羅盤(pán)、 ST的數(shù)字麥克風(fēng)MEMS、帶集成D類(lèi)喇叭驅(qū)動(dòng)的音頻DAC、OTG micro-AB連接器、 LED和按鈕。
STM32F411 – 100 MHz CPU/125 DMIPS,具有卓越的功率效率,更大的SRAM和新型智能DMA,優(yōu)化了數(shù)據(jù)批處理的功耗(采用批采集模式的動(dòng)態(tài)效率系列)
STM32F411微控制器屬于STM32 Dynamic Efficiency™系列。這些器件為高性能F4系列的入門(mén)產(chǎn)品,提供了動(dòng)態(tài)功耗(運(yùn)行模式)和處理性能之間的最佳平衡,同時(shí)在3 x 3 mm的小封裝內(nèi)集成了大量的增值特性。
STM32F411 MCU集成Cortex®-M4內(nèi)核(具有浮點(diǎn)單元),工作頻率為100 MHz,同時(shí)還能在運(yùn)行和停機(jī)模式下實(shí)現(xiàn)出色的低功耗性能。
STM32F411新的批量數(shù)據(jù)獲取模式(BAM),對(duì)數(shù)據(jù)批處理進(jìn)行了功耗優(yōu)化,將Dynamic Efficiency提升到了一個(gè)新的水平。此BAM可通過(guò)通信外設(shè)進(jìn)行批量數(shù)據(jù)交換,同時(shí)器件的其它部分(包括CPU)可處于省電模式。
性能: 在100 MHz頻率下,從Flash存儲(chǔ)器執(zhí)行時(shí),STM32F411能夠提供125 DMIPS/339 CoreMark性能,并且利用意法半導(dǎo)體的ART加速器實(shí)現(xiàn)了FLASH零等待狀態(tài)。DSP指令和浮點(diǎn)運(yùn)算單元擴(kuò)大了產(chǎn)品的應(yīng)用范圍。
功效: 該系列產(chǎn)品采用意法半導(dǎo)體90 nm工藝和ART加速器,具有動(dòng)態(tài)功耗調(diào)整功能,能夠在從Flash存儲(chǔ)器執(zhí)行時(shí)實(shí)現(xiàn)低至100 µA/MHz的電流消耗。停機(jī)模式下,功耗低至10 µA。
拆包
剛拿到板子的時(shí)候,覺(jué)得好熟悉呀,跟STM32F4DISCOVERY神似,但仔細(xì)一看還是有很大不同的,主控芯片不同及板載的傳感器有所區(qū)別,STM32F411EDISCOVERY板載多了一個(gè)三軸數(shù)字陀螺儀,包裝盒還是沿用ST的傳統(tǒng),主要介紹這塊板子的性能。
包裝的后面詳細(xì)介紹了如何開(kāi)始使用這塊板子進(jìn)行開(kāi)發(fā),仔細(xì)閱讀這些內(nèi)容可以讓小白快速進(jìn)入實(shí)戰(zhàn)開(kāi)發(fā)階段,相當(dāng)?shù)娜诵曰?/p>
將塑料包裝拆掉之后,板子很清爽,ST探索板都是綠色沉金工藝的,這塊板子也不例外。
由于手上沒(méi)有F4探索板系列的板子,只有一塊F7的板子,相比之下F4的板子略顯弱小。
深入解剖
板子帶有ST-LINK/V2原廠仿真器,兩個(gè)短路帽讓用戶(hù)自由選擇仿真器是接到板載的MCU還是當(dāng)作獨(dú)立的仿真器使用。板子引出閑置的io,讓用戶(hù)自由發(fā)揮,充分利用資源,一些接了傳感器的引腳也是會(huì)用0歐電阻連接,方便用戶(hù)對(duì)io功能自由擴(kuò)展。配有idd接口,測(cè)試MCU功耗不可或缺的接口!兩個(gè)按鍵,一個(gè)用戶(hù)按鍵,一個(gè)復(fù)位鍵,四個(gè)用戶(hù)led方便測(cè)試電子羅盤(pán)等傳感器。
三軸數(shù)字陀螺儀用的是st公司自己的傳感器L3GD20,電子羅盤(pán)也是自家公司的LSM303DLHC集成了3D數(shù)字加速度器及3D數(shù)字磁感應(yīng)傳感器,由兩塊芯片組成九軸傳感器。
音頻方面采用CS43L22這款低功耗24位立體聲DAC帶有D類(lèi)音頻功率放大器,及數(shù)字MEMS麥克風(fēng),音頻輸出用的是3.5耳機(jī)插座,板上有個(gè)micro USB接口方便用戶(hù)開(kāi)發(fā)USB應(yīng)用。
如上圖這樣就能用作獨(dú)立的仿真器了,只需要將GND,SWDIO,SWCLK接到擴(kuò)展板上,但擴(kuò)展板要另外接電,這里直接用仿真器上的電源了。記得要把ST-LINK兩個(gè)短路帽去掉,仔細(xì)想想也知道,一個(gè)仿真器接著兩個(gè)MCU,它怎么辨別你要仿真哪塊MCU。
從ST官網(wǎng)可以看到STM32F411在F4家族的地位 ,具有卓越的功率效率,更大的SRAM和新型智能DMA,優(yōu)化了數(shù)據(jù)批處理的功耗(采用批采集模式的動(dòng)態(tài)效率系列)
集成度:STM32F411器件具有高達(dá)256至512 KB的Flash存儲(chǔ)器和高達(dá)128 KB的SRAM。提供從49到100引腳多種封裝。
• 3路USART,速度高達(dá)12.5 Mbit/s,
• 5路SPI(I2S復(fù)用),速度高達(dá)50 Mbit/s,
• 3路I²C,高達(dá)1Mbps
• 1x SDIO,頻率高達(dá)48MHz,且所有封裝均提供,
• 1個(gè)USB 2.0 OTG(全速),
• 2路全雙工I²S,高達(dá)32位/192KHz,
• 3路單工I²S,高達(dá)32位/192KHz,
• 速度高達(dá)2.4 MSPS的12位ADC,
• 11個(gè)頻率高達(dá)100 MHz的16和32位定時(shí)器
板子后面沒(méi)有太多的東西,一個(gè)質(zhì)檢的標(biāo)簽,還有一些給用戶(hù)自定義配置的焊盤(pán)。
上電測(cè)試
板載這么多傳感器,初次上電會(huì)出現(xiàn)什么炫酷的特效呢?抱著好奇心,找來(lái)mini USB數(shù)據(jù)線(xiàn),接上電腦。
這是自己拍的的小視頻,大家欣賞一下:
http://v.youku.com/v_show/id_XMTQ2MTk4MjYxNg==.html
驚呆了吧,本以為像其他板子一樣,來(lái)個(gè)呼吸燈的程序,因?yàn)檫@個(gè)板子沒(méi)有屏幕,只能點(diǎn)個(gè)燈了。上電之后很驚喜,炫酷的電燈花樣,按下用戶(hù)按鍵之后,使能了電子羅盤(pán),結(jié)合LED燈,當(dāng)板子傾斜一個(gè)角度時(shí),對(duì)應(yīng)得LED燈將被點(diǎn)亮。
下面來(lái)個(gè)更加勁爆的:
http://v.youku.com/v_show/id_XMTQ2MTk4NDAwMA==.html
是不是瞬間覺(jué)得這塊板子高大上,開(kāi)發(fā)板可以當(dāng)鼠標(biāo)來(lái)用。只需要將micro USB數(shù)據(jù)線(xiàn)連接電腦后,電腦會(huì)自動(dòng)安裝鼠標(biāo)驅(qū)動(dòng),然后擺動(dòng)板子,屏幕中的鼠標(biāo)就會(huì)移動(dòng),就是方向固定為上、下、左右、斜下,斜上這幾個(gè)動(dòng)作。
例程測(cè)試
1、Audio測(cè)試
如圖,在F4 Cube固件包找到STM32F411E-Discovery的應(yīng)用,打開(kāi)Audio源程序包。
選擇自己熟悉的開(kāi)發(fā)環(huán)境,這里就不一一示范了,選擇MDK開(kāi)發(fā)環(huán)境了。
打開(kāi)工程后,編譯后下載。
測(cè)試Audio需要準(zhǔn)備一條耳機(jī)線(xiàn),一根OTG轉(zhuǎn)接線(xiàn),一個(gè)U盤(pán),按照?qǐng)D上所示連接好就可以進(jìn)行測(cè)試了。
用用戶(hù)按鍵來(lái)切換錄音或者播放錄音的功能,如上圖LED3點(diǎn)亮?xí)r,說(shuō)明現(xiàn)在處于錄音狀態(tài),對(duì)著數(shù)字MEMS麥克風(fēng)說(shuō)話(huà)就能把聲音錄下來(lái)。
再次按下用戶(hù)按鍵,功能切換為播放錄音,此時(shí)LED6點(diǎn)亮,戴上耳機(jī)即能聽(tīng)到剛剛錄下的聲音了。
查看U盤(pán)的內(nèi)容就能發(fā)現(xiàn)一個(gè)音頻文件,正是剛剛錄下的聲音。
2、EEPROM測(cè)試
如Audio測(cè)試一樣,找到應(yīng)用的工程,編譯后下載到板子上。復(fù)位之后觀察LED4的狀態(tài),假如LED4一直亮著,說(shuō)明內(nèi)部flash仿真EEPROM成功,假如LED4一直在閃爍,那就說(shuō)明仿真失敗了(需要等3秒左右才能看到實(shí)驗(yàn)結(jié)果,因?yàn)椴脸貙?xiě),校驗(yàn)數(shù)據(jù)量比較多)。
3、FatFs測(cè)試
如Audio測(cè)試一樣,找到應(yīng)用的工程,編譯后下載到板子上。如上圖,用OTG轉(zhuǎn)接線(xiàn)將U盤(pán)連接板子,復(fù)位后觀察LED4和LED5的狀態(tài),當(dāng)LED4點(diǎn)亮了,說(shuō)明應(yīng)用運(yùn)行正常,倘若是LED5點(diǎn)亮了,那就說(shuō)明應(yīng)用運(yùn)行失敗,很大可能是U盤(pán)沒(méi)連接好或者U盤(pán)已經(jīng)損壞。
應(yīng)用運(yùn)行正常后,將U盤(pán)連接電腦,即可看到U盤(pán)出現(xiàn)一個(gè)STM32的TXT文件,正是通過(guò)FatFs文件系統(tǒng)創(chuàng)建的。
自定義測(cè)試
1、時(shí)鐘準(zhǔn)確性測(cè)試
配置STM32F411E-Discovery的定時(shí)器做基本定時(shí),1HZ產(chǎn)生一次中斷翻轉(zhuǎn)一次測(cè)試IO口的狀態(tài),即1S翻轉(zhuǎn)一次狀態(tài)。用示波器看還是相當(dāng)理想的,跟采用外部晶振有很大關(guān)系。
配置成1KHz時(shí),時(shí)間準(zhǔn)確性也還是非常準(zhǔn)確的。
當(dāng)配置成1MHz時(shí),即1us產(chǎn)生一次中斷,出現(xiàn)0.1級(jí)別的誤差,效果還是很不錯(cuò)的,假如采用MCU內(nèi)部來(lái)提供系統(tǒng)時(shí)鐘肯定遠(yuǎn)遠(yuǎn)達(dá)不到這種效果。
2、功耗測(cè)試
一款板子測(cè)試,怎么能夠缺少功耗測(cè)試。讓我們來(lái)測(cè)測(cè)官方介紹這塊
正常工作狀態(tài)下的功耗
Sleep Mode模式,系統(tǒng)主頻為100MHz,指令和數(shù)據(jù)專(zhuān)用通道處于開(kāi)啟狀態(tài),代碼運(yùn)行在內(nèi)部flash中,全部外設(shè)關(guān)閉,系統(tǒng)由外部中斷喚醒。
STOP Mode模式,RTC時(shí)鐘有內(nèi)部低速晶振提供,flash處于超低功耗狀態(tài),官方自稱(chēng)停機(jī)模式下功耗低至10uA,這里測(cè)得與官方有所不同。
STANDBY Mode模式,后備SRAM和RTC處于關(guān)閉狀態(tài),看門(mén)狗關(guān)閉,內(nèi)部低速晶振關(guān)閉。功耗降低得相當(dāng)牛,低至2.12uA,性能扛扛的。
STANDBY Mode with RTC clocked by LSI模式,開(kāi)啟了RTC,由低速晶振提供時(shí)鐘?撮T(mén)狗處于關(guān)閉狀態(tài),后備SRAM關(guān)閉。
STANDBY Mode with RTC clocked by LSI and BKPSRAM模式,開(kāi)啟了RTC,由低速晶振提供時(shí)鐘?撮T(mén)狗處于關(guān)閉狀態(tài),后備SRAM開(kāi)啟。
小結(jié)
功能強(qiáng)大的一塊探索板,不僅可玩性高,性?xún)r(jià)比也是相當(dāng)高,功耗方面也表現(xiàn)得非常出色,讓動(dòng)態(tài)功耗和處理性能之間處在最佳平衡狀態(tài)。更大的SRAM和新型智能DMA,優(yōu)化了數(shù)據(jù)批處理的功耗,讓這STM32F411E在大數(shù)據(jù)處理并對(duì)功耗有要求的應(yīng)用中凸顯其卓越性能。
相關(guān)資料
ST-LINK/V2驅(qū)動(dòng):鏈接:http://pan.baidu.com/s/1skvHSIT 密碼:b894
MDK V5.17 : 鏈接:http://pan.baidu.com/s/1bojtiNl 密碼:h1sp
STM32F411E-Discovery 原理圖 : 鏈接:http://pan.baidu.com/s/1c0RGnUK 密碼:3ska
STM32F4系列固件庫(kù):鏈接:http://pan.baidu.com/s/1dDTGbW9 密碼:hl7e
在 STM32Cube 上開(kāi)發(fā) FatFs 相關(guān)應(yīng)用文檔:鏈接:http://pan.baidu.com/s/1sjYHqu5 密碼:0kds
STM32F411xE數(shù)據(jù)手冊(cè):鏈接:http://pan.baidu.com/s/1skd0XnZ 密碼:qc8f
STM32F41xxx參考手冊(cè):鏈接:http://pan.baidu.com/s/1gejQRVt 密碼:x37b
STM32F411E Discovery入門(mén)手冊(cè):鏈接:http://pan.baidu.com/s/1hro8ETQ 密碼:8ux0
STM32F40xxx和STM32F41xxxFlash編程手冊(cè):鏈接:http://pan.baidu.com/s/1eRbf7ai 密碼:ulpl
STM32F40xSTM32F41x 微控制器中的 EEPROM 仿真:鏈接:http://pan.baidu.com/s/1qXpEjZu 密碼:0bt7
Discovery kit with STM32F411VE MCU:鏈接:http://pan.baidu.com/s/1jHk0LwU 密碼:dkwz
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前