关键词:看门狗; 8051 ;微控制器;X5045
X5045是一种集看门狗、电压监控和串行EEPROM 三种功能于一身的可编程电路。这种组合设计减少了电路对电路板空间的需求。
X5045中的看门狗对系统提供了保护功能。当系统发生故障而超过设置时间时,电路中的看门狗将通过RESET信号向CPU作出反应。X5045提供了三个时间值供用户选择使用。它所具有的电压监控功能还可以保护系统免受低电压的影响,当电源电压降到允许范围以下时,系统将复位,直到电源电压返回到稳定值为止。X5045的存储器与CPU 可通过串行通信方式接口,共有4096个位,可以按512x 8个字节来放置数据。
1 引脚介绍
X5045的管脚排列如图1 所示,它共有8个引脚,各引脚的功能如下:
CS:电路选择端,低电平有效;
SO:串行数据输出端;
SI:串行数据输入端;
SCK:串行时钟输入端;
WP :写保护输入端,低电平有效;
RESET :复位输出端;
VCC :电源端;
VSS :接地端。
2 工作原理
2.1 上电复位
向X5045加电时会激活其内部的上电复位电路,从而使RESET 引脚有效。该信号可避免系统微处理器在电压不足或振荡器未稳定的情况下工作。当VCC 超过器件的Vtrip门限值时,电路将在200ms(典型)延时后释放RESET 以允许系统开始工作。
2.2 低电压监视
工作时, X5045对VCC 电平进行监测,若电源电压跌落至预置的最小Vtrip以下时,系统即确认RESET,从而避免微处理器在电源失效或断开的情况下工作。当RESET 被确认后,该RESET 信号将一直保持有效,直到电压跌到低于1V 。而当VCC 返回并超过Vtrip达200ms时,系统重新开始工作。
2.3 看门狗定时器