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.

[参考译文] LAUNCHXL-CC1310:即使接地、ADC 的读数也绝不会为零。

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1309485/launchxl-cc1310-adc-never-reads-zero-even-when-grounded

器件型号:LAUNCHXL-CC1310

我正在使用 Launchpad 上的 ADC 并测试电压读数。   对于3.3伏的电压测量目的而言、读数非常精确。  但是、它在接地时从不返回零。  它 始终返回2或3。  

我要使用引脚28并在内部将其拉低、我还要将相邻的引脚接地。  ADC 在较高电压下的读数非常精确、我在 3.3V 电源轨上使用读数为3.3189V 的高端万用表、而 ADC 要返回的 是3161、该点已接通。  该问题似乎只与地值有关。

 

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

    尊敬的 Alexander:

    您是否可以使用跳线进行测试、以直接连接到其中一个接地引脚、从而确保是 ADC 导致了问题?

    您使用的是哪个 SDK 版本、以及示例项目? 您是否正在使用传感器控制器?

    谢谢、

    M·H

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

    取决于本例中的3161值、但如果为 mV、则与3319mV 相比有所不同?

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


    ADC 使用4.3V 基准报告回流计数。  计数的最大数量是4095。  因此、通过该公式、我们可以获取计数并得到  

    ADC 值/ 4095 * 4.3 =电压

    计数为0时、将等于0V、
    计数4095等于4.3v
    计数 3161将等于 3.3192V。  

    当然、万用表中会出现 ADC 误差和误差、但当我使用 ADC 和万用表测量3.3V 电压轨时、它们相差300微伏。

     
    当我取一个跳线引脚并将其接地时、它会报告2至5个计数之间的数字。  即 0.00525V、 5.25mV 似乎很高

    辅助 ADC 版本如下所示

    *文件名: aux_adc.c
    *修订日期: 2017年11月20日14:31:35+0100 (2017年11月20日星期一)
    *修订版本: 50315
    传感器控制器指的是什么?
    我使用的是 GAIN 和 OFFSET 函数、但这些值只对上部 ADC 计数范围产生了影响。  他们工作得非常好
    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/514211/cc1310-adc-skew
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您看看 SDK 中的 ADC 示例、您会看到最后一个转换为 UV 的函数也会进行一些补偿。 不确定它在您的用例中是否相关、但我建议您使用与现在使用的相同的设置运行 ADC 示例、看看您是否得到了任何不同的读数。 长期观察 ADC 问题一个常见问题是由于未正确使用生产校准值而导致读数错误。 您是否尝试过从外部拉动引脚? 您看到的情况也可能是由 ADC 输入上的偏移引起的。