最小系統(tǒng)為單片機工作的最低要求,不含外設(shè)控制,原理簡單,分析最小系統(tǒng)是STM32入門的基礎(chǔ)。
組成:
復位
啟動
電源
3.3V的電源從這里接入,其中電容起到濾波的作用。
復位電路
當RESET引腳被拉低產(chǎn)生外部復位時,產(chǎn)生復位脈沖,從而使系統(tǒng)復位。
有三種復位方式:
上電復位
手動復位
程序自動復位
上電復位,在上電瞬間,電容充電,RESET出現(xiàn)短暫的低電平,該低電平持續(xù)時間由電阻和電容共同決定,需求的復位信號持續(xù)時間約在1ms左右,計算方式如下:
t = 1.1RC(固定計算公式)
1.1*10K*0.1uF=1.1ms
手動復位:按鍵按下時,RESET與地導通,從而產(chǎn)生一個低電平,實現(xiàn)復位。
時鐘
晶振的作用是為最小系統(tǒng)提供最基本的時鐘信號,電容的作用是保證晶振輸出的震蕩頻率更加穩(wěn)定。
BOOT啟動電路
STM32 芯片的 BOOT0 和 BOOT1 引腳,可使用跳線帽設(shè)置它們的電平從而控制芯片的啟動方式,相關(guān)推薦:STM32單片機的啟動過程。它支持從內(nèi)部 FLASH 啟動、系統(tǒng)存儲器啟動以及內(nèi)部 SRAM 啟動方式。
一般使用JTAG或者SWD調(diào)試下載程序,會下載到閃存里,所以可以直接將BOOT0引腳和BOOT1引腳置為低電平。
STM32三種啟動模式對應的存儲介質(zhì)均是芯片內(nèi)置的,它們是:
用戶閃存 = 芯片內(nèi)置的Flash。
SRAM = 芯片內(nèi)置的RAM區(qū),就是內(nèi)存啦。
系統(tǒng)存儲器 = 芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時在這個區(qū)域預置了一段Bootloader,就是通常說的ISP程序。這個區(qū)域的內(nèi)容在芯片出廠后沒有人能夠修改或擦除,即它是一個ROM區(qū),它是使用USART1作為通信口。
調(diào)試接口
STM32有兩種調(diào)試接口,JTAG為5針, SWD為2線串行(一共四線)
此外還有采用USB進行程序燒寫和數(shù)據(jù)輸出:和電腦USB口連接也可以進行小負載驅(qū)動供電。
通常采用CH340G的芯片:實現(xiàn)USB轉(zhuǎn)串口。使用該芯片將電腦的USB映射為串口使用,注意電腦上應安裝串口驅(qū)動程序,否則不能正常識別。
原文標題:詳解STM32最小系統(tǒng)電路
文章出處:【微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
審核編輯:湯梓紅
-
電源
+關(guān)注
關(guān)注
184文章
17193瀏覽量
247751 -
STM32
+關(guān)注
關(guān)注
2257文章
10828瀏覽量
352433 -
硬件
+關(guān)注
關(guān)注
11文章
3112瀏覽量
65841
原文標題:詳解STM32最小系統(tǒng)電路
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論