1 如何判断晶振是否工作
对于普通的外置晶振,在设计电路时需要设计两个负载电容,用于帮助晶振启动,负载电容取值范围为(15-30)pF,晶振电路如下图所示。
此类晶振内部一般没有滤波整形电路,其输出波形为正弦波,可用示波器测量晶振引脚的波形,若其波形为正弦波,且频率随所用晶振频率有波动,但相差不大,则说明该晶振是好的,可以正常启动。
2 MCU 故障排查方法
单片机电路首次通电时可能会出现一些问题,导致电路不能正常工作。排除故障时,可以按照以下步骤进行:
1)检查 MCU 电源是否正常。首先要检查 MCU 电源,可以用万用表或者示波器检查 MCU 电源和输入电源是否正常,然后检查电源和 GND 之间的电阻,看是否有短路。如果问题排除,再进行下一步。
2)检查晶振是否正常振荡。按照文章第一部分的介绍检查晶振是否振荡。
3)通过简单程序验证。如果硬件电路正常,那么就需要用简单程序来验证单片机是否正常。常用的方法是用程序点亮一个LED或者控制GPIO输出高低电平。
一些高速板或者对时钟频率要求较高的板子可能会使用有源晶振,这种晶振一般内部带有整形滤波电路,晶振输出的波形为方波,也可以用示波器检查其波形和频率。