ZHCACH2 march   2023 PCA9306

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2处理 NACK 时的常规检查
    1. 2.1 NACK
    2. 2.2 查看原理图
    3. 2.3 仔细检查控制器和目标之间的 SDA 和 SCL
    4. 2.4 RESET 正确偏置
    5. 2.5 器件焊接正确
  5. 3示波器截图
    1. 3.1 为什么要使用示波器进行调试?
    2. 3.2 设置示波器
    3. 3.3 收到 NACK 时验证 I2C 地址
    4. 3.4 验证启动和停止条件
    5. 3.5 检查字节格式
    6. 3.6 上升时间是否符合 I2C 标准?
    7. 3.7 发送的命令字节是否有效?
  6. 4I2C 开关
    1. 4.1 TI I2C 开关的停止条件
  7. 5I2C 缓冲器
    1. 5.1 缓冲器的 VoL 与 ViLc
    2. 5.2 缓冲器的 VoL 超过 I2C 目标器件的 ViL
    3. 5.3 缓冲器的静态失调电压不能连接到其他静态失调电压
  8. 6检查清单
  9. 7结论

查看原理图

调试 I2C 器件时,请始终检查并查看数据表中的引脚排列是否与原理图中的引脚排列相匹配。有时,原理图上的引脚排列方式与器件数据表上显示的引脚排列方式不同。如果未执行此检查,则可能出现器件在电路上连接错误。如果器件未正确连接,则每次电路通电时可能会导致器件损坏。因此,为了避免意外损坏器件,请务必检查数据表中的引脚排列和原理图的引脚排列是否有任何差异。

图 2-2 显示了 TCA9555 的一个示例,其中原理图错误可能会导致出现 NACK。

GUID-20221012-SS0I-HBLR-KSZG-M67Z5M43VZ91-low.svg图 2-2 原理图有误的 TCA9555

图 2-2 中所示的错误为引脚 2 和引脚 3(A2 和 A1)的连接对调了,因此显示 I2C 目标地址为 0x25h。图 2-3 并排显示了原理图错误和 TCA9555 数据表引脚排列。在 A1 和 A2 连接对调的情况下,原理图地址显示为 0x25h,而基于数据表引脚排列的正确 I2C 目标地址为 0x23h。任何查看原理图的人都会错误地尝试通过 0x25h 与 I2C 目标进行通信,并始终收到 NACK。

GUID-20221012-SS0I-NHGB-3WFD-2WPMXCTC7FDL-low.svg图 2-3 已指示原理图中错误的 TCA9555