在晶振振荡电路中,下面四个原因可能会造成模块故障,引起晶振不起振:
1. 晶振电路无法启动或振荡停止
如果晶振振荡电路不起作用,在定时钟上运行的模块就无法正常工作。
晶振电路振荡停止的原因与对策:
请检查振荡频率或波形,以确保晶振振荡电路驱动电平或频率符合要求。
2. 晶振电路实际振荡频率与标称频率不同
如果晶振实际振荡频率超出了模块所需的频率范围,就会发生IC交易时序错误或数据传输或/及接收错误。
对策:如果晶振实际振荡频率偏离标称频率,那么应考虑以下原因:
- 石英晶片的实际驱动功率超过了规定的最大值。
- 实际负载电容不同于晶振规格中的规定值。
- 晶振电路振荡不正常比如振荡电路的工作频率可能不在晶片标称频率范围内等原因。
3. 晶振振荡电路振幅过小
如果晶振电路振幅过小,就无法产生时钟脉冲,这可能是IC故障或晶振选型错误(如晶振负载CL)所致。
4. 晶振振荡频率的温度特性不正常
如果石英晶片实际驱动功率大于规定的最大驱动电平,振荡频率的温度特性就可能不正常,这可能是IC故障所致。
对策:先确定哪一端(输入或输出端)连接着IC的时钟系统,用信号发生器来代替晶体振荡器,以便通过改变信号幅度来检查IC和模块的功能。