首頁 > 評測 > 環(huán)肥燕瘦,精彩紛呈——STM32F031K6開發(fā)板評測
環(huán)肥燕瘦,精彩紛呈——STM32F031K6開發(fā)板評測
- [導(dǎo)讀]
- ST 的官方評估板又添了新成員,今天測評的STM32F031K6 就是NUCLEO32 中的首批評估板。
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
HAL_Delay(500);
}
/* USER CODE END 3 */
然后編譯,下載,一切正常的話,LED LD2應(yīng)該開始閃爍了,只不過現(xiàn)在的頻率變成了1HZ。
如果發(fā)現(xiàn)LD2沒有閃爍,嘗試按一下復(fù)位鍵,還記得在哪吧!
特別策劃:HSI精度測試
NUCLEO32開發(fā)板為了減少體積,盡可能縮減一些不必要的設(shè)備。其中的外部晶振都被簡化了,也就是說使用NUCLEO32開發(fā)板,只能使用芯片內(nèi)置的HSI及LSI。
我們知道,內(nèi)部晶振的精度是有限的,到底這個HSI的精度如何,讓我們編寫一段簡單的代碼,借助外部儀器來檢查一下。
片內(nèi)設(shè)備如定時器等,都是在晶振產(chǎn)生的時鐘信號下工作,通過測試定時器定時的精度,進(jìn)而來了解晶振產(chǎn)生的時鐘信號的精度。本次測試?yán)昧似瑑?nèi)設(shè)備的TIM1及TIM2,其中TIM1產(chǎn)生一路PWM信號,周期為1MS,占空比為30%。TIM2產(chǎn)生一個定時中斷信號,周期也為1MS,在中斷例程中翻轉(zhuǎn)GPIO,通過測試GPIO來了解時間信息。
測試使用的儀器為邏輯分析儀LA,該LA最高可達(dá)400M采樣率,如下圖。
下面是LA抓取的信號圖
這是PWM波形信號,可以看到在1MS內(nèi),大約發(fā)生了1US的誤差。對于精度要求不高的場合,這種情況是可以接受的。
這是TIM2產(chǎn)生的1MS中斷信號,結(jié)果與上面的大致差不多,也有一定的誤差。
為了對比,這里再來一張以前在STME32F407上使用外部晶振產(chǎn)生的信號圖
上圖產(chǎn)生的精確的30%占空比的PWM信號。
關(guān)于HSI,想必你心中已經(jīng)有數(shù)!
結(jié)語
平心而論,NUCLEO32并不是什么新東西,相對于NUCLEO64來說,只不過是一個新的開發(fā)板,選擇了一個新的MCU,做了一個更小巧的玩意兒。所以自然也引不起我們太多的激情。然而NUCLEO32的優(yōu)勢在于:它非常小巧,同時它還能完成我們所需要的工作,在很多場景下,我們可以直接將NUCLEO32開發(fā)板作為一個模塊,嵌入到現(xiàn)有的系統(tǒng)中,從而增強(qiáng)系統(tǒng)的功能,實(shí)現(xiàn)我們自己額外的邏輯。就這一點(diǎn)而言,NUCLEO64則有點(diǎn)力不從心,畢竟NUCLEO64的體積和尺寸擺在那。還有一點(diǎn)令人擔(dān)心的是,一旦NUCLEO144出來后,NUCLEO64差不多就是一個雞肋,不過這一點(diǎn)現(xiàn)在說還為時過早,畢竟尺有所短,寸有所長。NUCLEO32系列還一個大的缺陷,那就是沒有提供外部時鐘,只能使用內(nèi)部的HSI及LSI,在需要高精度時鐘的場合下,這必然會是一塊短板!
另外不得不說一下,那個IDD的跳線帽,也許是為了追求小體積,排針的距離大約是1.27mm的,且是橫向焊接在開發(fā)板上,正準(zhǔn)備來測試開發(fā)板電流的時候,雖然小心,還是把那個排針給搞掉了,得重新焊上去!
就板載的STM32F031K6而言,這是一個低功耗的產(chǎn)品,同時價(jià)格也便宜,只是犧牲了CORTEX系列中的TRACE功能,有點(diǎn)可惜!
再者,為了讓板子更小巧,將NUCLEO64上提供的外部晶振接口都一并省略啦,如果你對時鐘精度要求很高,得另外考慮別的方案!
掌中舞罷簫聲絕,三十六宮秋夜長。
現(xiàn)實(shí)中,各種需求都會碰到,不會出現(xiàn)一個芯片獨(dú)領(lǐng)風(fēng)騷的情況?偠灾,就是環(huán)肥燕瘦,精彩紛呈!這一點(diǎn)在NUCLEO144出現(xiàn)后,會再掀高潮!
資源鏈接
NUCLEO-F031K6官方介紹及資源:
該頁面包含如下內(nèi)容:
- 1. NUCLEO-F031K6簡介
- 2. 用戶手冊,開發(fā)板手冊
- 3. 官方開發(fā)原理圖
- 4. ST-LINK驅(qū)動程序
- 5. STM32CubeF0 HAL庫
STM32CubeMX工具及相關(guān)HAL庫:
http://www.st.com/web/en/catalog/tools/PF259242
測試工程及代碼:
http://pan.baidu.com/s/1gevhVyV PASS:xxnf
M-BED FOR NUCLEO-F031K6:
https://developer.mbed.org/platforms/ST-Nucleo-F031K6/
STM32F031K5 MCU官方介紹及資源:
http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN7/PF259773?s_searchtype=partnumber
內(nèi)含技術(shù)文檔,應(yīng)用筆記等豐富開發(fā)資源
——————本文版權(quán)歸屬21ic,未經(jīng)許可請勿轉(zhuǎn)載——————
- 本文系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ā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前