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