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信号作出响应。用户可从三个预置的值中选择此周期。一旦选定,即使在电源周期变化之后,此周期也不改变。在正常的微机控制系统中,在每次控制任务完成后,必须对看门狗定时器进行复位,重新开始计数。对X25043芯片,只需把/CS端口电平置一个下降沿,即可将看门狗复位。X25043的看门狗定时器有三种初始定时值可以选定,其选定可以通过设置状态寄存器的2、3位即可。
2.3 串行EEPROM功能
电可擦除可编程只读存储器EEPROM可像EPROM一样在线读出数据。因为EEPROM内部有擦除和改写的专用电路,因此可在线方便地写入和读取。X25043/45的存贮器部分是CMOS的4096位串行EEPROM,它在内部按512×8来组织,而且可以进行块锁存(BLOCk Lock)。块锁存可以保护1/4,1/2或所有EEPROM阵列,锁存后只可读不可写。X25043/45的特点是具有允许简单的三线总线工作的串行外设接口(Serial Perpheral Interface,SPI)和软件协议。X25043/45利用了Xicor公司专有的Direct WriteTM晶片,提供最小为100,000周期/字节的使用期限(endurance)和最小为100年的数据保存期。
X25043的读写操作
X25043有一个8位的命令寄存器来控制其读出和写入的操作。操作命令通过SI端口写入,有两种写操作格式需要命令寄存器,即写入EEPROM数据和写入状态寄存器。读出操作是通过SO端口的,X25043也有两种读出格式需要命令寄存器,即读出EEPROM数据和读出状态寄存器。如图2所示。对于状态寄存器的读写,先要完成命令寄存器的操作,然后再进行数据的读出或写入。对EEPROM的操作,需要先写命令寄存器,然后进行目的地址的I/O,最后是数据的操作。所有的操作在SCK时钟下按照SPI协议进行。数据的I/O是从最高位字节开始的。
图2 命令寄存器格式
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。这样,不仅可以简化硬件电路和掉电数据保护,而且提高了可靠性能和抗干扰性能,具有非常可行的使用性。
关键字:单片机 监控芯片 X25043
引用地址:
单片机监控芯片X25043的功能介绍
推荐阅读最新更新时间:2024-03-16 15:59
意法半导体宣布延长车身、底盘和安全MCU生命周期
横跨多重电子应用领域的全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)宣布延长在全球汽车动力总成、底盘和车身应用中部署量达数百万的SPC56车规微控制器(MCU)的长期供货承诺。 意法半导体汽车处理器和射频技术事业部总经理Luca Rodeschini表示:“ SPC56系列在市场上经久不衰,现在仍是各种设计项目的首选汽车MCU,集运算性能、稳健性和可靠性于一身。为确保为我们客户的新应用以及市场上已有应用提供长期的支持服务,我们今天宣布将我们独有的产品生命周期计划延长至20年,这意味着2014年问市的SPC56 MCU至少可以在市场上存续到2034年。” 意法半
[汽车电子]
基于AVR单片机显示板设计
随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。 电梯外呼板应用于每层楼的电梯门外,供乘客及电梯维保人员使用。电梯外呼板将乘客及维保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作。同时,电梯主板将电梯的实时运行信息通过CAN总线传递给电梯外呼板,通过外呼板LED显示出来,供乘客参阅。 AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先进的RI-
[单片机]
攻破单片机低功耗设计技术
单片机设计中很多外围硬件集成到CPU芯片中,但是却无形中增大了硬件冗余,加大了功耗。本文主要针对单片机低功耗低电压设计技术以及相应的注意事项。 1 单片机的低功耗设计技术 1.1 高集成度的完全单片化设计 将很多外围硬件集成到了CPU芯片中,增大硬件冗余。内部以低功耗、低电压的原则设计,这给单片机的低功耗设计提供了很强的支持。 1.2 内部电路可选择性工作 通过特殊功能寄存器选择使用不同的功能电路,即依靠软件选择其中不同的硬件;对于不使用的功能使其停止工作,以减少无效功耗。 1.3 宽电源电压范围 先进的单片机芯片工艺特别决定了单片机在很宽的电源电压范围内部能正常工作。例如,NEC公司的 78K0和78K0S系列的单片
[单片机]
单片机电梯控制程序
单片机源程序: #include reg52.h #define u8 unsigned char unsigned char seg_table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; unsigned char run,floor; bit ud,stop=0; sbit P06=P0^6; sbit P07=P0^7; sbit ulc=P2^0; sbit dlc=P2^1; sbit start=P2^2; sbit alrl=P2^3; sbit alrb=P2^4; void in
[单片机]
一种基于MSP430F1232的温湿度检测系统
0 引言 随着社会经济的发展和科学技术的不断进步,许多情况下都需要对环境的温湿度进行限定,因此,必须在某些特定环境安装温湿度报警器以进行监控。为此,本文利用集成温湿度传感器HM1500的测温快速、使用简便等特点,同时结合MSP430单片机强大的功能,设计了一个监控系统来对温湿度进行实时监控以进行超限报警。本系统测量准确、调试方便、可实时记录报警信息、方便工作人员排故,并可广泛应用于条件恶劣、人员不便进入的场合。 1 系统结构和总体设计方案 本系统的总体设计方案如图1所示。本方案采用分别设计温度和湿度采样电路的方法,将集成温度传感器AD590采集得到的电流信号和湿度传感器HM1500采集到的电压信号转换为给定范围内的电压信号。
[测试测量]
基于单片机SPMC75的模拟全自动洗衣机的设计
洗衣机是一种在家庭生活中不可缺少的家用电器,全自动式洗衣机因使用方便得到人们的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成。一般洗衣机的控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。加有这种控制器的洗衣机固然使洗衣过程变得简单易控制,但却不能将洗衣和节能很好地结合起来 。 本设计基于模糊控制的模拟洗衣机系统,使洗衣系统朝着自动化、智能化,尤其是节能的方向发展。它可以根据被洗物的质地和脏污程度,自动对水量、水温、洗涤剂、机械力等做出控制,使衣物在洗净的前提下,洗涤过程更加节能。 1 凌阳单片机SPMC75F2413A SPMC75F2413A 是由凌阳科技公司设计开发的工业级的16 bit
[单片机]
瑞萨副总裁:RX诞生十周年,未来将继续成为MCU主要业务来源
日前,瑞萨电子物联网平台业务部副总裁Sakae Ito借RX系列MCU诞生十周年之际,撰文介绍了RX的诞生始末,以及未来MCU的发展方向,以下是文章详情: 瑞萨电子RX 32位MCU系列诞生已经10周年。自从我35年前(1984年)加入公司以来,我一直致力于微控制器的开发和商业化。毫不夸张地说,过去十年来我在RX家族中经历了如此多的风风雨雨,充满了喜悦和痛苦。我参与了许多产品的开发和业务项目,其中RX是最令人难忘的产品。就个人而言,RX使我有机会与公司内部和外部的许多人建立联系。在我们庆祝RX 10周年这一里程碑之际,我要再次表示感谢。 2003年,三菱和日立的半导体部门合并成立了瑞萨半导体,2010年又和NEC电子合并。
[单片机]
单片机存储器一些相关知识的学习
接着上一期内容我们继续来认识一下单片机存储器,学习一些相关知识。 片内的ROM和片外的ROM有两种组合方案,第一个方案是51单片机内部的ROM一共有4K,4K是它的存储容量,它的存储空间分布地址分布式从0000H到0FFFH,大家要理解什么叫做存储容量,什么叫做地址分布,比如说一个空间里面可以容纳4085个人,这4085个人指这个空间的容量是4085个人,把十进制的4085转换成这个二进制转换成二进制的这种方式称之为4K,也就是按照二进制进行编码,一共会占到12个1,就是2的平方乘以2的10次方,这样的话它的地址空间就是从0000H到0FFFH,也就相当于是这个空间一共是4096个座位,每个座位上可以做一个8位的二进制数,这个座位
[单片机]