STM32F407VET 最小系统 晶振不起振

晶振不起振,大概有两个原因,一个是软件原因,如果程序不对的话,晶振也是不会起振的。但是如果用cubeMX配置正确的话,程序不应该出问题,CubeMX晶振配置在这里:
http://blog.csdn.net/u013429988/article/details/79197305
当然硬件不对也不会起振,这次也遇到了一点硬件问题:
这次用的最小系统如下:
STM32F407VET 最小系统 晶振不起振_第1张图片
8M晶振用的是4脚无源晶振。焊接的图示大概是这样的:
这里写图片描述
板子到了之后发现没有22pF和12pF,只有20pF。实测:8Mhz晶振配两个20pF和一个1M欧的电阻不能正常起振。最后最小系统中用的晶振系统如下图所示。
STM32F407VET 最小系统 晶振不起振_第2张图片
如果晶振正常起振,你可以在示波器中看到8Mhz左右频率的信号,两个有用的晶振的脚上都能看到,如下图所示:
STM32F407VET 最小系统 晶振不起振_第3张图片

你可能感兴趣的:(工具调试笔记)