怎么判断单片机是否起振 如何判断晶振好坏

控制/MCU

1814人已加入

描述

该怎么判断单片机是否起振?如何判断晶振好坏?

这一共有两个问题,先说说怎么判断晶振好坏,晶振是CPU的心脏,晶振好坏直接影响CPU是否能够正常工作,晶振输出是一个非常有规律的时钟波形,想要知道晶振是否有问题,直接使用示波器测量晶振的输出即可。如下图为示波器测出晶振的波形,波形是否畸变或者幅值是否偏低一目了然。

烧录

重点说一下怎么判断单片机是否起振?其实就是想办法判断单片机是否能够正常工作即可。判断单片机内的程序是否能够正常运行即可知道单片机是否起振,若单片机有外部看门狗信号,直接用示波器测量单片机给外部看门狗输入信号的引脚,观察其是否有波形输出,且波形周期是否与设计值相吻合,若没有波形输出,则单片机没有正常工作,程序没有正常运行;若有相应的波形输出,则证明单片机程序是在正常工作的。

若单片机没有外部看门狗信号,可利用单片机未使用的一个I/O口进行测试,测试步骤如下:

(1)更改单片机程序,初始化设置该I/O口为输出引脚,在主函数上使该引脚为周期翻转的输出波形,翻转周期最好2ms以内,这样使用示波器监测波形时可更准确测量出单片机异常的时间;

(2)将改好的程序烧录进单片机后重新上电,用示波器测量该I/O口的输出波形,若输出一直为持续的周期波形,且周期与设计值相符合,说明单片机正常工作,晶振也没有异常;若输出波形不对,比如周期波形持续一段时间后,有一段高电平,然后才恢复周期波形,可测量这段高电平的时间,猜测该高电平时间单片机在复位,可检查单片机的外部复位引脚是否异常;若无异常,检查程序初始化时钟配置等是否正确;程序内部看门狗是否开启?是否定时进行喂狗?喂狗时间是否超时?等。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分