1、電源
1) 、無(wú)論是否使用模擬部分和AD 部分,MCU 外圍出去VCC 和GND,VDDA 、VSSA 、Vref(如果封裝有該引 腳)都必需要連接,不可懸空;
2) 、對(duì)于每組對(duì)應(yīng)的VDD 和GND 都應(yīng)至少放置一個(gè)104的陶瓷電容用于濾波,并接該電容應(yīng)放置盡量靠
近MCU;
2、復(fù)位、啟動(dòng)選擇
1) 、Boot引腳與JTAG無(wú)關(guān)。它僅是用于MCU啟動(dòng)后,判斷執(zhí)行代碼的起始地址;
2) 、在電路設(shè)計(jì)上可能Boot引腳不會(huì)使用,但要求一定要外部連接電阻到地或電源(為0或1),切不可懸空;
3 、ADC
1) 、ADC 是有工作電壓的,且與MCU 的工作電壓不完全相同。MCU 工作電壓可以到2.0V~3.6V,但ADC
模塊工作的電壓在2.4V~3.6V 。設(shè)計(jì)電路時(shí)需要注意。
STM32的工作電壓(VDD)為2.0~3.6V 。
100腳和144腳封裝:為了確保輸入為低壓時(shí)獲得更好精度,可以連接一個(gè)獨(dú)立的外部參考電壓ADC到VREF+和VREF-腳上。在VREF+ 的電壓范圍為2.4V~VDDA 。
64腳或更少封裝:沒有VREF+和VREF-引腳,他們?cè)谛酒瑑?nèi)部與ADC 的電源(VDDA)和地(VSSA)相聯(lián)。
4、時(shí)鐘
1) 、STM32 上電默認(rèn)是使用內(nèi)部高速RC時(shí)鐘(HSI)啟動(dòng)運(yùn)行,如果做外部時(shí)鐘(HSE)切換,外部時(shí)鐘是不會(huì)運(yùn)行的。因此,判斷最小系統(tǒng)是否工作用示波器檢查OSC是否有時(shí)鐘信號(hào),是錯(cuò)誤的方法;
2) 、RTC 時(shí)鐘要求使用的32.768振蕩器的寄生電容是6pF,這個(gè)電容區(qū)別于振蕩器外部接的負(fù)載電容;
5、GPIO
1) 、IO 推動(dòng)LED 時(shí),建議盡量考慮使用灌電流的方式。
2) 、在Stop等低功耗模式下,為了更省電,通常情況下建議GPIO配置為帶上拉的輸出模式,輸出電平由 外部電路決定;
6、ST3232外圍電容的選擇
串口芯片的本質(zhì)就是將MCU的TTL/COMS電平轉(zhuǎn)換為RS232協(xié)議中的電平標(biāo)準(zhǔn)。而外圍電容的用途就是調(diào)節(jié)電壓用的(除了一個(gè)旁路電容)。所以外圍的電容值的大小決定了轉(zhuǎn)換后的電平大小。
按照ST3232的datasheet 。一般情況下,3.3v供電情況下應(yīng)該使用0.1uF(104)電容,才能保證性能的穩(wěn)定。
萬(wàn)利板子RS232:
7、復(fù)位電路電容的選擇
根據(jù)萬(wàn)利的原理圖,復(fù)位電路的電容是105(1uF)的。復(fù)位電路的電容可以稍微大一些。一般10uF-22uF都可以。其中使用了BAT54A,巧妙的將最小系統(tǒng)復(fù)位電路和JTAG復(fù)位信號(hào)線整合到了一起。
BAT45A介紹:
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。