iic 学习1

来源:互联网 发布:表格扫描识别软件 编辑:程序博客网 时间:2024/06/05 05:06

AT24C02A:

SCL:对EEPROM设备,SCL正跳沿写入数据,负跳沿输出数据

CLOCK and DATA TRANSITIONS:

正常情况下SDA被拉高,SDA线上的数据在SCL为低期间改变。

SCL为高期间,SDA由高到低为数据开始传输操作,由低到高为停止操作

应答信号:所有的地址和数据信息都是以8位字节串形形式传送到EEPROM设备。EEPROM在每个字节传输结束返回一个0表示接收完成

STANDBY MODE ENABLE:a 上电后 b 收到停止位后内部操作完成

地址:  2K eeprom A2 A1 A0可用,最多16K bit数据

             4K eeprom  A2 A1可用 A0为NC

             8K eeprom A2 可用 A1 A0为NC

             16K eeprom A2 A1 A0都不可用

地址位的第八位标明是读还是写,1是读,0是写

如果EEPROM收到地址位与自己地址比较,如果相同,刚发出应答信号,如果不同,返回standby状态

写字节:写字节需要在八位设备地址及应答后,跟着八位字地址。收到字地址后,产生应答信号,收到八位数据后,产生应答信号,主处理器必须用停止位结束写操作

EEPROM往内部写操作时,所有的输入不起作用,直到写操作完成。

写页操作:页操作跟字节操作相同,但处理器在发送一个数据以后并不执行停止操作而是可以接着发送多达七个字节(2K)或者15(4K,8K,16K)或者更多数据。取决于页的大小。每个字节操作后会有应答信号。必须用停止信号结束写页操作。数据位的地址低3位(2K)或4位(4K,8K,16K)在接到数据后自动增长。当字节地址达到页边界后,继续增加会回到该页的起始地址。