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

首頁(yè) > 評(píng)測(cè) > 環(huán)肥燕瘦,精彩紛呈——STM32F031K6開(kāi)發(fā)板評(píng)測(cè)

環(huán)肥燕瘦,精彩紛呈——STM32F031K6開(kāi)發(fā)板評(píng)測(cè)

STM32   F031K6   意法半導(dǎo)體      
  • 作者:netlhx
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • ST 的官方評(píng)估板又添了新成員,今天測(cè)評(píng)的STM32F031K6 就是NUCLEO32 中的首批評(píng)估板。

/* 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)該開(kāi)始閃爍了,只不過(guò)現(xiàn)在的頻率變成了1HZ。

如果發(fā)現(xiàn)LD2沒(méi)有閃爍,嘗試按一下復(fù)位鍵,還記得在哪吧!

 

特別策劃:HSI精度測(cè)試

NUCLEO32開(kāi)發(fā)板為了減少體積,盡可能縮減一些不必要的設(shè)備。其中的外部晶振都被簡(jiǎn)化了,也就是說(shuō)使用NUCLEO32開(kāi)發(fā)板,只能使用芯片內(nèi)置的HSI及LSI。

我們知道,內(nèi)部晶振的精度是有限的,到底這個(gè)HSI的精度如何,讓我們編寫(xiě)一段簡(jiǎn)單的代碼,借助外部?jī)x器來(lái)檢查一下。

片內(nèi)設(shè)備如定時(shí)器等,都是在晶振產(chǎn)生的時(shí)鐘信號(hào)下工作,通過(guò)測(cè)試定時(shí)器定時(shí)的精度,進(jìn)而來(lái)了解晶振產(chǎn)生的時(shí)鐘信號(hào)的精度。本次測(cè)試?yán)昧似瑑?nèi)設(shè)備的TIM1及TIM2,其中TIM1產(chǎn)生一路PWM信號(hào),周期為1MS,占空比為30%。TIM2產(chǎn)生一個(gè)定時(shí)中斷信號(hào),周期也為1MS,在中斷例程中翻轉(zhuǎn)GPIO,通過(guò)測(cè)試GPIO來(lái)了解時(shí)間信息。

測(cè)試使用的儀器為邏輯分析儀LA,該LA最高可達(dá)400M采樣率,如下圖。

15.jpg

下面是LA抓取的信號(hào)圖

16.jpg

這是PWM波形信號(hào),可以看到在1MS內(nèi),大約發(fā)生了1US的誤差。對(duì)于精度要求不高的場(chǎng)合,這種情況是可以接受的。

17.jpg

這是TIM2產(chǎn)生的1MS中斷信號(hào),結(jié)果與上面的大致差不多,也有一定的誤差。

為了對(duì)比,這里再來(lái)一張以前在STME32F407上使用外部晶振產(chǎn)生的信號(hào)圖

18.jpg

上圖產(chǎn)生的精確的30%占空比的PWM信號(hào)。

關(guān)于HSI,想必你心中已經(jīng)有數(shù)!

 

結(jié)語(yǔ)

平心而論,NUCLEO32并不是什么新東西,相對(duì)于NUCLEO64來(lái)說(shuō),只不過(guò)是一個(gè)新的開(kāi)發(fā)板,選擇了一個(gè)新的MCU,做了一個(gè)更小巧的玩意兒。所以自然也引不起我們太多的激情。然而NUCLEO32的優(yōu)勢(shì)在于:它非常小巧,同時(shí)它還能完成我們所需要的工作,在很多場(chǎng)景下,我們可以直接將NUCLEO32開(kāi)發(fā)板作為一個(gè)模塊,嵌入到現(xiàn)有的系統(tǒng)中,從而增強(qiáng)系統(tǒng)的功能,實(shí)現(xiàn)我們自己額外的邏輯。就這一點(diǎn)而言,NUCLEO64則有點(diǎn)力不從心,畢竟NUCLEO64的體積和尺寸擺在那。還有一點(diǎn)令人擔(dān)心的是,一旦NUCLEO144出來(lái)后,NUCLEO64差不多就是一個(gè)雞肋,不過(guò)這一點(diǎn)現(xiàn)在說(shuō)還為時(shí)過(guò)早,畢竟尺有所短,寸有所長(zhǎng)。NUCLEO32系列還一個(gè)大的缺陷,那就是沒(méi)有提供外部時(shí)鐘,只能使用內(nèi)部的HSI及LSI,在需要高精度時(shí)鐘的場(chǎng)合下,這必然會(huì)是一塊短板!

另外不得不說(shuō)一下,那個(gè)IDD的跳線帽,也許是為了追求小體積,排針的距離大約是1.27mm的,且是橫向焊接在開(kāi)發(fā)板上,正準(zhǔn)備來(lái)測(cè)試開(kāi)發(fā)板電流的時(shí)候,雖然小心,還是把那個(gè)排針給搞掉了,得重新焊上去!

就板載的STM32F031K6而言,這是一個(gè)低功耗的產(chǎn)品,同時(shí)價(jià)格也便宜,只是犧牲了CORTEX系列中的TRACE功能,有點(diǎn)可惜!

再者,為了讓板子更小巧,將NUCLEO64上提供的外部晶振接口都一并省略啦,如果你對(duì)時(shí)鐘精度要求很高,得另外考慮別的方案!

掌中舞罷簫聲絕,三十六宮秋夜長(zhǎng)。

現(xiàn)實(shí)中,各種需求都會(huì)碰到,不會(huì)出現(xiàn)一個(gè)芯片獨(dú)領(lǐng)風(fēng)騷的情況?偠灾褪黔h(huán)肥燕瘦,精彩紛呈!這一點(diǎn)在NUCLEO144出現(xiàn)后,會(huì)再掀高潮!

 

資源鏈接

STM32單片機(jī)中文官網(wǎng)

STM32單片機(jī)官方開(kāi)發(fā)工具

STM32單片機(jī)參考設(shè)計(jì)

NUCLEO-F031K6官方介紹及資源:

http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1847/PF262498?s_searchtype=partnumber

該頁(yè)面包含如下內(nèi)容:

  • 1. NUCLEO-F031K6簡(jiǎn)介
  • 2. 用戶手冊(cè),開(kāi)發(fā)板手冊(cè)
  • 3. 官方開(kāi)發(fā)原理圖
  • 4. ST-LINK驅(qū)動(dòng)程序
  • 5. STM32CubeF0 HAL庫(kù)

STM32CubeMX工具及相關(guān)HAL庫(kù):

http://www.st.com/web/en/catalog/tools/PF259242

測(cè)試工程及代碼:

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)用筆記等豐富開(kāi)發(fā)資源

 

——————本文版權(quán)歸屬21ic,未經(jīng)許可請(qǐng)勿轉(zhuǎn)載——————

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

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