嵌入式精华 |STM32最小单片机系统

大家在学习种类复杂的单片机之前,一定需要了解这些单片机之间存在的共性结构,以便在后面学习更详细型号的单片机时能够快速入手,加快开发效率,因此学习单片机的最小化系统是十分必要的。STM32作为高性能、低成本、低功耗的嵌入式应用设计的单片机,今天我们来了解它的最小单片机系统。

STM32单片机最小系统由主芯片,上电复位电路,时钟电路,电源供电电路组成。同时一个基本完整的单片机功能还应包括下载电路和LED指示电路。


主芯片


单片机型号的选择主要根据价格成本、所要完成任务所需要功能等确定。

本次选用STM32F103RCT6作为中心控制芯片STM32F103RCT6基于ARM Cortex-M内核,具有高性能、低成本、低功耗的优点,片上资源包括48KB SRAM256KB Flash11个定时器,2IIC5个串口,1USB3SPI312ADC212DAC51个通用IO

 


上电复位电路


通过芯片手册可知主芯片为低电平复位,复位电路CREST端连接主芯片第7脚复位管脚当上电一瞬间, C2相当于通路接地,芯片自动复位,之后VDD稳定,C2相当于断路,复位端CREST一直为高电平

 

时钟电路


主频选用8MHz晶振,时钟RTC频率选用32KHz

 

 

主芯片下载电路


主芯片程序下载采用SWD接口电路,SWD接口包括VDD,JTMS,JTCK,GND四线,如图下图所示:

 

LED指示电路

两盏状态指示灯LED1LED2,进行系统状态的显示LED1KED2分别和主芯片GPIO管脚连接串联电阻为限流电阻,防止电流过大损坏发光二极管 指示灯电路如下图所示:

the end

评论(2)