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 总线时,可以使用示波器来查看所传输数据的整个帧。调整示波器窗口的 y 轴,使得所测 SDA 和 SCL 信号的整个电压范围都可以在同一个示波器窗口中看到。设置示波器窗口的 x 轴,以便可以清楚地看到以下内容:启动条件、停止条件以及单个帧的所有地址和数据位。如果可能,将测得的 SDA 和 SCL 信号直接放在彼此的顶部,并在示波器窗口中施加一个失调电压(这样可以更轻松地验证各个数据位,以便与其对应的时钟脉冲匹配)。图 3-1 显示了示波器窗口屏幕截图的示例。

GUID-20221012-SS0I-9F9J-H1XN-SWJGRDK9GVVS-low.png图 3-1 在时钟周期为逻辑高电平时查看数据来进行示波器屏幕截图调试的示例