This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS112C04:我无法接收 ACK!

Guru**** 2587345 points
Other Parts Discussed in Thread: ADS112C04

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/816998/ads112c04-i-cant-receive-ack

器件型号:ADS112C04

  当我向 ads112c04发送命令时、我无法接收 ACK。 能不能有人告诉我如何检查芯片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的用户5395380:

    检查 ADS112C04的最佳方法是验证 AVDD 和 DVDD 电源均处于标称工作电压、复位引脚为逻辑高电平、器件地址引脚设置为有效电压、SDA 和 SCL 线路被拉高。

    选中此复选框后、您需要使用示波器或逻辑分析仪验证通信是否符合预期。  我在10分中看到 的关于 NACK 的问题中有9倍是错误的寻址。  确保发送的地址在传输前在代码中左移1。  例如、如果器件地址设置为0x40 (DGND 上的 A1和 A0引脚) 您希望向器件写入发送的字节为0x80、如果您想从器件读取发送的字节为0x81、其中前7位为地址、最后一位为 R/NW 位。  如果您正在正确寻址器件、您应该会看到 ACK。   

    向器件写入命令包括将 ADS112C04作为写入(0x80)进行寻址、然后写入命令。  例如、要发出 START/SYNC 命令、您需要写入0x80、0x08、即向器件地址0x40写入数据0x08、以发出 START/SYNC 命令。

    此致、

    Bob B