STM32硬件電路設(shè)計注意事項
STM32的基本系統(tǒng)主要涉及下面幾個部分:
1、電源
1)、無論是否使用模擬部分和AD部分,MCU外圍出去VCC和GND,VDDA、VSSA、Vref(如果封裝有該引腳)都必需要連接,不可懸空;
2)、對于每組對應(yīng)的VDD和GND都應(yīng)至少放置一個104的陶瓷電容用于濾波,并接該電容應(yīng)放置盡量靠近MCU;
2、復位、啟動選擇
1)、Boot引腳與JTAG無關(guān)。其僅是用于MCU啟動后,判斷執(zhí)行代碼的起始地址;
2)、在電路設(shè)計上可能Boot引腳不會使用,但要求一定要外部連接電阻到地或電源,切不可懸空;
3、調(diào)試接口
4、ADC
1)、ADC是有工作電壓的,且與MCU的工作電壓不完全相同。MCU工作電壓可以到2.0V~3.6V,但ADC模塊工作的電壓在2.4V~3.6V。設(shè)計電路時需要注意。
5、時鐘
1)、STM32上電默認是使用內(nèi)部高速RC時鐘(HSI)啟動運行,如果做外部時鐘(HSE)切換,外部時鐘是不會運行的。因此,判斷最小系統(tǒng)是否工作用示波器檢查OSC是否有時鐘信號,是錯誤的方法;
2)、RTC時鐘要求使用的32.768振蕩器的寄生電容是6pF,這個電容區(qū)別于振蕩器外部接的負載電容;
5、GPIO
1)、IO推動LED時,建議盡量考慮使用灌電流的方式。
2)、在Stop等低功耗模式下,為了更省電,通常情況下建議GPIO配置為帶上拉的輸出模式,輸出電平由外部電路決定;
6、FSMC
1)、對應(yīng)100pin或144pin,F(xiàn)SMC的功能與I2C是存在沖突的,如果FSMC時鐘打開,I2C 1的硬件模式無法工作。這在STM32F10xxx的勘誤表中是有描述的。
ST官方推薦的幾大主流開發(fā)板的原理圖,在畫電路的時候可以做為參考依據(jù):
1、IAR
1)、STM32F103RBT6
2)、STM32F103ZET6
2、MDK
1)、STM32F103RBT6
2)、STM32F103ZET6
3、Raisonance
1)、STM32F103RBT6
2)、STM32F103VET6
4、ST官方的板
1)、STM3210E-LK
2)、STM3210B-EVAL
3)、STM3210E-EVAL
4)、STM3210C-EVAL
?
評論