家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
 

点击这里给我发消息

点击这里给我发消息

点击这里给我发消息

首页 | 教学管理 | 阳光概况 | 成功学子 | 就业导航 | 技术园地 | 精锐师资 | 技术专业 | 学子心声 | 招生资讯 | 阳光资讯 | 函授教学
  您当前的位置:湖南阳光电子技术学校 -> 技术园地 -> 电视维修园地 -> 文章内容
串行E2PROM的类型及应用
作者:佚名  来源:不详  发布时间:2009-5-27 1:22:32  发布人:cswok
 

串行E2PROM的类型及应用

  串行E2PROM是可在线电擦除和电写入的存储器,具有体积小、接口简单、数据保存可靠、可在线改写、功耗低等特点,而且为低电压写入,在单片机系统中应用十分普遍。
  串行E2PROM按总线形式分为三种,即I2C总线、Microwire总线及SPI总线三种。本文将以Microchip公司的产品为例对以上三种串行E2PROM进行介绍。
  一、I2C总线型
  I2C总线,是INTER INTEGRATED CIRCUIT BUS的缩写,即“内部集成电路总线”。I2C总线采用时钟(SCL)和数据(SDA)两根线进行数据传输,接口十分简单。Microchip公司的24XX系列串行E2PROM存储容量从128位(16×8)至256k位(32k×8),采用I2C总线结构。24XX中,XX为电源电压范围。
  1引脚
  图1是24AA00/24LC00/24C00型128位I2C总线串行E2PROM的引脚图。
  SDA是串行数据脚。该脚为双向脚,漏极开路,用于地址、数据的输入和数据的输出,使用时需加上拉电阻。
  SCL是时钟脚。该脚为器件数据传输的同步时钟信号。
  SDA和SCL脚均为施密特触发输入,并有滤波电路,可有效抑制噪声尖峰信号,保证在总线噪声严重时器件仍能正常工作。
  在单片机系统中,总线受单片机控制。单片机产生串行时钟(SCL),控制总线的存取,发送STRAT和STOP信号。
  2总线协议
  ●仅当总线不忙(数据和时钟均保持高电平)时方能启动数据传输。
  ●在数据传输期间,时钟(SCL)为高电平时数据(SDA)必须保持不变。在SCL为高电平时数据线(SDA)从高电平跳变到低电平,为开始数据传输(START)的条件,开始数据传输条件后所有的命令有效;SCL为高电平时,数据(SDA)从低电平跳变到高电平,为停止数据传输(STOP)的条件,停止数据传输条件后所有的践作结束。
  ●开始数据传输START后、停止数据传输STOP前,SCL高电平期间,SDA上为有效数据。
  ●字节写入时,每写完一个字节,送一位传送结束信号ACK,直至STOP;读出时,每读完一个字节,送一位传送结束信号ACK,但STOP前一位结束时不送ACK信号。
  3器件寻址
  START后,单片机发送一个控制字,该控制字**括Start位(S)、受控地址(7位,对24XX00来说前四位为1010,后三位无关系)、读写(R/W)选择位(“1”为读,“0”为写)及传送结束位ACK。24XX00的控制字格式如下:
  S  1  0  1  0  X  X  X  R/W  ACK
  24XX00随时监视总线上是否为有效地址,若受控地址正确且器件未处在编程方式下,则产生传送结束位ACK。
  4写践作 
  单片机送出开始信号后,接着送器件码(7位)、R/W位(“0”),表示ACK位后面为待写入数据字节的字地址和待写入数据字节,然后结束一个字节的写入。即S+写控制字(R/W位为“0”)+ACK(“0”)+字地址+ACK(“0”)+写入数据+ACK(“0”)+STOP。
  5读践作
  读践作有三种,读当前地址的内容、读指定地址的内容、读指定起始地址后的若干字节的内容。
  读当前地址的内容为:S+读控制字(R/W位为“1”)+ACK+读出数据+no ACK+STOP
  读指定地址的内容为:S+写控制字(R/W位为“0”)+ACK+写入数据+ACK+读控制字(R/W位为“1”)+ACK+读出数据+no ACK+STOP
  读指定起始地址后的若干字节的内容为:S+写控制字(R/W位为“0”)+ACK+写入数据+ACK+读控制字(R/W位为“1”)+ACK+读出数据(1)+ACK+……+读出数据(n+x)+noACK+STOP
  24XX系列串行E2PROM存储芯片与单片机硬件接口只有SCL和SDA两根线,非常简单。
 二、Microwire总线型
  Microwire总线采用时钟(CLK)、数据输入(DI)、数据输出(DO)三根线进行数据传输,接口简单。Microchip公司的93XXX系列串行E2PROM存储容量从1k bit(×8/×16)至16k bit(×8/×16),采用Microwire总线结构。产品采用先进的CMOS技术,是理想的低功耗非易失性存储器器件。
  1引脚
  93XX系列串行E2PROM的产品很多,附图是93AA46型1k 1.8V Microwire总线串行E2PROM的引脚图。
  CS是片选输入,高电平有效。CS端低电平,93AA46为休眠状态。但若在一个编程周期启动后,CS由高变低,93AA46将在该编程周期完成后立即进入休眠状态。在连续指令与连续指令之间,CS必须有不小于250ns(TCSL)的低电平保持时间,使之复位(RESET),芯片在CS为低电平期间,保持复位状态。
  CLK是同步时钟输入,数据读写与CLK上升沿同步。对于自动定时写周期不需要CLK信号。
  DI是串行数据输入,接受来自单片机的命令、地址和数据。
  DO是串行数据输出,在DO端需加上拉电阻。
  ORG是数据结构选择输入,当ORG为高电平时选×16结构,ORG为低电平时选×8结构。
  2工作模式
  根据单片机的不同命令,93AA46有7种不同的工作模式,附表给出在ORG=1(×16结构)时的命令集(表中“S”为Start位)。ORG=0(×8结构),除在地址前加A6位或在地址后加一位“X”外,其余相同。
   除了读数据或编程践作期间检查READY/BUSY状态时外,DO脚均为高阻状。在擦除/写入过程中,DO为高电平表示“忙”,低电平表示“准备好”。在CS下降沿到来时,DO进入高阻态。若在写入和擦除转换期间,CS保持高电平,则DO端的状态信号无效。
  3功能
  START(起始)条件 CS和DI均为高电平后CLK的第一个上升沿,确定为START。若紧随START条件后DI端输入满足7种工作模式中的一种所需的命令码、地址及数据位的组合,指令将被执行。执行完一条指令后,未检测到新的START条件,DI、CLK信号不起作用。
  数据保护 上电时,Vcc未升到14V前,所有践作方式均被禁止。掉电时,一旦Vcc低于14V,源数据保护电路启动,所有践作方式均被禁止。芯片上电时自动进入擦写禁止状态,保护芯片不被误擦写。
  EWEN命令也可以防止误擦写,详见擦写禁止和擦写使能。
  读践作READ 当CS为高电平时,芯片在收到读命令和地址后,从DO端串行输出指定单元的内容(高位在前)。
  写践作WRITE 当CS为高电平时,芯片收到写命令和地址后,从DI端接收串行输入16位或8位数据(高位在前)。在下一个时钟上升沿到来前将CS端置为“0”(低电平保持时间不小于250ns),再将CS恢复为“1”,写践作启动。此时DO端由“1”变成“0”,表示芯片处于写践作的“忙”状态。芯片在写入数据前,会自动擦除待写入单元的内容,当写践作完成后,DO端变成“1”,表示芯片处于“准备好”状态,可以接受新命令。
  擦写禁止和擦写使能(EWDS/EWEN) 芯片收到EWDS命令后进入擦写禁止状态,不允许对芯片进行任何擦或写践作,芯片上电时自动进入擦写禁止状态。此时,若想对芯片进行擦写践作,必须先发EWEN命令,因而防止了干扰或其它原因引起的误践作。芯片接受到EWEN命令后,进入擦写允许状态,允许对芯片进行擦或写践作。读READ命令不受EWDS和EWEN的影响。
  擦除、片擦除、片写入践作(ERASE/ERAL/WRAL) 擦除ERASE指令擦除指定地址的内容,擦除后该地址的内容为“1”;片擦除ERAL指令擦除整个芯片的内容,擦除后芯片所有地址的内容均为“1”;片写WRAL命令将特定内容整片写入。片擦除和片写入时,在接受完命令和数据,CS从“1”变成“0”再恢复为“1”(低电平保持时间不小于250ns)后,片擦除或片写入启动,擦除、写入均为自动定时方式。自动定时方式下不需要CLK时钟。
  93AA46与单片机的接口电路及数据传输程序此处不再一一写出
  三、SPI总线型
  SPI(Serial Peripheral Interface)总线,即“串行外围设备接口总线”。Microchip公司的25XX系列串行E2PROM采用简单的SPI兼容串行总线结构,用时钟(SCK)、数据输入(SI)、数据输出(SO)三根线进行数据传输,片选信号(CS)控制器件的选通。当今流行的带SPI口的微控制器,如Microchip公司的PIC16C6X/7X微控制器等,均可与25AA040直接接口。片内无SPI口的微控制器,也可用普通I/O口通过软件编程的方式实现与25XX040间的接口。25XX系列采用先进的CMOS技术,是理想的低功耗非易失性存储器器件。
  25XX系列串行E2PROM存储容量从4k位(512×8)至64k位(8k×8),附图是25AA040型4k位SPI总线串行E2PROM的引脚图。
  1引脚说明
  CS是片选输入脚,低电平有效。CS端为高电平,25AA040处于休眠状态。CS的变化不影响已经初始化或正在处理的编程的完成。也就是说若在一个编程周期启动后,CS由低变高,25AA040将在该编程周期完成后立即进入休眠状态。一旦CS为高电平,SO引脚立即变成高阻态,允许多器件共用SPI总线。在有效的写入序列输入后CS端由低转高,启动对内部的写序列。上电后,CS端要先加低电平对所有践作序列初始化。
  SCK是同步时钟输入脚。来自SI脚的地址或数据在SCK的上升沿被锁存,SO脚的数据在SCK的下降沿时输出。
  SI是串行数据输入脚,接受来自单片机的命令、地址和数据。
  SO是串行数据输出脚,在读周期,输出E2PROM存储器的数据。
  WP是写保护输入脚。WP为低电平时禁止对存储阵列或状态寄存器的写践作,其它践作功能正常;WP为高电平,非易失性写在内的所有功能都正常。任何时候将WP置为低电平都将复位写允许锁存器。若一次内部写已经开始,WP置成低电平不影响这次写。
  HOLD是保持输入脚,低电平有效,用于在数据传送中途暂停向25AA040传送。不用暂停功能时,HOLD必须保持高电平。芯片被选中,正在串行传送时,可将HOLD置为低电平,暂停进一步的传送。方法是在SCK为低电平时,将HOLD引脚变成低电平,不然在下一个SCK由高转低前不能暂停传送。此间,CS必须保持低电平。25AA040处于暂停时,SI、SO、SCK脚均为高阻态。要恢复串行传送,必须在SCK为低电平时将HOLD置为高电平。任何时候只要HOLD为低电平,SO脚将处于高阻态。
  2工作原理
  25XX040片内有一个8位指令寄存器,指令通过SI脚接收,在SCK的上升沿串行输入。指令输入时,CS脚必须为低电平,HOLD脚必须为高电平。WP必须保持高电平,允许写存储器阵列。
  表1是25XX040的指令集,指令字节中**含地址位A8,传输时 高位在前, 低位在后。
  表1

 

  CS置为低电平后SCK的第一个上升沿开始数据采样。如果与SPI总线上的其它

[1] [2]  下一页

[] [返回上一页] [打 印] [收 藏]

栏目导航

· 电工焊工园地 · 电视维修园地
· 手机维修园地 · 空调维修园地
· 冰箱维修园地 · 液晶电视维修
· 网络工程园地 · 显示器维修园地
· 笔记本园地 · 数码产品维修园地
· 音响维修园地 · 电子基础知识
· 电脑维修天地 · 综合维修园地

热门文章

· 数字双钳相位伏安表..
· 学 校 简 介
· 读技术学校是否真的..
· 巴中家电维修培训
· 计算机房管理制度
· 联通明日全流通:10..
· 兆欧表的使用维护及..
· [组图] 来校路线图
· 液晶电视常见故障维..
· 精锐师资

推荐图文

首页 阳光概况 技术专业 教学管理 就业导航 成功学子 技术园地 招生资讯 精锐师资 综合讯息
电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,**头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市

友情连接 - 网站地图
网站:
http://www.cswok.com   报名电话:0731-5579057 0731-5569651
报名信箱:
yp5579@263.net       咨询QQ: 361928696,  873219118 
校址:湖南省长沙市雨花区红花坡路176号