最小系統(tǒng)板構(gòu)成
這個是最小系統(tǒng)板的圖片
最小系統(tǒng)板可以簡單理解為: STM32芯片、外圍電路元件、PCB板子 三部分經(jīng)過焊接制成的。
他們之間存在這必然的聯(lián)系關(guān)系,下面我們會逐一講解。
STM32芯片講解
芯片的外設功能
在 STM32中文參考手冊 的 復用功能描述 部分可以看到 ,每個芯片功能對應的引腳,我們在設計硬件的時候要找到對應引腳才能完成對應的功能。
比如要我們要使用語言模塊,語音模塊一般用串口控制,那么就需要設計引腳的時候把有串口功能的引腳和語音模塊連接一塊去。
芯片的編程控制方式
常見的開發(fā)軟件:
STM32CubeIDE: ST 官方提供的免費 IDE,集成了代碼編輯、編譯、調(diào)試功能,支持 STM32 系列的所有微控制器。
Keil MDK: ARM 公司提供的開發(fā)工具,提供強大的編譯器、調(diào)試器,支持 STM32 微控制器。
IAR Embedded Workbench: 提供全面的開發(fā)功能,支持多種微控制器,包括 STM32。
這里我們推薦使用STM32CubeMX完成初始化工作,使用Keil MDK繼續(xù)開發(fā)邏輯部分。
使用現(xiàn)在主推的HAL庫開發(fā)。
芯片工作需要的外圍電路
原理圖講解
原理圖我們就講解市面最常見最小系統(tǒng)板原理圖。
單片機最小系統(tǒng)一般有晶振電路、電源電路、復位電路以及調(diào)試電路組成.
電源電路
主要有兩部分組成:
供電電路
可以使用普通的USB接口電路,5V電源輸出
降壓電路
USB的5V輸入,然后輸出為3.3V
這里使用兩種不同的電容。
輸入濾波電容的作用:
輸入電壓,當接入電源,其幅值是從零起始的,波動非常大,加入足夠容量的電容進行濾波后,因電容的充放電效應,該脈動直流變成紋波不大的直流電,這是輸入濾波的作用。
輸出濾波電容的作用:
穩(wěn)壓電路的工作過程需要從輸出采樣,然后根據(jù)其反饋值調(diào)節(jié)輸出以達穩(wěn)壓的目的。如果此時沒有輸出濾波電容,只要因負載變化帶來的電壓波動頻率恰好與穩(wěn)壓電路的調(diào)節(jié)速率差不多就會產(chǎn)生振蕩效應,導致輸出失控,所以穩(wěn)壓輸出也必須加濾波電容,而且增加濾波電容也可以進一步增加穩(wěn)壓輸出的穩(wěn)定性。
大電容和小電容并聯(lián)的作用:
至于與大容量電解電容并聯(lián)的小電容,其作用在于旁路頻率較高的波動電壓,因為鋁電解電容的制造工藝導致其具有較大的ESL(等效電感),無法濾除高頻成份,故需加個小電容。
晶振電路
晶振電路用來給芯片提供時鐘信號,原理圖如下:
需要注意的是:
畫板時晶振盡量離芯片近一點
晶振底部盡量不要穿過其他支路,防止信號串擾
不同型號的晶振可能需要不同的電路設計,根據(jù)自己使用的晶振型號設計,例如使用村田的CSTCE系列晶振,可以設計成如下電路:
晶振的選擇要根據(jù)數(shù)據(jù)手冊來選,本芯片4-16M可選
注意:上圖使用了F102芯片手冊,在外接晶振方面F103上是一樣的
復位電路
復位電路如下:
stm32有三種復位方式:電源復位、系統(tǒng)復位和后備域復位
電源復位時,當NRST引腳被拉低,產(chǎn)生外部復位,并產(chǎn)生復位脈沖,從而使系統(tǒng)復位。
去耦電容
主要用來濾除雜波,保持引腳電壓的穩(wěn)定。這些電容也盡量離芯片相關(guān)引腳近一點。分布在芯片四周即可。
調(diào)試下載電路
BOOT選擇
調(diào)試電路(SW接線方式)
PA13對應SWD,PA14對應SWC
對應仿真器連接如下圖:
其他外圍電路
電源指示燈
測試LED燈
注意:如果要使用PC13,PC14和PC15則VBAT需要接3.3V
這是因為VBAT引腳和芯片的其他VSS和VDD引腳功能是一致的,都是用來給相鄰片區(qū)引腳供電。每個VSS/VDD都要外接電源的目的是提供相對純凈穩(wěn)定的電源。其實只接一組VSS和VDD也是可以的,但是為了保證提供給相鄰片區(qū)的電源穩(wěn)定純凈,通常都這樣連接。
外圍接口
注意:排序時,圍繞stm32芯片一個方向順序排列網(wǎng)絡標號,依次排列外接IO,方便PCB排版.
芯片STM32F103C8T6
封裝是LQFP48,注意BOOT引腳接10K電阻
文章參考資料:STM32中文參考手冊_V10
博客:https://blog.csdn.net/sinat_40936062/article/details/95244689