看门狗是如何促进微处理器应用的稳定性的?



硬件: FieldPoint

问题:

微处理器是在电路板上通过编程操作来处理数据的一块芯片。理想状态下,微处理器可以一直无错误的运行,但是在现实世界中数据会因为各种原因发生损坏。最常见的引起损坏原因是由于静电释放、射频场、能量供应的转换等引起亚微秒级的瞬态转变。瞬态打断了通过微处理器的数据流,会引起行为错误、冻结目前项目。 这类似于电脑的“上锁”。

我听说一个叫做“看门狗”的东西可以提高微处理器进程的稳定性。你能告诉我多点吗?



解答:

看门狗不能防止程序的中断。微处理器看门狗的功能是提供一种方法, 借此程序流能够在微处理器操作进入迷途之后能自动的恢复。看门狗定时器的输出一般都连接到微处理器的复位针上。微处理器然后通过编程周期性的发送一个有"I'm OK"信号的触发脉冲给看门狗定时器。如果看门狗在超时达到之前没收到触发脉冲,看门狗会假设微处理器已经迷失并将复位微处理器。典型的超时时间经常在10毫秒到1秒之间。

看门狗功能可以在很多NI产品,包括Field Point 和 Real Time 硬件中找到。



相关链接: NI Developer Zone: Using a Watchdog Timer to Disable Critical Systems During a Software Failure
NI Developer Zone: Using a Hardware or Software Watchdog in a Real-Time Application
NI Developer Zone: FieldPoint Watchdog Timer

附件:





报告日期: 11/16/1999
最近更新: 05/27/2011
文档编号: 1RFG7N7L