I2C设备地址 TargetAddress 24LC04
说明
I2C 在总线上支持N-2-N,因此需要用地址来区分设备。
一次完整的传输,总是START起始信号之后紧跟设备地址和读写标志。
设备地址
那么设备地址如何查看和定义的呢?
设备地址对应 第一个BYTE的 BIT7-BIT1, BIT 0对应读写标志
I2C协议规定,除了 0000 XXX和 1111 XXX之外,其他地址均可使用。
示例
那么如何根据硬件原理图查看设备地址。
这是一个原理图示例,手册规定 24LCXX系列器件的设备地址格式为1010 XXX,其中XXX对应硬件原理图的A2 A1 A0值,那么当前原理图对应的I2C地址实际为1010 000,对应0X50
但是请注意,24LC04对应EEPROM存储容量是4Kb, 512字节,访问所有地址需要使用至少9bit 地址空间,因此使用了器件的最低1个地址BIT对应了BLOCK选择,用于扩展地址位宽。
The last bit, B0, is used by the master
device to select which of the two 256-word blocks of
memory are to be accessed. This bit is, in effect, the
Most Significant bit of the word address.
这个器件当前的原理图A2 A1 A0是接地的,由于芯片不使用这几个管脚,实际应该无影响.
典型时序 写word 操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)