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.

[参考译文] ADS122U04:数据转换从不启动

Guru**** 2527620 points
Other Parts Discussed in Thread: ADS122U04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/766016/ads122u04-data-conversion-never-starts

器件型号:ADS122U04

我能够写入和读取 ADS122U04上的寄存器、但不能读取任何数据。 问题是、在我发送0x55 0x08 (开始)后、配置2寄存器中的 DRDY 位永远不会置位。 如果我在配置4 (0x55 0x44 0x48)中设置 DRDY 线路、则从不会看到引脚切换、它只是保持高电平。 再说一次、我可以为所有寄存器写入和确认值、而不会出现任何问题、似乎不会对启动做出响应。 在同一注释中、数据表在示例中显示了发送0x55 0x48 0x48、但没有配置8寄存器、也没有说明此命令的用途。 有什么建议?

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

    让我们首先从您的问题结束。 WREG 命令0x48具有最高有效4位作为操作码(0x40)、第二个4位是要写入的寄存器。 在 ADS122U04数据表的第8.5.3.6节中、请注意、该寄存器在低4位中左移1。 寄存器写入寄存器0是命令0x40、寄存器1是0x42、寄存器2是0x44、寄存器3是0x46、寄存器4是0x48。 因此、0x55 (同步字) 0x48 (写入寄存器4) 0x48 (数据)的命令会将寄存器4的 GPIO2设置为输出、而 GPIO2则用作 nDRDY 功能。

    因此、当读取或写入配置寄存器2时、请确保命令正确。 寄存器2的寄存器读取。 命令0x55 0x24。

    此致、
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这可能是我对任何问题都能得到的最清晰、最有帮助的答案。 谢谢! 实际上、我错过了1位移位、更正后立即接收数据。 你应该得到鳄梨、薯条和高冰啤酒。