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