回覆列表
  • 1 # 使用者4802714185953

    STM32最小系統組成

    微控制器最小系統,也就是能夠使得微控制器正常執行程式,最少需要連線哪些器件。一般來說,STM32最小系統由四部分組成:

    電源電路復位電路晶振電路下載電路

    STM32微控制器由ARMCortexM3、匯流排矩陣、外設組成。微控制器開發板能夠做哪些事情是自己的選擇。我們可以製作一款STM32最小系統核心開發板,當然根據實際專案的需求,加上微控制器的某些特定外設模組。

    簡單說,要利用到STM32晶片所有引腳來設計具有特定或者通用功能的開發板。首先要把STM32最小系統畫出來,之後再新增需要用到的外設。

    電源電路

    VDD表示數字電源的正極,而VSS是負極。VDDA用來表示模擬電源正極(供電給ADC、DAC模組),VSSA是負極。VREF+是參考電壓輸入引腳正極,VREF-是對應的負極。 ADC、DAC分別負責模數、數模轉換。在場合中,需要較的高信噪比,為此把模、數訊號分開,來規避彼此影響。於是有了數、模電源引腳之分。為了給模擬電源提供標準電壓訊號,需要用到VREF引腳。在對噪聲要求不高的情況下,只需要做簡單隔離即可。比如,分別在VDD、VDDA以及VSS、VSSA之間接上0Ω電阻。

    把VREF+與VDDA連線,把VREF-與VSSA連線。在實際應用中,VREF+用來連線標準的電壓輸出,比如REF3133,產生標準的3.300V電壓,如下圖所示。

    因為STM32具有RTC功能(實時時鐘),有VBAT(電池)引腳(接電池正極)。出於安全考慮,設計如下電路。既可以在有外接電源時保護電池,又可以在沒有外接電源時給RTC供電。

    原理容易理解,利用了二極體的單向導通性。

    復位電路

    復位就是通常說的重啟,STM32復位引腳是低電平復位,而正常工作狀態時復位引腳是處於高電平狀態。

    晶振電路

    STM32有兩組晶振,給微控制器提供主時鐘的晶振和給RTC提供時鐘的晶振。實際上,若用不到RTC功能,那麼RTC晶振可不連線。

    上圖主時鐘晶振,為了程式的通用性一般用8M。

    上圖是RTC時鐘晶振,需要連線32.768K的晶振。32.768KHZ是一個很有意義的數字,我們每天都要用到它,只是生活中太少有人去關注了。32.768KHZ比較容易分頻以便於產生1秒的時鐘頻率,因為32768等於2的15次方,也就是int型別的最大整數。我們每天用的手錶、手機、電腦上顯示作用的鐘就是由它演變過來的。很奇妙吧!

    下載電路

    STM32有BOOT0和BOOT1兩個引腳,這兩個引腳的高低電平控制STM32微控制器的啟動模式。

    在STM32F1裡,可以透過BOOT[1:0] 引腳選擇三種不同啟動模式。一般情況下如果我們想用串列埠下載程式碼,則必須配置 BOOT0為 1,BOOT1為 0,而如果想讓 STM32 按下復位鍵就開始跑程式碼,則需要配置 BOOT0 為 0, BOOT1 隨便設定都可以。

    嵌入式開發直播課 - 輕鬆掌握STM32電機驅動 - 創客學院直播室

  • 中秋節和大豐收的關聯?
  • 為什麼要勤換牙刷?