嵌入式精华 |STM32最小单片机系统
大家在学习种类复杂的单片机之前,一定需要了解这些单片机之间存在的共性结构,以便在后面学习更详细型号的单片机时能够快速入手,加快开发效率,因此学习单片机的最小化系统是十分必要的。STM32作为高性能、低成本、低功耗的嵌入式应用设计的单片机,今天我们来了解它的最小单片机系统。
STM32单片机最小系统由①主芯片,②上电复位电路,③时钟电路,④电源供电电路组成。同时一个基本完整的单片机功能还应包括下载电路和LED指示电路。
主芯片
单片机型号的选择主要根据价格成本、所要完成任务所需要功能等确定。
本次选用STM32F103RCT6作为中心控制芯片。STM32F103RCT6基于ARM Cortex-M内核,具有高性能、低成本、低功耗的优点,片上资源包括48KB SRAM,256KB Flash,11个定时器,2个IIC,5个串口,1个USB,3个SPI,3个12位ADC,2个12位DAC及51个通用IO口。
上电复位电路
通过芯片手册可知主芯片为低电平复位,复位电路CREST端连接主芯片第7脚复位管脚。当上电一瞬间, C2相当于通路接地,芯片自动复位,之后VDD稳定,C2相当于断路,复位端CREST一直为高电平。
时钟电路
主频选用8MHz晶振,时钟RTC频率选用32KHz。
主芯片下载电路
主芯片程序下载采用SWD接口电路,SWD接口包括VDD,JTMS,JTCK,GND四线,如图下图所示:
LED指示电路
两盏状态指示灯LED1和LED2,进行系统状态的显示。LED1和KED2分别和主芯片GPIO管脚连接。串联电阻为限流电阻,防止电流过大损坏发光二极管。 指示灯电路如下图所示:
- 赞