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结论

缓冲器的 VoL 与 ViLc

许多 I2C 缓冲器使用内部静态失调电压来确定 I2C 总线的哪一侧生成低电平信号。虽然该特性在避免总线锁定条件方面非常有效,但是如果缓冲器连接不正确,该特性也会给用户带来额外的问题。如果缓冲器连接到静态失调电压位置处(通常称为器件侧)的目标器件,则该位置的 VoL 值必须低于器件的 ViLc 值。ViLc 是一个内部电压值(通常在器件数据表中规定),由缓冲器的内部逻辑电路用于通过器件传播信号。为了使缓冲器的内部逻辑能够正确地从缓冲器侧传播低电平信号,目标器件的 VoL 必须低于缓冲器提供的 ViLc 值。如果超过该值,则缓冲器会进入输出不断在低值和高值之间交替的状态。为避免发生此错误,请始终验证连接到缓冲侧的器件的 VoL 值是否低于缓冲器数据表提供的 ViLc 值。