1. 程式人生 > >Nucleo- L053R8 RCC時鐘樹

Nucleo- L053R8 RCC時鐘樹

水平 系統時鐘 ora 簡單 pan src 開始 分享 們的

RCC時鐘配置實驗


  最近玩了一下Nucleo-L053R8板子,STM32L053R8T6。瀏覽了RCC章節後,順便做了個小實驗。現在給大夥分享一下,菜鳥水平,若存在錯誤的地方,歡迎大夥指出。

  實驗非常簡單,配置一下系統時鐘,可以通過肉眼觀察LED的閃爍快慢,精確的話,可以通過數字示波器監控RCC的MCO引腳的輸出。為了保證實驗的嚴謹性,本次通過數字示波器監控RCC的MCO引腳的輸出。

  

  首先,我們通過STM32CubeMx生成我們需要的項目工程。STM32CubeMx是ST的一個官方軟件,能夠直接生成有關片上外設的配置代碼,一方面大大減少了工作量,另一方面也有利於菜鳥的入門學習。通過STM32CubeMx生成項目工程的主要步驟如下:

Nucleo-L053R8板子有兩個RCC_MCO引腳,分別為:

  RCC_MCO1 -----> PA8

  RCC_MCO2 -----> PA9

  本次實驗監控PA8引腳輸出,測試的系統時鐘來源於HSI,配置成32MHz。

技術分享圖片

圖1 引腳配置

技術分享圖片

圖2 時鐘配置

技術分享圖片

圖3 生成項目工程

  到了這一步驟,就可以open project開始實驗了。代碼很簡單,且項目工程都已配置好相關GPIO和RCC時鐘,直接用數字示波器監控PA8引腳的輸出來判斷我們的系統時鐘是否配置正確即可。

技術分享圖片

  根據上面的引腳圖,用兩根杜邦線從Nucleo板子上引出PA8、GND,然後用數字示波器來監控。實物連接如下:

技術分享圖片

圖4 實物連接圖

  把編譯好的程序下載到開發板,設置不同的系統時鐘,用示波器監控 MCO 引腳輸出的波形頻率來判斷我們的系統時鐘是否配置正確。

技術分享圖片

圖4 實物波形圖

  從波形圖可見,監控到RCC時鐘頻率為32MHZ,與實驗時鐘配置相符。以上就是RCC時鐘配置的一個小實驗。希望對有需要的同學有所幫助。謝謝!!!

Nucleo- L053R8 RCC時鐘樹