电工吧
◎ 电工吧 >> 设为首页 >> 加入收藏>> 联系方式 >> 投稿 >>留言 
网站首页 · 电工新闻 · 电工基础 · 电力技术 · 电子技术 · 电工图片 · 电工法规 · 电工图书 · 电工搜索 · 论坛交流
 
      最新电子论文
 · 开关电源设计知识介绍(中 
 · 印制电路板设计原则和抗干 
 · 电路设计常用软件介绍 
 · 各种滤波电路的比较 
 · 激光头维修的简便方法 
 · 回扫线现象全面剖析 
 · 线性NTC温度传感器使用指南 
 · 变压器的基本知识 
      推荐电子论文

 · 单片机初学者编程最简练的指导
 · 电力行业蓄电池容量测试方案
 · 定点dsp与浮点dsp的比较
 · 永不消逝的电波
 · 分时操作系统思想在单片机编程
 · PC机打印口与便携式数据采集系
 · 单线数字温度传感器的原理与应
 · 一个单片机串行数据采集,传输
 · PLD应用的方方面面
 · 一种纸币识别系统的设计

  ■ 所在位置:首页>>电子技术>>电子应用>>正文
 

X24C45及其应用

 

在一些系统的设计中,要求系统掉电时能够可靠地存储较少数据(≤16个Word),同时要求接口电路尽可能简单,在这种情况下,使用XICOR公司的X24C45芯片就是一种比较理想的选择。

X24C45是按16×16方式组织的SRAM和E2PROM位对位(bit-by-bit)构成的串行256位NOVRAM(非易失性SRAM),允许使用软件命令或外部硬件输入端在两个存储器阵列之间传送数据。主机通过使用SPI串行接口实现对X24C45的软件操作。另外,X24C45具有上电时自动调出,掉电时自动存储(Autostore)功能。X24C45的功能框图如图1所示。

X24C45有两个硬件逻辑控制端。Autostore(自动存储)输出端AS有效表示电源Vcc已降至Autostore门限(VASTH)之下,可用作主机的中断输入端。RECALL控制端用来实现硬件调用输入,当它有效时将启动从E2PROM至SRAM阵列的内部数据传送。

X24C45包含一个8位的指令寄存器。芯片允许端CE从低电平变到高电平时启动指令寄存器工作,在整个数据操作期间,CE必须为高电平。操作完成后,必须把CE拉至低电平,CE为低电平将使X24C45处于低功耗的待机方式并复位指令寄存器,为下一命令作准备。串行时钟输入端SK用来同步数据的输入输出。DI端为串行数据输入端,数据在SK的上升沿同步输入到X24C45,在X24C45开始任何操作之前,DI必须变为高电平以表示指令的起始条件。DO为串行数据输出端,在SK的下降沿,X24C45输出数据到DO端。

软件操作通过输入指令码来实现。表1为操作指令及其操作码的列表。所有指令的最高位为逻辑1(高电平),位6-3是RAM地址位(A)或不关心(X),位2-0是操作码。X24C45要求按最高位在前的方式送入指令。

在笔者研制的某信息系统中,在PC机上通过使用一个ISA多功能卡中DIO(数据输入输出)功能实现与X24C45的连接。电路连接关系如图2所示。该卡的基地址设为0x220。8位DI、DO端口偏移地址分别为0x07和0x0e。

实际使用表明,使用上述硬件电路和相应程序来存储部分重要数据信息,不论系统是重新热启动还是关机后冷启动,X24C45都能够实现理想的自动保存数据功能。(由于篇幅所限,编者已略去程序部分,有兴趣者可通过本刊和作者联系

 
         相关文章

 
 
  关于本站 | 友情站点 | 联系方式 | 版权声明 | 电工技术服务与支持中心
Copyright© 2005-2006 Dg8.Com.CN ,All Rights Reserved
电工网 电工吧 电子吧