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