晶振不起振,大概有两个原因,一个是软件原因,如果程序不对的话,晶振也是不会起振的。但是如果用cubeMX配置正确的话,程序不应该出问题,CubeMX晶振配置在这里:
http://blog.csdn.net/u013429988/article/details/79197305
当然硬件不对也不会起振,这次也遇到了一点硬件问题:
这次用的最小系统如下:
8M晶振用的是4脚无源晶振。焊接的图示大概是这样的:
板子到了之后发现没有22pF和12pF,只有20pF。实测:8Mhz晶振配两个20pF和一个1M欧的电阻不能正常起振。最后最小系统中用的晶振系统如下图所示。
STM32F407VET 最小系统 晶振不起振
最新推荐文章于 2024-10-15 13:55:52 发布
这篇博客主要探讨了STM32F407VET在最小系统中遇到的晶振不起振的问题,分析了可能是软件配置或硬件故障的原因。作者提到,虽然用CubeMX正确配置了晶振,但硬件方面,如无源晶振的焊接和电容选择不当,可能导致不起振。具体表现为8MHz晶振搭配20pF电容和1M欧姆电阻无法正常工作。最终解决方案是调整了晶振系统的配置,并通过示波器验证了正确的晶振信号。
摘要由CSDN通过智能技术生成