单片机监控芯片X25043的相关各种知识解析方案

时间:2012-06-29来源:网络

X25043的状态寄存器的格式如图3所示。其中WIP是状态指示位,只可读,表示目前X25043是否正在忙着内部写工作,这在判断EEPROM写入完成是十分重要的。WEL位表示目前X25043是否可写,当WEL=0时,则X25043无法执行写操作。BL0和BL1的逻辑组合来控制EEPROM区域的块锁定(Block Lock)大小。WD0和WD1的逻辑组合则决定了看门狗计数器定时值的大小。


图3 状态寄存器格式

3. X25043在单片机系统中的应用

针对X25043的功能,我们可以在单片机系统中利用它扩展存储空间、上电复位、看门狗定时以及电源监控功能。图4是X25043与单片机8051的接口电路。施密特触发器74LS14用于时钟脉冲整形,提高对噪声干扰的能力。


图4 X25043与8051接口电路

在这里我们可以对看门狗定时器设定值为200ms,可以通过对状态寄存器的WD0和WD1进行设定即可。我们必须先写入命令寄存器,然后才可以写入状态寄存器设定看门狗计数器值。下面是具体汇编程序(8051):

写入8位数据子程序:(A放入写入的8位串行数据)

INSB: MOV R4, #8

IN1: RLC A

CLR P1.0 ;SCK时钟置低

NOP

NOP

MOV P1.1, C

SETB P1.0 ;SCK时钟置高,移入数据

NOP

NOP

DJNZ R4, IN1

RET

设定看门狗的程序如下:

· · ·

SETB P1.3 ;片选有效

MOV A, #6 ;写入命令WREN

LCALL INSB

MOV A, #1 ;写入命令WRSR

LCALL INSB

MOV A, #20H ;写入状态寄存器,设置看门狗

LCALL INSB

CLR P1.3 ;片选无效

· · ·

4. 总结

作者在开发一个机器人控制系统时,采用了X25043芯片,充分利用了其上电复位、电压监控、看门狗定时器和外扩EEPROM。这样,不仅可以简化硬件电路和掉电数据保护,而且提高了可靠性能和抗干扰性能,具有非常可行的使用性。

1 2

关键词: 知识 解析 方案 各种 相关 监控 芯片 X25043 单片机

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版