0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机起振的两种判断方法

姚小熊27 来源:xx 作者:电工之家 2019-10-19 09:34 次阅读

如何判断单片机是否起振,我分为两种情况。

一、外接晶体振荡器情形

这种情况可以用示波器直接抓取波形。值得注意的是,探头及示波器的带宽是否超过晶振的振荡频率。同时示波器探头要打到X10档位,以增加探头带宽和减少探头电容对振荡电路的影响。并且探头地线要改用地线弹簧。

单片机起振的两种判断方法

二、单片机内部RC振荡

这种情况下,一般无法直接测试,只能通过其它手段。

比如我经常使用的方法就是接一个LED指示灯。可作为电源指示灯,可作为状态指示灯,可调试单片机。

调试阶段,雅帆使LED每1秒闪烁一次。当然,只要能正常闪烁就说明单片机工作了。同时还能防止单片机看门狗设置不正确造成的复位(雅帆会改成2秒翻转一次,如果不是这个周期,说明看门狗复位了)。

调试完成我就改成电源和状态指示灯了。比如0.5秒闪烁表示工作正常。2短1长的亮表示有故障等。

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

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

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

    关注

    6001

    文章

    43973

    浏览量

    620809
  • 晶体振荡器
    +关注

    关注

    9

    文章

    501

    浏览量

    28458
收藏 人收藏

    评论

    相关推荐

    求教关于两种单片机控制NRF24L01问题

    最近在搞240151和51之间通信没问题但是要430和51之间 就没弄出结果。51我用的22.1184M晶430用的8M晶应该是时序问题 但是没搞出来。求知道啊~~~~~~~~~~~~~~不知道有没有搞过的两种不同
    发表于 04-16 13:33

    告诉你单片机因何

    增加,这种现象称为压电谐振,因此石英晶体又称为石英晶体谐振器。 其特点是频率稳定度很高。 2、如何判断单片机晶振起判断方法很多,用示波器看
    发表于 11-12 14:42

    单片机的原因分享!

    遇到单片机是常见现象,那么引起晶
    发表于 09-25 08:27

    单片机部分电路问题

    怎么用示波器判断单片机了?
    发表于 01-06 20:26

    是什么?单片机的常见问题

    什么是晶一般叫做晶体谐振器,是一机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。对于单片机来说晶是很重要的
    发表于 03-16 16:48

    单片机原因分析

    单片机原因分析单片机 50个问题及解决方法
    发表于 03-03 07:14

    单片机设置同一个按键两种功能

    单片机设置同一个按键两种功能,利用按键来进行界面或者是菜单的切换,公子给出以下思路,仅供参考,如果大家还有其他的更加好的方法,请大家私聊公子,好的东西需要一分享呀。利用按键的短按,长
    发表于 07-21 09:04

    有关51单片机的常见问题有哪些 ?

    来的?单片机电路中个微调电容不对称会怎样?有什么方法可以确定某一款单片机在某一大小的晶
    发表于 09-23 07:22

    【原创分享】单片机延时的两种实现方法

    单片机延时大家程序中都会用到,那么怎么实现呢?通常我们有软件实现,就是语句循环;或者硬件实现,通过定时器/计数器。对于精准而言,从实现语言方向看,底层语言有汇编和C语言,通常我们单片机程序用C语言
    发表于 10-08 15:32

    单片机的外部晶介绍

    如何判断单片机的外部晶是否工作?单片机问题的排查方法有哪些?
    发表于 10-28 06:48

    12MHz晶与11.0592MHz两种不同晶的区别

    最近在学单片机定时器初值的计算方法,下面大概列出来12MHz晶与11.0592MHz两种不同晶的区别,用10ms和50ms的计算
    发表于 11-22 07:49

    单片机的原因有哪些

    1、单片机原因分析遇到单片机
    发表于 11-25 09:04

    单片机控制IO空的两种方法

    标题单片机控制IO空的两种方法(1或0看成高低电平可知总控制也可实现流水灯):运算符注意:&符号:0011100 1101010在一看时,有0便是0.结果=0001000| 符号
    发表于 01-07 08:12

    单片机通电晶是为什么?

    单片机通电,16MHz的晶个震荡电容为22pF。
    发表于 09-25 08:07

    stc52单片机是为什么?

    stc52单片机端电压只有0.1V晶和芯片都换过了电容20
    发表于 09-26 07:52