700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何判断单片机是否起振 如何判断晶振的好坏?

如何判断单片机是否起振 如何判断晶振的好坏?

时间:2024-01-20 03:24:00

相关推荐

如何判断单片机是否起振 如何判断晶振的好坏?

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

▲晶振波形

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

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

以上是本人的回答,答题不易,如果觉得还可以别忘了点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注本头条号,会持续更新内容,谢谢支持!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。