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

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

3天内不再提示

哪些因素会导致MCU复位

h1654155282.3538 来源:动手玩科技 作者:动手玩科技 2020-11-10 16:32 次阅读

在调试MCU时,经常会遇到复位的情况。要找到复位的原因,我们就需要了解到有哪些因素会导致MCU复位。

1.外部输入复位

当我们改变MCU的reset引脚的电平,并保持一段时间,就可以复位MCU。

外部输入复位是重启MCU最有效的方式了。

2.上电复位(LVD)

我们发现MCU不接外部复位电路,也能正常启动起来,这就是上电复位在发挥作用。

如下图,当电源电压达到POR释放电压后,MCU开始内部初始化,一定时间后开始执行用户程序。

当然,如果电源电压掉到了POR检测电压以下时,MCU会被复位住。

3.低电压复位(LVD)

当我们希望MCU不在某一电压以下运行时,开启LVD是一个很好的选择。

当电源电源下降到LVD检测电压以下时,MCU会被复位住。

当电源电压上升的LVD释放电压以上时,MCU会被释放,重启运行。

4.看门狗复位(WDT)

当MCU因为干扰等因素导致进入死循环,这个时候需要一种机制让MCU重新启动,这种机制就是看门狗。

在开启看门狗后,如果不及时喂狗,那么它将毫不犹豫的复位MCU,使其重新开始执行用户程序。

5.系统时钟复位

如果系统时钟的设置,使MCU进入死锁状态,那么就会发生系统时钟复位。

6.修整数据复位

低电压复位(LVD)的检测值是可以由用户的选择的。

根据用户选择,得到修整数据,从而调整电阻梯以形成不同电压的比较值。

如果这个修整数据因为噪声等原因发生改变,那么将发生修整数据复位。

7.闪存待机复位

当设置闪存flash进入待机状态,如果这个时候试图去读取闪存flash中的数据,那么就会发生闪存待机复位。

除了第一种外部输入复位为外部因素外,其他复位都是内部因素。

当发生复位时,我们如何判断是哪一种因素导致的呢?

如果是使用东芝TLCS-870/C1系列的TMP89FS60,可以通过它的寄存器IRSTSR来判断。

IRSTSR是一个特殊的只读寄存器,它只能被外部输入复位或者上电复位(POR)初始化。

当发生复位时,我们去查看这个寄存器哪个位被置位了,就能知道是哪种内部因素导致的复位了。

如果发生复位后,这个寄存器没有被置位,那么我们就要去考虑是外部输入复位导致的,还是上电复位(POR)导致的了。
责任编辑人:CC

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

    关注

    145

    文章

    15885

    浏览量

    342777
  • 复位
    +关注

    关注

    0

    文章

    159

    浏览量

    24024
  • mcu复位
    +关注

    关注

    0

    文章

    15

    浏览量

    6473
收藏 人收藏

    评论

    相关推荐

    esd导致mcu和adc复位问题

    案例电路1,mcu的layout的影响。把晶振和复位引脚的一侧不能放在强干扰流的地方。主要是esd问题比较常见。2晶振尽量用有源晶振,保证晶振幅度足够。如果晶振信号很小300mv左右就很容易受到干扰
    发表于 10-21 20:14

    看门狗导致mcu不停复位的原因

    由于在standby mode,看门狗仍然能继续工作,但是其他时钟都关闭了,没法喂狗,这样导致mcu不停复位。网上找的方法如下:1. 开启RTC,定期喂狗后再次睡眠。该方法视乎可行,
    发表于 07-30 07:44

    选择伺服电机要考虑哪些因素

    伺服电机与步进电机相比有哪些优势?选择伺服电机要考虑哪些因素
    发表于 09-29 06:07

    lcd的显示速度跟哪些因素有关呢?

    ok1052的原理图上数据宽度为16位,为何在emwin例程是改为16位后最终屏幕花屏,lcd的显示速度跟哪些因素有关呢?跟数据的位数有关系吗?
    发表于 01-12 07:30

    初始化mcu程序选用32k_MCU复位因素有哪些

    在调试MCU时,经常会遇到复位的情况。要找到复位的原因,我们就需要了解到有哪些因素导致
    发表于 02-08 06:02

    N76E003双串口同时工作,开启中断接收发送,为什么导致MCU不断复位

    N76E003双串口同时工作,开启中断接收发送,为什么导致MCU不断复位
    发表于 06-21 07:05

    对步进电机控制运行,在停止的时候直接导致MCU复位的原因?

    为什么会在电机停止运行的时候导致MCU复位
    发表于 10-12 07:14

    什么是电阻?电阻的大小与哪些因素有关?

    什么是电阻?电阻的大小与哪些因素有关?
    发表于 10-04 14:52 6711次阅读
    什么是电阻?电阻的大小与<b class='flag-5'>哪些因素</b>有关?

    选择汽车MCU需要考虑哪些因素

    选择汽车MCU需要考虑哪些因素
    发表于 01-12 21:51 15次下载

    选择单片机需要考虑哪些因素

    如何选择单片机,需考虑哪些因素
    的头像 发表于 03-08 11:23 7662次阅读

    mcu复位导致I2C异常

    在一直重启,偶发导致I2C异常。原因分析:mcu在进行I2C通信的时候,mcu复位导致I2C从设备进入死锁。从而
    发表于 10-25 10:51 6次下载
    <b class='flag-5'>mcu</b><b class='flag-5'>复位</b><b class='flag-5'>导致</b>I2C异常

    初始化mcu程序选用32k_MCU有多少种复位因素

    在调试MCU时,经常会遇到复位的情况。要找到复位的原因,我们就需要了解到有哪些因素导致MCU
    发表于 12-05 10:36 6次下载
    初始化<b class='flag-5'>mcu</b>程序选用32k_<b class='flag-5'>MCU</b>有多少种<b class='flag-5'>复位</b><b class='flag-5'>因素</b>

    连接器为什么会腐蚀?哪些因素导致连接器腐蚀?

    连接器被腐蚀后,使用寿命会缩短,还会导致电路故障。那么连接器在什么情况下会被腐蚀,主要有哪些因素?康瑞连接器厂家为您解答: 连接器为什么会腐蚀?哪些因素导致连接器腐蚀?
    发表于 12-30 15:38 674次阅读

    选购螺杆支撑座要考虑哪些因素

    选购螺杆支撑座要考虑哪些因素
    的头像 发表于 07-13 17:41 403次阅读
    选购螺杆支撑座要考虑<b class='flag-5'>哪些因素</b>?

    如何排查GD32 MCU复位是由哪个复位导致的?

    上期为大家讲解了GD32 MCU复位包括电源复位和系统复位,其中系统复位还包括独立看门狗复位、内
    的头像 发表于 02-03 09:46 471次阅读
    如何排查GD32 <b class='flag-5'>MCU</b><b class='flag-5'>复位</b>是由哪个<b class='flag-5'>复位</b>源<b class='flag-5'>导致</b>的?