詳解STM32最小系統(tǒng)電路
組成:
- 電源
- 復(fù)位
- 時鐘
- 調(diào)試/下載接口
- 啟動
電源????3.3V的電源從這里接入,其中電容起到濾波的作用。
復(fù)位電路????當(dāng)RESET引腳被拉低產(chǎn)生外部復(fù)位時,產(chǎn)生復(fù)位脈沖,從而使系統(tǒng)復(fù)位。????有三種復(fù)位方式:
- 上電復(fù)位
- 手動復(fù)位
- 程序自動復(fù)位
t = 1.1RC(固定計算公式)??1.1*10K*0.1uF=1.1ms????手動復(fù)位:按鍵按下時,RESET與地導(dǎo)通,從而產(chǎn)生一個低電平,實現(xiàn)復(fù)位。
時鐘????晶振的作用是為最小系統(tǒng)提供最基本的時鐘信號,電容的作用是保證晶振輸出的震蕩頻率更加穩(wěn)定。
??? ? ? ? ?
BOOT啟動電路????STM32 芯片的 BOOT0 和 BOOT1 引腳,可使用跳線帽設(shè)置它們的電平從而控制芯片的啟動方式,它支持從內(nèi)部 FLASH 啟動、系統(tǒng)存儲器啟動以及內(nèi)部 SRAM 啟動方式。????一般使用JTAG或者SWD調(diào)試下載程序,會下載到閃存里,所以可以直接將BOOT0引腳和BOOT1引腳置為低電平。
???????STM32三種啟動模式對應(yīng)的存儲介質(zhì)均是芯片內(nèi)置的,它們是:
- 用戶閃存 = 芯片內(nèi)置的Flash。
- SRAM = 芯片內(nèi)置的RAM區(qū),就是內(nèi)存啦。
- 系統(tǒng)存儲器 = 芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時在這個區(qū)域預(yù)置了一段Bootloader,就是通常說的ISP程序。這個區(qū)域的內(nèi)容在芯片出廠后沒有人能夠修改或擦除,即它是一個ROM區(qū),它是使用USART1作為通信口。
調(diào)試接口????STM32有兩種調(diào)試接口,JTAG為5針,? SWD為2線串行(一共四線)
????此外還有采用USB進行程序燒寫和數(shù)據(jù)輸出:和電腦USB口連接也可以進行小負(fù)載驅(qū)動供電。????通常采用CH340G的芯片:實現(xiàn)USB轉(zhuǎn)串口。使用該芯片將電腦的USB映射為串口使用,注意電腦上應(yīng)安裝串口驅(qū)動程序,否則不能正常識別。
END
來源:網(wǎng)絡(luò)版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。
▍