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.

[参考译文] AM625:模数转换器提供 0 作为读数的返回值。

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1599010/am625-analog-to-digital-convertor-is-giving-0-as-return-for-readings

器件型号: AM625

您好、

通过/sys/bus/iio/devices/iio:device0/in_voltage{any}_raw 中的文件读取的 ADC 读数有时会为我提供 0 作为返回值。

这是我们系统的预设置、所有通道 0~7 都用于 ADC、其中一些通道从我们的墙壁连接到直接直流电压、这意味着它不应该为我们看到的内容提供 0。

这是我们如何发现该问题的步骤、

  1. 我们通过打开 in_voltage{any}_raw 文件消除任何延迟并静置 1 秒来调用原始文件中的所有 8 个通道、因为我们只需要以 1Hz 的频率触发该文件。
  2. 大多数情况下、它给出一个正常值、但有时、每 30 ~ 40 分钟一次真的很模糊、它会给出 0 作为返回值、从而导致我们的系统产生错误的故障警报。
  3. 1 秒后、我们可以通过获取实际值来恢复、但这会给我们带来 困难。

我们当前使用 v09.02.01.09 作为我们的内核和 u-boot。

这是我们的 ADC 块。

image.png

我自己的发现是,当只尝试一个通道时,读数永远不会给出 0 作为返回,除非它真正为 0,但当我们尝试将通道从 0 更改为 7 时,它有时会。


请分享您对此的见解、谢谢。

 

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

    您好!

    您似乎正在使用外部 ADC  ADC128S022CIMTX/NOPB 并通过 SPI 将其连接到 AM62x。

    “正常值“是什么意思?

    零值是否有模式?

    如果您更频繁地采集样品、会发生什么情况?

    我将向 ADC 团队发送您的问题、给他们后续回复。

    此致、

    Nick

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

    您好、

    “正常值“是什么意思?

     -表示我想要得到的值,例如)电压电平。

    零值是否有模式?

     -我得到的唯一模式是,它只出现一次后,我读了文件,然后回到规范。

    如果您更频繁地采集样品、会发生什么情况?

     -获得零的概率变得更加频繁。

    谢谢。 我不知道把它放在哪里。

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

    尊敬的 YoonSuk:

    作为免责声明、我要说的是 Linux 驱动程序不是由 TI 直接开发的、我们不一定能为其提供支持。  

    如果您共享 SPI 线路的逻辑分析仪捕获结果、可以尝试进行调试。

    此致、

    Joel