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是接地的,这应该会导致无法访问到256-511 byte区间.

典型时序 写word 操作

https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf

https://ww1.microchip.com/downloads/en/DeviceDoc/21708K.pdf

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 19:42:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 19:42:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 19:42:04       45 阅读
  4. Python语言-面向对象

    2024-07-21 19:42:04       55 阅读

热门阅读

  1. 优选算法之滑动窗口(下)

    2024-07-21 19:42:04       19 阅读
  2. Linux常用命令(备忘自查)

    2024-07-21 19:42:04       16 阅读
  3. 计算机视觉发展历程

    2024-07-21 19:42:04       17 阅读
  4. python中的fire和Linux shell中的参数传递

    2024-07-21 19:42:04       14 阅读
  5. Vue.js 首屏加载优化:实战与策略

    2024-07-21 19:42:04       13 阅读
  6. 《浔川 AI 五子棋 v5.0 上线倒计时》——浔川官方

    2024-07-21 19:42:04       19 阅读
  7. @JsonFormat注解的作用

    2024-07-21 19:42:04       13 阅读