stm32单片机最重要的是什么(电子工程师的那些事之STM32单片机最小系统)
STM32单片机外围电路简单,功耗低,外设丰富,编程资源丰富,是初学者入门嵌入式的佳品。然而麻雀虽小五脏俱全,STM32单片机设计仍然需要注意许多地方,今天仅对该单片机的硬件最小系统进行简要介绍。
所谓硬件最小系统,就是指STM32单片机开机运行调试的最基本的硬件条件。STM32单片机的硬件最小系统包括:电源电路,时钟电路,复位电路,调试接口电路,启动电路。
电源电路:为单片机工作提供能量,一般为3.3V供电,个人经验,电源纹波最好控制在5%以内,特别对模拟电路较多的情况下,一定要把电源纹波控好。另外单片机电源的总输入端最好加一个TVS,这对过静电测试,提高系统的可靠性很有帮助。
电源电路
时钟电路:提供单片机运行所需要的时钟,时钟分为无源晶体和有源晶振。无源晶振的优点是不需要单独供电,成本低,缺点是信号不稳定,外围电路需要精确匹配,更换风险大。有源晶振的优点信号稳定,电路简单,不需要复杂的匹配,缺点,价格高,需要单独供电,需要匹配电平。
无源时钟电路
复位电路:使单片机按照厂家设定的初始状态开始工作,确保系统工作正常。一般STM32单片机复位时间在1ms以上即可,复位电路出现问题可能会导致程序烧写故障,单片机运行不稳定。
复位电路
调试接口:用于程序下载和调试,STM32调试接口有两种,一是JTAG口,二是SWD口,JTAG口使用广泛,但高速不稳定,SWD高速稳定,结构简单,推荐大家使用SWD。
JTAG口
SWD口
启动电路:决定了芯片复位时芯片从哪个区开始执行程序,有BOOT0和BOOT1两个引脚(部分高端的STM单片机只有一个BOOT引脚),用户一般将BOOT0设为0,即从用户闪存启动。
复位电路
以上就是一些关于STM32硬件最小系统的小知识,希望对大家有用。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com