AT24C16和I2C

     名称:eeprom(electrically erasable and programmable read-only memory)

      容量:256*8Byte,

      管脚设计:推荐开漏输出,实际推挽输出,会出现较大的振铃,且有小台阶,但是功能无问题。

      低电平:-0.6~0.3VCC;高电平:0.7vcc~vcc+0.5。实测芯片的地和板子的地有压差(40mv),也就是数据线为0时,24C16得到的电压为负压。

       数据地址计数器:8位,只能寻址256个字节,需要分成8块,每块用A2-A0指定。更大容量的采用多个字节表示地址。

断电后,内部数据地址计数器清0;

上电期间,保持最后一次的读写地址,但是会有翻转地址的情况

      读翻转: 最后一页的最后一个字节地址翻转到第一页的第一个地址

      写翻转: 当前页的最后一个字节地址翻转到同一页的第一个地址

24C16的页是由低4bit决定,所以1页16字节;24C02八个字节为一页

      读模式实际只有两种:

当前地址读:由内部数据地址计数器决定,只读1byte

指定地址读:用户指定地址,只读1byte

      两个变种:连续读数据,在上面两种方式中增加应答,读取到一个字节,给从机一个应答,从机就会给下一个数据。重复这个过程,就可以连续读取。

写数据:

字节写入:无要求

页写:需要拉低7脚

注意:页写和连续指定地址读,只相差一个启动信号。

优势:

两线制

采用开漏输出或开集输出,只能拉低总线,不能强制拉高。就不存在一个设备拉高,一个设备拉低,导致短路的问题。

当设备1想要去控制总线时,发现总线为0,另一个设备0在控制,则设备1会停止通讯。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值