吴兰臻 装备指挥技术学院
1. CAT24WC03/05/09/17的特点 CAT24WC03/05/09/17是CATALYST公司生产的串行E2PROM芯片,其存储容量分别为2k/4k/8k/16k字节,芯片内部为8×256B/512B/1024B/2048B。CAT24WC03/05/09/17芯片采用先进的CMOS技术制造,因此,可降低器件对电源的要求并减少功耗。另外,芯片还具16字节页面写缓冲器,可通过I2C总线串行工作并具有独特的写保护功能。CAT24WC03/05/09/17具有如下特点: ●与400kHz的I2C总线兼容; ●单电源读写电压为1.8~6.0V; ●低功耗(CMOS技术); ●写保护(当WP=VIN时,可保护存储器阵列的高半部分); ●16字节页面写方式(缓冲器); ●自定时的写周期(具有自动清除功能); ●存储周期100万次,数据可保持100年; ●采用8脚DIP或8脚SOIC封装 2. CAT24WC03/05/09/17引脚功能 CAT24WC03/05/09/17的引脚排列如图1所示。引脚功能如表1所列,以下是对这些功能的详细说明。
●串行时钟信号(SCL) CAT24WC03/05/09/17芯片可用于所有数据传输/接收的串行时钟信号。 ●串行数据/地址信号(SDA) CAT24WC03/05/09/17芯片的双向串行数据/地址端(SDA)用于芯片的数据传送/接收,SDA脚为漏极开路输出端,需外加上拉电阻。 ●多器件选择地址端(A0、A1、A2) 当选择地址端A0、A1、A2处于悬空状态时,其默认值为零电平。通过CAT24WC03/05/09/17芯片上A0、A1、A2地址端的不同连接,可在I2C总线上连接多至8个CAT24WC03芯片(由A0、A1、A2地址端选择)、4个CAT24WC05芯片(由A1、A2地址端选择)、2个CAT24WC09(由A2地址端选择)或1个CAT24WC17芯片。若I2C总线上只有一片CAT24C03/05/09/17芯片,A0、A1、A2地址端可处于悬空状态或接地。从设备器件址位如附图: 其中a10、a9、a8位表示存储器阵列的地址位。
R/W位=1时,进行读操作;R/W位=0时,进行写操作。 ●确认信号(ACK) 当数据发送成功后,每个接收器件(主设备器件或从设备器件)需要产生一个确认信号。即数据线SDA每次接收8位数据信号后,在第9个时钟信号到来期间产生一个低电平确认信号。图2所示为主设备器件发送数据,从设备器件接收数据的工作情况。若CAT24WC03/05/09/17芯片忙于写操作(接收数据),将不会送出确认信号ACK;当CAT24WC03/05/09/17芯片完成写操作后,将会送出确认信号ACK,然后主设备器件可继续进行再次的读/写操作。
●写保护(WP) 若WP引脚连接电源,存储器的高半部分将具有写保护(只读状态)功能,这时CAT24WC03的区域范围为80H~FFH,CAT24WC05的区域范围为100H~1FFH,CAT24WC09的区域范围为200H~3FFH,CAT24WC17的区域范围为400H~7FFH。若WP脚接地或悬空,芯片可进行正常的读/写操作。 3. CAT24WC03/05/09/17芯片功能 CAT24WC03/05/09/17芯片支持I2C总线数据传输协议,I2C总线规定接收数据的器件为接收器。控制器(主设备)控制数据的传输,产并生串行时钟信号和启动/停止状态信号。CAT24WC03/05/09/17芯片既可作为从设备器件也可作为主设备器件。 3.1 I2C总线通信协议 只有当总线不忙时,才可开始传送数据。 在传送数据期间,时钟信号线为高电平时,数据线SDA必须保持不变,只有在启动/停止状态信号到来后,数据线SDA才能改变。 3.2 启动/停止状态信号 当时钟信号为高电平且数据线SDA从高电平到低电平变化时产生启始位信号。CAT24WC03/05/09/17芯片监控SDA和SCL的状态,只有当启动信号到来后,芯片才可开始工作。 时钟信号为高电平且数据线SDA从低电平到高电平变化时产生停止位信号。当停止信号到来时,所有工作结束。 当主设备器件发送启始信号和从设备器件的地址后,CAT24WC03/05/09/17芯片监控总线,若接收的地址无误将发出一个确认信号,并根据R/W位的状态来执行读/写操作。
3.3 写操作 写操作是主设备器件向从设备器件发送启始状态和从设备器件的地址信息(R/W位=0),主设备器件发送数据而从设备器件接收数据。写操作可分为1字节写操作和页面(16字节)写操作,两者的操作过程相同,不同之处在于接收的数据多少,图3给出了页面(16字节)写操作的时序波形图。 3.4 读操作 读操作与写操作所不同的是主设备器件向从设备器件发送启始状态和从设备器件的地址信息(R/W位=1),从设备器件发送数据而主设备器件接收数据。读操作分为1字节读操作和连续读操作。 4. 与单片机的接口电路 通过I2C总线可连接许多器件,如单片机,LCD驱动器和E2PROM等器件,CAT24WC03/05/09/17芯片直接与标准的单片机相连的接口电路如图4所示。图中由于只接有一片CAT24WC03/05/09/17,因此选择地址端A0、A1、A2可为零电平。另外,该电路未进行写保护,所以WP端接地。 图5给出页面(16B)写操作流程框图。读者可根据前面所述,写出1字节读/写操作和连续读操作的流程框图。
|