列表

详情


在可靠性要求较高的嵌入式系统中,经常加入看门狗(Watchdog)电路。以下关于看门狗技术的叙述中,正确的是(  )。

A. 看门狗技术由硬件独立实现,无需软件干预

B. 只要程序正常运行,看门狗就不会引起系统复位

C. 看门狗的定时周期一般应小于软件运行周期

D. 应用程序异常会使得看门狗超时,导致系统复位

参考答案: D

详细解析:

看门狗电路是一个独立的定时器,有一个定时器控制寄存器,可以设定时间。在整个系统运行以后就启动了看门狗的计数器,此时看门狗就开始自动计时,如果到达了一定的时间还不去给它清零,看门狗计数器就会溢出从而引起看门狗中断,造成系统的复位。
硬件看门狗就是利用了一个定时电路,来监控主程序的运行。在主程序的运行中,我们要在定时时间到达之前对定时器进行复位。
看门狗的作用就是防止程序无限制的运行,造成死循环。它可以用在接收和发送数据时对接受和发送超时的处理,起到保护数据,保护电路的作用。

上一题