STM32最小系统简述
1.供电电路;
2.时钟电路;
3.下载电路;
4.复位电路;
但在实际应用中,为了使单片机的灵活性、抗干扰能力、适应力、可调试的能力等,最小系统中还需带有其它保持最小系统稳定的电路。本文所述的STM32最小系统基于 STM32F103RCT6 设计。
供电电路
在设计最小系统的供电电路时,需先确定供电的电压。本文所述STM32采用的供电电压为5V的USB供电电路,单片机的工作电压为3.3V,我们需要对电压进行降压处理,因此我们采用 AMS1117-3.3 芯片,将 5V 转换成 3.3V 给单片机供电。
在STM32单片机的某些使用场合中,需要较高的信噪比,所以将模拟信号和数字信号区分开,来规避彼此的影响。
在实际应用中,VDDA供电给ADC、DAC模块,VREF+是参考电压输入引脚正极,VREF-是对应的负极。VREF+与VDDA连接,VREF-与VSSA连接。
一般情况下,数字电源VDD与模拟电源VDDA之间只需要接一个简单的低通滤波器即可(RC型、π型),而数字地和模拟地之间可以进行简单的隔离(即在两者之间接一个0Ω的电阻),或者在一些要求不高的场合,直接共用地。
时钟电路
低速外部时钟(LSE),接频率为32.768KHz的晶振,用于提供给(RTC)实时时钟。因为2^15=32768,在经过寄存器设置分频之后,能很容易地得到1Hz的频率,实现精准的定时,可用于计时电路(万年历等)。
有源晶振与无源晶振:
有源晶振:更稳定、需要外接电源供电、不需要外围辅助电路。
下载电路
ISP下载电路可直接使用转串口接入单片机串口引脚实现相应功能,这里就不贴电路图了。 STM32一键下载电路
复位电路
在STM32运行的过程中,为确保系统中电路稳定可靠工作,复位电路必不可少。我们利用复位电路将STM32电路恢复到初始的状态,主要是防止程序混乱,将系统恢复初始状态,以便接收各种指令进行工作。
BOOT启动模式选择
STM32直接通过两个引脚BOOT0和BOOT1设置启动模式(M3和M4):
内置SRAM:执行SRAM内代码。
STM32芯片选择
在设计STM32系统时,我们在选择使用哪款芯片时需要根据项目功能需求来选择,在确定好项目需求之后,我们可以在 ST 官方技术社区下载选型手册或者下载芯片数据手册来确定选择哪款芯片。
芯片引脚功能
文章来源于网络,版权归原作者所有,如有侵权,请联系删除。
关注我【一起学嵌入式】,一起学习,一起成长。
觉得文章不错,点击“分享”、“赞”、“在看” 呗!