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.

[参考译文] ADS7142:ADS7142

Guru**** 2535660 points
Other Parts Discussed in Thread: ADS7142

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/940702/ads7142-ads7142

器件型号:ADS7142

您好、先生、

我们尝试通过参考 ADS7142第33页来读取转换数据(请参阅下面的寄存器地址和数据)、但数据未校正、您是否能帮助我们检查哪一步出错? 谢谢

 

          WriteI2Ccmd (0x24、0x01);

          WriteI2Ccmd (0x1c、0x04);

          WriteI2Ccmd (0x20、0x01);

          WriteI2Ccmd (0x1E、0x01);

          WriteI2Ccmd (0x30、0x0F);

          ReadI2Ccmd (0x08、val_lsb);

          ReadI2Ccmd (0x09、&val_MSB);

          total_val = val_msb << 8 | val_lsb;

谢谢、Ian。

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

    您好!

    我怀疑这不起作用、因为您在 启动序列后启用累加器。 我建议启用此功能、然后启动序列。

    在执行此操作之前、您可以执行几个调试步骤来了解正在进行的操作。

    检查忙状态。 如果累加器使能、BUSY 引脚应在16倍的时间内保持高电平、时间超过一个周期。  

    您还可以检查累加器状态寄存器、以查看已完成的累计次数。 如果该值为零或不递增、则表明累加器并未真正启用。  

    您还可以尝试在手动模式下读取数据、以查看转换数据是否可用。 有关这一点、请参阅数据表中的图56。

    为了进行调试、我还建议使用已知的直流输入来确认输出数据

    此致

    Cynthia  

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

    您好、Cynthia、

    感谢你的帮助。

    我们已经设置0x1E:0x01以将 BUSY/RDY 引脚设置为高电平,并仔细检查累加器状态寄存器值是否为0x20,但转换数据不可用。 您是否会帮助检查命令过程、如下所示是否正确? 谢谢

     

              WriteI2Ccmd (0x24、0x01);

              WriteI2Ccmd (0x1c、0x04);

              WriteI2Ccmd (0x20、0x01);

              WriteI2Ccmd (0x1E、0x01);

              WriteI2Ccmd (0x30、0x0F);

              ReadI2Ccmd (0x08、val_lsb);

              ReadI2Ccmd (0x09、&val_MSB);

              total_val = val_msb << 8 | val_lsb;

    谢谢、Ian。

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

    大家好、

    您对上述问题有什么意见吗?

    谢谢、Ian。

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

    Ian、  

    我怀疑这不起作用、因为您在 启动序列后启用累加器。 我建议启用此功能、然后启动序列。 尝试此操作并查看其是否正常工作

    此致

    Cynthia