可编程看门狗监控EEPROM芯片X25045及其应用
- 格式:pdf
- 大小:344.96 KB
- 文档页数:1
X25045芯片简介X25045芯片简介X25045是美国Xicor 公司的生产的标准化8脚集成电路,它将EEPROM 、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。
X25045引脚如图1所示。
其引脚功能如下。
CS :片选择输入;SO :串行输出,数据由此引脚逐位输出;SI :串行输入,数据或命令由此引脚逐位写入X25045;SCK :串行时钟输入,其上升沿将数据或命令写入,下降沿将数据输出;WP :写保护输入。
当它低电平时,写操作被禁止;Vss :地;Vcc :电源电压;RESET :复位输出。
X25045在读写操作之前,需要先向它发出指令,指令名及指令格式如表1所示。
X25045看门狗电路设计及编程X25045硬件连接图如图2所示。
X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。
在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET 输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU 复位。
图2电路中,CPU 的复位信号共有3个:上电复位(C1、R2 ,人工复位(S、R1、R2 和Watchdog 复位(C2、R3 ,通过或门综合后加到RESET 端。
C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU 的振荡器已经在工作。
看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。
如表2所示,X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM 的工作设置有关。
X25045状态寄存器WD1=0,WD0=0,预置时间为1.4s 。
WD1=0,WD0=1,预置时间为0.6s 。
WD1=1,WD0=0,预置时间为0.2s 。
WD1=1,WD0=1,禁止看门狗工作。
收稿日期:2002 01 09 收修改稿日期:2002 04 26实现串行E 2PROM 芯片的PC 界面操作贾东耀,汪仁煌(广东工业大学,广东广州 510090)摘要:基于串行总线I 2C 或SPI 的E 2PROM 芯片已被广泛应用于智能仪表中,但通常对E 2PROM 的操作是利用单片机实现,可视性不强。
文中以X25045为例,给出了一种实现串行E 2PROM 芯片功能的新方案,即通过PC 机和单片机之间的串行通讯,可以很方便的实现PC 机对E 2PROM 的读写操作,并且可以把需要存入E 2PROM 的数据以数据库文件的形式保存起来,设计更为灵活。
PC 机界面采用VB6 0编程,形象直观。
该设计充分利用了PC 机的资源,在模块方式嵌入系统中,对于无显示模板系统的调试,确认存取数据和基本参数的准确性等方面的操作方便、简单。
本方案具有典型性,对于其他I 2C 或SPI 总线串行E 2PROM 的读写同样适用。
关键词:通讯约定;单片机C 语言中图分类号:TP333 文献标识码:B 文章编号:1002-1841(2002)08-0031-03Operation of Serial C hip E 2PROM On PC InterfaceJia Dongyao,Wang Renhuang(Guangdong U niversity of T echnology ,Guangdo ng 510090,China)Abstract:E 2PROM chips based on SPI or I 2C ser ial bus have been used w idely in intelligent instruments and sensors,while the normal oper atio n on E 2PROM is reailized by single chip and is inv isible.T his paper introduces one new method of realizing the function of chip E 2PROM and g ives the example of X25045.By using the serial communication between the P C and single chip,the read and w rite operation of X25045is carried out easily on PC,and the data to be sto red in E 2PRO M can be stored in database file form.T he PC interface is built by Visual Basic 6.0and vivid result is got.Especial ly in model embedded system,this method is effectiv e in debugging embedded system w ithout display model,conforming access data and ex aming the acuracy of basic parameters by making fully use of the PC resourses.T he metho d i s ty pical and can be applied to other E 2PROM chips based o n SPI or I 2C bus.Key Words:Communication Protocol;Single Chip C L anguage1 方案的提出目前基于串行总线I 2C 或SPI 的E 2PROM 芯片越来越多,被广泛应用于单片机系统、智能仪表等各个领域。
X25045编程器的制作摘要介绍X25045的编程特性以及用单片机GMS97C2051制作的编程器。
关键词单片机E2PROM 编程1 引言X25045是美国Xicor公司的产品,它将三种功能:电压监控、看门狗定时器和E2PROM 组合在单个芯片之内。
因其体积小、占用I/O口少等优点已被广泛应用于工业控制、仪器仪表等领域,是一种理想的单片机外围芯片。
为了对X25045内的E2PROM编程,用GMS97C2051单片机制作了一个简易编程器,该编程器与PC的串行口相接,编程数据可通过PC机写入X25045的E2PROM。
2 X25045简介2.1 X25045引脚:芯片选择输入;SO:串行输出;SI:串行输入;SCK:串行时钟输入;:写保护输入;Vss:地;Vcc:电源电压;RESET:复位输出。
2.2 X25045工作原理X25045内含512×8的串行E2PROM,可以直接与微控制器的I/O口串行相接。
X25045内有一个位指令寄存器,该寄存器可以通过SI来访问。
数据在SCK的上升沿由时钟同步输入,在整个工作期内,必须是低电平且必须是高电平。
如果在看门狗定时器预置的超时时间内没有总线的活动,那么X25045将提供复位信号输出。
X25045内部有一个“写使能”锁存器,在执行写操作之前该锁存器必须被置位,在写周期完成之后,该锁存器自动复位。
X25045还有一个状态寄存器,用来提供X25045状态信息以及设置块保护和看门狗的超时功能。
表1 X25045的指令集2.3 X25045的读时序(a)读E2PROM的时序(b)读状态寄存器的时序图2 X25045读时序2.4 X25045的写时序(a)写使能锁存器的时序(b)字节写操作的时序图3 X25045写时序2.5 复位操作当Vcc降至门限电压以下或看门狗定时器已达到编程的极限值,X25045的RESET引脚将输出高电平。
3 X25045编程器的组成及原理X25045编程器主要由单片机、MAX232、PS7219和LED等组成,如图4所示(虚线框部分)。
单片机监控芯片X25043的功能介绍1. 序言X25043是XICOR公司出产的单片机监控芯片。
它把四种常用的功能:上电复位、看门狗定时器、电压监控和串行EEPROM功能组合在单个封装之内。
这种组合降低了系统成本并减少了对电路板空间的要求。
1. 序言X25043是XICOR公司出产的单片机监控芯片。
它把四种常用的功能:上电复位、看门狗定时器、电压监控和串行EEPROM功能组合在单个封装之内。
这种组合降低了系统成本并减少了对电路板空间的要求。
下面分别介绍它们的功能。
2. X25043的原理X25043将多种功能集成在一起,图1是其原理框图:图1 X25043原理框图其中/WP是X25043写保护,低电平有效。
SI是串行数据输入口,串行时钟上升沿有效。
SO是串行数据输出口,串行时钟下降沿有效。
SCK是串行时钟,用于控制串行数据的I/O。
/CS是芯片片选信号,低电平有效。
VCC是供电电源。
/RESET是输出的复位信号,低电平有效。
2.1 上电复位和电压监控功能在单片机系统应用中,复位电路需要在供电电源VCC和振荡器稳定后能够提供至少2个状态的有效复位信号,对X25043来说是低电平信号。
X25043可在电源和振荡器稳定后提供200ms的有效低电平信号,然后恢复为高电平信号。
在运行过程中,X25043会时时监控供电电源VCC。
当VCC下降到小于一个预先设定的电压VTRIP时,/RESET输出信号将为低电平,使单片机系统复位,/RESET信号一直在VCC下降到1V仍有效。
在电源回升时的动作和供电复位时的动作一致。
其中,VTRIP是可以通过编程进行重新设定。
2.2 看门狗定时器功能看门狗定时器对微控制器提供了独立的保护系统。
当系统故障时,在可选的超时周期(timeout interval)之后,X25043/45看门狗将以/RESET信号作出响应。
用户可从三个预置的值中选择此周期。
一旦选定,即使在电源周期变化之后,此周期也不改变。
0 引言目前,大多数汽车油量仪表盘利用模拟电子技术通过机械式指针指示油箱油量,精度低,抗干扰能力差,显示不直观。
数字式油量计采用单片机技术,利用数字标定的方法能对任何形状的油箱进行测量,实时精确地显示汽车油箱的油量,并可实现数据的无线传送。
在系统设计中,由于要适配任意形状的油箱,并设置各种报警参数,需要EEPROM 来存储这些数并能进行查表输出,选用具有高速串行SPI接口的可擦除X25045存储器作为标定存储元件时采用无线收发模块PTR2000,实现了采集数据的远距离传送,可与手持式设备或其他监测中心通信,使用简单方便。
1 系统主要芯片介绍1.1 X25045介绍X25045是具有可编程看门狗EEPROM 的高性能集成芯片,它集成了3个主要功能:看门狗定时器、电压监测和EEPROM。
其EEPROM为512~8Bits,可以进行阵列保护,具有高速串行口SPI,控制器可通过SPI通信口实现对数据的存取。
X25045引脚功能图及功能如图1Cs:芯片选择输入;SO:串行输出;SI:串行输入;SCK:串行时钟输入;:写保护输入;Vss:地;Vcc:电源电压;RESET:复位输出。
X25045操作必须写入相应的指令,其指令集如表1所示。
表1 X25045指令集指令名指令格式操作指令名指令格式操作WREN 000001 1O 允许写操作 WRSR 00000001 写状态寄存器WRD1 000001O0 禁止写操作 READ 0000A801 1 读数据RDSR 00000101 读状态寄存器、ⅣIUTE 0000A8Ol0 写数据X25045的读写有严格的时序要求,具体参照其应用资料。
1.2 无线收发模块PTR2000介绍PTR2000是一种新型的单片无线收发数传MODEM模块,该模块在内部集成了高频接收、PLL合成、FSK调制解调、参量放大、功率放大、频道切换等功能,其工作频率稳定可靠、外围元件少、功耗极低且便于设计生产,可满足无线管制的要求且无需使用许可证,是目前低功率无线数传的理想选择,可广泛应用于车辆监控、遥控、工业数据采集系统、无线遥控系统等设计领域l 2_。
18科技资讯 SCIENCE & TECHNOLOGY INFORMATION
2009 NO.32
SCIENCE & TECHNOLOGY INFORMATION
信 息 技 术
在单片机系统中,通常需要在外围连接一个看门狗电路,以防止程序走飞;同时,单片机系统也需要监测电源电压的情况,以便系统掉电时能及时复位,从而避免因电源波动影响系统的正常工作;另外,单片机应用时,需要提前设置一些参数,比如时钟初值、控制算法参数等,一旦设置完成后,这些参数往往需要掉电保存。
X25045是美国Xicor 公司出品的新型可编程看门狗监控EEPROM 芯片。
X25045把常用的看门狗定时、电压监控和EEPROM 三种功能组合在单个封装之内,从而降低了系统成本并减少了电路板空间的要求。
我们曾将X25045应用到“步进电机细分驱动器”、“食堂收费终端”中,在实际使用中收到了良好的效果。
1 X25045的结构及特点
1.1引脚功能
X25045是Xicor 公司生产的微处理器监控电路,采用8脚DIP 封装,各引脚见图4,其作用分别是:CS:芯片选择输入引脚;SO:串行输出引脚,在读周期内,数据在此引脚上输出,数据由串行的时钟的下降沿同步输出;WP:写保护输入引脚,当WP 为低电平时,X25045的写操作被禁止;VSS:地引脚;SI:串行输入引脚,所有操作码、字节地址以及写入存储器的数据在此引脚上输入,串行时钟的上升沿锁存SI 数据;SCK:串行时钟引脚,用于数据输入和输出的串行总线定时;RESET:复位输出引脚,高电平有效;VCC:电源电压。
1.2主要特点
(1)可编程的看门狗定时器;(2)低Vcc 检测;(3)512×8位串行E2PROM;(4)低功耗CMOS:10μA 备用电流;3mA 工作电流;(5)电源电压范围宽:2.2V 到5.5V;(6)块锁定:可以保护1/4,1/2或所有EEPROM 阵列;(7)内建写保护:上电/掉电保护电路、写锁存、写保护引脚;(8)高可靠,数据保存期为100年;(9)8引脚小型DIP 封装;(10)X25045为RESET 复位控制。
2 X25045的工作原理
X25045内部寄存器包括了一个指令寄存器、一个写使能锁存器和一个状态寄存器。
(1)指令寄存器。
指令寄存器是一个8位寄存器,它通过SI 口访问(CS 端输入必须是低电平而且WP 输入必须是高电平时有效),是用于读取状态/数据、写入命令/数据和设置/复位的写使能寄存器。
(2)写使能锁存器。
写使能锁存器主要是为了防止偶然的写操作,在写入命令/数据之前必须先设置写使能锁存器,上电时锁存器被复位。
(3)状态寄存器。
状态寄存器任何时刻都能被访问,它共有8位,最高两位未用,最低两位是只读位。
D5、D4:定时器位,表示设置的看门狗的超时段。
它由WRSR 指令来设置,其中:00表示超时时间为1.4秒;01表示超时时间为600毫秒;10表示超时时间为200毫秒;11表示禁止看门狗。
D3、D2:块保
护位,表示所使用的保护范围,在被保护的阵列地址段内用户只能读不能写。
它由WRDI 指令来设置,其中:00表示不保护;01表示保护地址段为180H ~1FFH;10表示保护地址段为100H ~1FFH;11表示保护地址段为000H ~1FFH 。
D1:锁存器状态:1表示置位状态;0表示复位状态。
(4)读时序。
当要从EEPROM 读数据时,首先把CS 拉低,发送8位的读(READ)指令,再发送8位字节地址,然后是所选定地址的存贮器中贮存的数据被移出SO 线上。
在每一个数据字节移出之后,字节地址自动增量至下一个较高的地址。
图1为读EEPROM 阵列操作的时序。
读状态寄存器时,首先要把CS 拉低,然后发送8位的RDSR 指令,接着是状态寄存器的内容被移出至SO 线上。
读状态时序和读EEPROM 阵列时序相似,只是没有地址字节命令码。
(5)写时序。
数据写入X25045之前,必须首先发出WREN 指令,把写使能锁存器置位。
数据写至E E P RO M 时,用户要发出WRITE 指令,然后写地址,接着是要写数据。
在操作期间内,CS 保持为低电平时,主机可以继续写多达4个字节的数据至X25043/45。
其时序如图2所示。
数据写状态寄存器时,首先发出WRSR 指令,然后写数据。
3 电路连接
X25045与8051连接的电路如图3所示。
4 结语
经过实际测试,把X25045应用到MCS-51单片机系列中,具有反映速度快、抗干扰能力强等优点。
由于电路简单,工作稳定可靠,软件编程比较容易,在现场控制中具有较大的推广价值。
可编程看门狗监控EEPROM 芯片X25045及其应用
李海龙1 刘江2
(1.包钢钢联股份有限公司炼铁厂 内蒙古包头 014010; 2.包头职业技术学院 内蒙古包头 014030)
摘 要:本文介绍了可编程看门狗监控芯片X25045,阐述了它的基本工作原理,并给出了X25045与8051单片机的接口电路。
关键词:看门狗 电压监控 PROM 接口中图分类号:TG434.1文献标识码:A 文章编号:1672-3791(2009)11(b)-0018-01
图3
图1
读
EEPROM 阵列时序
图
2
字节写操作时序 。