使用I2C连接AT24C08为什么扫描出4个地址?
使用I2C连接AT24C08为什么扫描出4个地址?--- I2C Bus Scanner Test ---
starting scanning of I2C bus from 1 to 127...
addr: 80 HEX: 0x50 found!
addr: 81 HEX: 0x51 found!
addr: 82 HEX: 0x52 found!
addr: 83 HEX: 0x53 found!
--- I2C Bus Scanner Complete ---
原理图如下:
使用I2C连接那个地址呢? I2C上连接两个AT24C08以后扫描出8个地址。
--- I2C Bus Scanner Test ---
starting scanning of I2C bus from 1 to 127...
addr: 80 HEX: 0x50 found!
addr: 81 HEX: 0x51 found!
addr: 82 HEX: 0x52 found!
addr: 83 HEX: 0x53 found!
addr: 84 HEX: 0x54 found!
addr: 85 HEX: 0x55 found!
addr: 86 HEX: 0x56 found!
addr: 87 HEX: 0x57 found!
--- I2C Bus Scanner Complete ---
你IIC的两根信号线上拉了吗。。。。 本帖最后由 sleept 于 2013-9-8 15:40 编辑
没有上拉电阻应该也可以正常通信的吧?
我这的确没有上拉电阻。 最好加上拉,不加上拉就会时不时抽风的 本帖最后由 sleept 于 2013-9-9 03:04 编辑
嗯嗯。加上拉电阻了,但还是这样,一个是4地址,二个8地址。
404 发表于 2013-9-8 17:47 static/image/common/back.gif
最好加上拉,不加上拉就会时不时抽风的
嗯嗯。加上拉电阻了,但还是这样,一个是4地址,二个8地址。
不过查看AT24C08的资料发现他有写这样一句,“24C08有4个2K存储块”,这样看比对起来好象是4个地址,这样问题又来了,如果写入数据大于2K怎么办?难到要从连?换地址?
又看到其它资料说须要分页写才行,这个“分页写”是啥意思?有知道的指点一下。 我扫描AT24C256 和AT24C64都是一个地址两个同时接上都是一个地址 80 0x50那个 都有上拉 大家注意看芯片资料,容量大小不一样,地址引脚的功能不一样,4k以及4K以上的地址引脚变成页选引脚了
页:
[1]