|
微处理器是在电路板上通过编程操作来处理数据的一块芯片。理想状态下,微处理器可以一直无错误的运行,但是在现实世界中数据会因为各种原因发生损坏。最常见的引起损坏原因是由于静电释放、射频场、能量供应的转换等引起亚微秒级的瞬态转变。瞬态打断了通过微处理器的数据流,会引起行为错误、冻结目前项目。 这类似于电脑的“上锁”。
我听说一个叫做“看门狗”的东西可以提高微处理器进程的稳定性。你能告诉我多点吗?
看门狗不能防止程序的中断。微处理器看门狗的功能是提供一种方法, 借此程序流能够在微处理器操作进入迷途之后能自动的恢复。看门狗定时器的输出一般都连接到微处理器的复位针上。微处理器然后通过编程周期性的发送一个有"I'm OK"信号的触发脉冲给看门狗定时器。如果看门狗在超时达到之前没收到触发脉冲,看门狗会假设微处理器已经迷失并将复位微处理器。典型的超时时间经常在10毫秒到1秒之间。
看门狗功能可以在很多NI产品,包括Field Point 和 Real Time 硬件中找到。
|