专利名称:可编程序控制器的eeprom结构的制作方法
技术领域:
本实用新型涉及可编程序控制器,尤其涉及一种可编程序控制器的 EEPROM结构。
背景技术:
可编程序控制器(PLC)是一种专门为在工业环境下应用而设计的数字运 算操作装置,采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、 顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的 输入和输出,控制各种类型的机械或生产过程。
现有可编程序控制器在处理可去除程序存储(removable program memory) 时一般采用EEPROM (Electrically Erasable Programmable Read-Only Memory, 电可擦可编程只读存储器)。EEPROM是一种掉电后数据不丢失的存储芯片, 可以擦除已有信息而重新编程。EEPROM具有良好的随机读写能力,但是每 次写入数据后都需要一个较长的等待时间,等待芯片将数据写入存储区。如果 按照顺序一次写入大量数据的话,则需要很多个等待周期,严重降低了写入的 效率。
实用新型的内容
本申请人针对现有可编程序控制器写入效率较低的问题,进行了研究改 进,提出了一种可编程序控制器的EEPROM结构,采用4片EEPROM连接, 实现了无等待的EEPROM写操作。
本实用新型的技术方案如下
一种可编程序控制器的EEPROM结构,包括4片连接的EEPROM: U6、 U7、 U8、 U9, 4片EEPROM的串行数据端SDA以及串行时钟端SCL分别与 总线连接,U6的器件地址选择端A0、 Al均与电源连接,U7的器件地址选择 端A0、 Al分别与电源和地连接,U8的器件地址选择端A0、 Al分别与地和 电源连接,U9的器件地址选择端A0、 Al均与地连接。
本实用新型的有益技术效果是
本实用新型采用4片EEPROM,都采用页写入模式,在第一个EEPROM 写入一页数据后,不予等待,直接将下一页数据写入第二片EEPROM,然后再将第三页数据写入第三片EEPROM,然后顺序写第四片EEPROM。这时候, 第一片EEPROM的写入延时要求已经达到,可以再一次进行写入操作。从而 实现了无等待的EEPROM写操作,大大提高了可编程序控制器的写入效率。
图l是本实用新型的电路图。
具体实施方式
以下结合附图对本实用新型的具体实施方式
做进一步说明。
如图1所示,可编程序控制器的EEPROM结构,包括4片连接的EEPROM: U6、 U7、 U8、 U9, 4片EEPROM的串行数据端SDA以及串行时钟端SCL分 别与总线连接,U6的器件地址选择端A0、 Al均与电源连接,U7的器件地址 选择端A0、 Al分别与电源和地连接,U8的器件地址选择端AO、 Al分别与 地和电源连接,U9的器件地址选择端A0、 Al均与地连接。4片EEPROM的 VCC端与GND端分别接电源和地,NC端接地,写保护端WP均接地。
本实施例中EEPROM采用的型号是24C128,为市售商品。
以下对24C128的各管脚进行说明。
SCL:串行时钟,串行时钟输入管脚用于产生器件所有数据发送或接收的 时钟,这是一个输入管脚。SDA:串行数据/地址,双向串行数据/地址管脚用 于器件所有数据的发送或接收。WP:写保护,当WP脚连接到VCC,所有内 存变成写保护(只能读);当WP引脚连接到GND或悬空,允许器件进行读/ 写操作。A0、 Al:器件地址输入,这些管脚为硬连线或者不连接,对于单总 线系统最多可寻址4个24C128器件,当这些引脚没有连接时其默认值为0。
以下详述本实用新型的工作过程。
24C128支持I2C总线数据传送协议,I2C总线协议规定任何将数据传送到 总线的器件作为发送器,任何从总线接收数据的器件为接收器,数据传送是由 产生串行时钟和所有起始停止信号的主器件控制的。24C128是作为从器件被 操作的,主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数 据的模式。
I2C总线协议定义如下只有在总线空闲时才允许启动数据传送;在数据 传送过程中,当时钟线为高电平时,数据线必须保持稳定状态,不允许有跳变; 时钟线为高电平时,数据线的任何电平变化将被看作总线的起始或停止信号。 时钟线保持高电平期间,数据线电平从高到低的跳变作为I2C总线的起始信号。时钟线保持高电平期间,数据线电平从低到高的跳变作为fc总线的停止信号。
在器件寻址时,主器件通过发送一个起始信号启动发送过程,然后发送它
所要寻址的从器件24C128的地址。8位从器件地址的高5位固定为10100,接 下来的2位A1、 A0为器件24C128的地址位,通过与电源和地的不同连接, Al、 AO可为OO、 01、 10、 11,因此最多可以连接4个24C128器件。从器件 地址的最低位作为读写控制位,1表示对从器件进行读操作,0表示对从器件 进行写操作。在主器件发送起始信号和从器件地址字节后,24C128监视总线 并当其地址与发送的从地址相符时响应一个应答信号,24C128再根据读写控 制位R/W的状态进行读或写操作。
在页写模式下(R/W=0),主器件发送起始信号和从器件地址信息给从器 件,在从器件送回应答信号后,主器件连续发送一页字节。每发送一个字节后, 24C128将响应一个应答位,且内部低位地址加l ,高位地址保持不变。当所 有一页字节接收完毕,主器件发送停止信号,内部编程周期开始,此时所有接 收到的数据在单个写周期内写入24C128。
本实用新型在第一片24C128写入一页字节后,不予等待,直接寻址第二 片24C128,将下一页字节写入第二片24C128,然后再寻址第三片24C128,将 第三页字节写入第三片24C128,然后顺序写第四片24C128。此时,第一片 24C128的写入延时要求已经达到,内部编程周期完成,可以再一次进行写入 操作。从而通过4片24C128器件的连续寻址,实现了无等待的EEPROM写操 作,大大提高了可编程序控制器的写入效率。
以上所述仅是本实用新型的优选实施方式,可以理解,本领域技术人员在 不脱离本实用新型的精神和构思的前提下,可以做出其他改进和变化。
权利要求1.一种可编程序控制器的EEPROM结构,其特征在于包括4片连接的EEPROM(U6)、(U7)、(U8)、(U9),4片EEPROM(U6)、(U7)、(U8)、(U9)的串行数据端(SDA)以及串行时钟端(SCL)分别与总线连接,EEPROM(U6)的器件地址选择端(A0、A1)均与电源连接,EEPROM(U7)的器件地址选择端(A0、A1)分别与电源和地连接,EEPROM(U8)的器件地址选择端(A0、A1)分别与地和电源连接,EEPROM(U9)的器件地址选择端(A0、A1)均与地连接。
专利摘要一种可编程序控制器的EEPROM结构,包括4片连接的EEPROM(U6)、(U7)、(U8)、(U9),4片EEPROM(U6)、(U7)、(U8)、(U9)的串行数据端(SDA)以及串行时钟端(SCL)分别与总线连接,EEPROM(U6)的器件地址选择端(A0、A1)均与电源连接,EEPROM(U7)的器件地址选择端(A0、A1)分别与电源和地连接,EEPROM(U8)的器件地址选择端(A0、A1)分别与地和电源连接,EEPROM(U9)的器件地址选择端(A0、A1)均与地连接。本实用新型实现了无等待的EEPROM写操作,大大提高了可编程序控制器的写入效率。
文档编号G05B19/05GK201340540SQ200920037680
公开日2009年11月4日 申请日期2009年1月22日 优先权日2009年1月22日
发明者力 纪 申请人:无锡市中远工业自动化有限公司