1 / 2
文档名称:

AT24C32使用方法总结.doc

格式:doc   大小:28KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AT24C32使用方法总结.doc

上传人:cjc201601 2019/9/20 文件大小:28 KB

下载得到文件列表

AT24C32使用方法总结.doc

文档介绍

文档介绍:AT24C32使用方法总结2011-04-2916:56:58分类:LINUX   AT24C32是2-WireSerialEEPROM,容量为32Kbits(4096*8)。利用该芯片可以模拟I2C总线,如果采用IO口来进行模拟,可以采用二线制(SCL、SDA),也可以采用三线制(WP、SCL、SDA)。在编写驱动程序时,要分为两个层次。第一、针对IIC总线的驱动部分。第二、针对AT24C32的驱动部分。里面的IO模拟IIC函数库采用的是二线制,针对的芯片是24C02。如果要用,就需要进行相应的改进。下面把使用该芯片时注意的地方总结如下:    1、各个引脚的含义   A0-A2:地址线,用来选择slave器件。   WP:WriteProtect写保护,高电平拒绝写入,低电平可以写入,即低电平有效。   SCL:SerialClock串行时钟,用来指示什么时候数据线上是有效数据。   SDA:SerialData 串行数据,用于数据传送    2、关于WP脚   二线制没有WP,也就是把WP置为低电平,始终写有效。这样的问题是,在上电或调电的时候,可能会发生异常情况,对EEPROM内数据有所改动。所以,如果有重要的数据,还是要采用WP引脚比较安全。    对AT24C32来说,WP置高,则只有四分之一受保护,即0x0C00-0x0FFF。也就是说保护区为1KBytes。对于低地址的四分之三,则不保护。所以,如果数据较多时,可以有选择地存储。不重要的数据则放在低四分之三区域,重要的数据则放在高四分之一区域。    看ICDatasheet,一定要仔细。初次写测试程序时,发现WP不起作用,常有效。用万用表测试,确实是高电平。经过仔细阅读WP引脚说明,发现只有高四分之一区域可以写保护。改变地址后,测试成功。整个驱动函数也就修改成功了。    WP:Thewriteprotectinput,whentiedtoGND,allowsnormalwrite