首頁(yè) > 評(píng)測(cè) > 更大?更強(qiáng)!—Nucleo F446ZE(144pin)評(píng)測(cè)
更大?更強(qiáng)!—Nucleo F446ZE(144pin)評(píng)測(cè)
- [導(dǎo)讀]
- 2016年初,ST意法半導(dǎo)體低調(diào)發(fā)布新的評(píng)估板系列NUCLEO 144。NUCLEO系列向來(lái)以低價(jià)、緊湊聞名。不過(guò)出于成本考慮,以前的NUCLEO開(kāi)發(fā)板均只提供64PIN MCU。新的NUCLEO 144系列打破了這一局限,使得ST官方評(píng)估板更加完善
供電接口
NUCLEO 144秉承了NUCLEO開(kāi)發(fā)板一貫的靈活供電機(jī)制。
可以使用主機(jī)通過(guò)USB給開(kāi)發(fā)板供電;也可以使用外部電源給開(kāi)發(fā)板供電。外部電源主要包括如下幾個(gè)方面:
· VIN(7V-12V)
· E5V(5V)
· +3V3(CN8或CN11)
下表列出了外部供電的一些配置及限制事項(xiàng)
本文只測(cè)試了使用USB供電的情況。
開(kāi)發(fā)板出廠時(shí)已固化有測(cè)試固件,上電后,LED1開(kāi)始閃爍。按下USER BUTTON,LED1至LED3依次以不同頻率閃爍。簡(jiǎn)單上電測(cè)試可以用來(lái)粗略測(cè)試開(kāi)發(fā)板是否正常工作。
功耗測(cè)試
在STM32系列產(chǎn)品中,F(xiàn)4屬于高性能產(chǎn)品類型。通過(guò)將MCU設(shè)置為不同的運(yùn)行模式,通過(guò)電流值的對(duì)比來(lái)驗(yàn)證功耗變化。這里主要考察了三種不同的運(yùn)行模式:
· SLEEP模式
· STOP模式
· STANDBY模式
這三種低功耗模式在ST的所有MCU中都幾乎存在,具有一定的代表性。
拔掉NUCLEO開(kāi)發(fā)板上IDD上的跳線帽,將萬(wàn)用表串聯(lián)到電路中,本文使用的測(cè)試萬(wàn)用表為VICTOR 86E。
萬(wàn)用表接入電路中
SLEEP模式及測(cè)試參數(shù)設(shè)置
· 運(yùn)行于180MHZ頻率之下
· FLASH設(shè)定為3個(gè)等待狀態(tài)
· 指令及數(shù)據(jù)緩存設(shè)置為打開(kāi)
· 關(guān)閉預(yù)取
· 代碼運(yùn)行于FLASH
· 所有外設(shè)禁用
· 使用USER BUTTON來(lái)喚醒
SLEEP模式前后電流值變化比對(duì),發(fā)現(xiàn)省電效果很明顯
STOP模式及測(cè)試參數(shù)設(shè)置
· 使用LSI給RTC供電
· 電壓調(diào)節(jié)器置于低功耗模式
· HSI、HSE關(guān)閉
· 未使用IWDG
· FLASH處于深度掉電模式
· 使用RTC自動(dòng)喚醒(20秒)
STOP模式前后電流變化值比對(duì),對(duì)比SLEEP模式,會(huì)發(fā)現(xiàn)功耗的進(jìn)一步減少
STANDBY模式有參數(shù)設(shè)置
· RTC及備份域關(guān)閉
· IWDG及LSI關(guān)閉
· 使用PA0喚醒
STANDBY模式前后電流值變化比對(duì)
整體測(cè)試結(jié)果,從數(shù)值上看與官方標(biāo)稱的值有一定的出入,比如ST官方宣稱STM32F4在RTC時(shí)鐘供電模式下最高可達(dá)1UA的功耗,這里測(cè)試的結(jié)果約為2UA。這主要?dú)w結(jié)于兩個(gè)方面的原因。其一,測(cè)試代碼中用到了LED來(lái)表示MCU運(yùn)行狀態(tài),而LED吸收的電流值還是比較大的,板載的外圍電路也會(huì)消耗一定的電流;另一方面,測(cè)試儀器的精度及測(cè)試環(huán)境如溫度亦會(huì)有一定的影響。不過(guò)總體來(lái)看,這個(gè)值在可接受的范圍之內(nèi)。
三、軟件及生態(tài)環(huán)境
ST提供了豐富的開(kāi)發(fā)生態(tài)支持。
ST現(xiàn)在提出一個(gè)新的概念,STM32 Open Development Environment,簡(jiǎn)稱為STM32 ODE。按官方的說(shuō)法,STM32 ODE是一個(gè)開(kāi)放、靈活、易用、可負(fù)擔(dān)的開(kāi)發(fā)環(huán)境,用于開(kāi)發(fā)創(chuàng)新產(chǎn)品及應(yīng)用。STM32 ODE主要由五個(gè)部分組成。
· STM32 NUCLEO開(kāi)發(fā)板
· STM32 NUCLEO擴(kuò)展板
· STM32CUBE軟件
· STM32CUBE擴(kuò)展軟件
· STM32 ODE軟件包
STM32 ODE生態(tài)系統(tǒng)
這里面沒(méi)有包括開(kāi)發(fā)用的工具鏈及IDE。STM32同樣支持豐富的開(kāi)發(fā)工具鏈及IDE,主要有IAR、MDK、STM32 AC6及MBED開(kāi)發(fā)IDE。不過(guò)截止本文發(fā)稿為止,MBED上還找不到對(duì)NUCLEO 144系列的支持,官方承諾在2016 Q2推出對(duì)NUCLEO 144的MEDB開(kāi)發(fā)支持。
MBED開(kāi)發(fā)界面,基于云端技術(shù)的開(kāi)發(fā)
STM32軟件開(kāi)發(fā)流程大致如下
· 安裝STLINK/V2-1驅(qū)動(dòng)
· 準(zhǔn)備開(kāi)發(fā)工具鏈
· 編譯寫(xiě)代碼、編譯、DEBUG、下載
· 功能測(cè)試
對(duì)于不同的IDE,上述開(kāi)發(fā)過(guò)程大同小異。
這里重點(diǎn)介紹一下使用STM32CUBEMX輔助工具來(lái)進(jìn)行軟件開(kāi)發(fā)的流程。STM32CUBEMX是一個(gè)代碼生成工具,使用它可以輕松創(chuàng)建一個(gè)工程的基本框架,開(kāi)發(fā)者只需專注于程序邏輯即可。
啟動(dòng)STM32CUBEMX,這是一個(gè)基于JAVA的圖形化代碼生成工具。啟動(dòng)后新建一個(gè)工程,選擇MCU的類型,如下圖
-
- 本文系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天前