调试嵌入式系统时,经常遇到示波器探头刚碰到晶振引脚,单片机直接触发复位,完全抓不到晶振波形。问题不是晶振本身故障,是探头的负载效应干扰了振荡回路的正常工作。

1. 探头负载破坏谐振
普通无源探头的输入电容通常有10到15pF,直接并联在晶振引脚上。
原本匹配好的振荡回路等效电容被改变,谐振频率大幅偏移,晶振直接停振,单片机检测到时钟丢失就触发自动复位。
2. 改用低负载探头
换成10:1高阻低容探头,输入电容仅3到5pF。
探头的负载效应大幅降低,不会明显改变晶振回路的参数,触碰引脚时晶振能保持正常起振,不会触发复位。
3. 间接测量耦合电容
不要直接触碰晶振的两个振荡引脚,转而测量晶振引脚附近的外接耦合电容两端。
通过耦合电容的信号耦合,间接获取晶振的振荡波形,完全不直接接触敏感的振荡节点。
4. 增加缓冲隔离
在晶振的输出引脚后,串联一个100Ω的隔离电阻,预留测试点。
探头接在这个测试点上,串联电阻能阻挡探头的负载干扰,晶振回路不受影响,单片机不会出现误复位。
本文凡亿教育原创文章,转载请注明来源!
暂无评论