凡亿教育-小文
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | STM32硬件设计那些坑:过来人的血泪清单
STM32硬件设计那些坑:过来人的血泪清单

STM32功能强大,但硬件层面的细节若忽视,轻则通信异常,重则芯片烧毁。这份清单,是无数踩坑后的硬经验。

2.png

电源:一切的根基

每组VDD、VSS管脚间必须并联100nF去耦电容,尽量靠近管脚。VDDA与VSSA之间额外加10uF和10nF两颗电容。

VDD和VDDA的电压差不能超过300mV。VREF+最小2.4V,最大不超过VDDA。

STM32F4等系列的VCAP引脚必须按手册接电容,否则内部1.2V核心电压无法正常工作。

晶振:时钟的命脉

外部高速晶振(通常8MHz)的负载电容需根据晶振规格书计算,典型值在15pF至33pF之间。

RTC必须用6pF负载电容的32.768kHz晶振,否则不起振或偏差大。

程序中若等待外部晶振就绪,务必先确认晶振已焊接。许多程序卡死在等待循环,根源就在这里。

复位电路:别省这几毛钱

NRST引脚内部有30至50kΩ弱上拉,建议外部加100nF电容到地。复位电阻一般选10kΩ。

复位电容过小导致复位脉冲不足,芯片初始化不完全,寄存器值错乱。

依赖调试器才能复位启动?这是复位电路设计缺陷的典型信号。

BOOT引脚:启动模式的开关

BOOT0和BOOT1的上电电平决定从哪里启动。想从Flash运行,必须BOOT0拉低、BOOT1任意。

若误拉高BOOT0,芯片进入系统存储器模式,等待串口下载,程序永远不会跑。

调试接口:别随意占用

B3、B4、A15默认是JTAG引脚,A13、A14默认是SWD引脚。若需复用为GPIO,必须先使能AFIO时钟,再执行引脚重映射。

禁用SWD后,不接调试器芯片将无法启动,这个坑埋得极深。

烧录安全:静电是头号杀手

电脑USB口带电,直接接入核心板极易烧毁芯片。先插调试器,后给开发板供电;掉电时顺序相反。

电机反冲电流、IO口短路、电源引脚虚焊,都是常见烧毁原因。GPIO输出高电平后硬件接地,芯片必发热。


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论