嵌入式精華 |STM32最小單片機系統(tǒng)
大家在學習種類復雜的單片機之前,一定需要了解這些單片機之間存在的共性結構,以便在后面學習更詳細型號的單片機時能夠快速入手,加快開發(fā)效率,因此學習單片機的最小化系統(tǒng)是十分必要的。STM32作為高性能、低成本、低功耗的嵌入式應用設計的單片機,今天我們來了解它的最小單片機系統(tǒng)。
STM32單片機最小系統(tǒng)由①主芯片,②上電復位電路,③時鐘電路,④電源供電電路組成。同時一個基本完整的單片機功能還應包括下載電路和LED指示電路。
主芯片
單片機型號的選擇主要根據(jù)價格成本、所要完成任務所需要功能等確定。
本次選用STM32F103RCT6作為中心控制芯片。STM32F103RCT6基于ARM Cortex-M內(nèi)核,具有高性能、低成本、低功耗的優(yōu)點,片上資源包括48KB SRAM,256KB Flash,11個定時器,2個IIC,5個串口,1個USB,3個SPI,3個12位ADC,2個12位DAC及51個通用IO口。
上電復位電路
通過芯片手冊可知主芯片為低電平復位,復位電路CREST端連接主芯片第7腳復位管腳。當上電一瞬間, C2相當于通路接地,芯片自動復位,之后VDD穩(wěn)定,C2相當于斷路,復位端CREST一直為高電平。
時鐘電路
主頻選用8MHz晶振,時鐘RTC頻率選用32KHz。
主芯片下載電路
主芯片程序下載采用SWD接口電路,SWD接口包括VDD,JTMS,JTCK,GND四線,如圖下圖所示:
LED指示電路
兩盞狀態(tài)指示燈LED1和LED2,進行系統(tǒng)狀態(tài)的顯示。LED1和KED2分別和主芯片GPIO管腳連接。串聯(lián)電阻為限流電阻,防止電流過大損壞發(fā)光二極管。 指示燈電路如下圖所示:
- 贊