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.

[参考译文] RTOS/LAUNCHXL-CC2640R2:错误的 ADC 测量

Guru**** 2582405 points
Other Parts Discussed in Thread: CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/594766/rtos-launchxl-cc2640r2-wrong-adc-measure

器件型号:LAUNCHXL-CC2640R2
主题中讨论的其他器件:CC2640R2F

工具/软件:TI-RTOS

大家好、  

我需要您在 CC2640R2F 方面的帮助、我正在使用代码中的驱动程序。 问题是:  

我正在使用引脚 DIO26、我想将其设置为0、然后设置为1、再设置为模拟、最后使用 ADC 测量电压。 但是、我得到的值不正确。  

我已经知道必须在输入缓冲器/输出缓冲器/拉电阻器被禁用时设置我的引脚。 我将其设置为这样、但测量仍然错误。  

事实上,我发现了一些东西:

-如果我没有在代码开头设置我的引脚、则引脚设置正确(输入/输出/拉电流被禁用)、并且使用 ADC 的测量值是正确的。  

 -如果我在代码开头设置了我的引脚(使用 PIN_CONFIG 和 PIN_OPEN 函数),那么我将引脚设置为一些数字值,然后我将引脚正确设置为模拟(禁用输入/输出/拉电流):使用 ADC 进行的测量错误。  

我检查了寄存器、它们在两种情况下都是相似的。  

您能告诉我问题出在哪呢?  

非常感谢、  

Julie。  

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

    测量结果有多糟糕? 在将引脚配置为模拟后、您可能需要增加一些延迟才能使电压正确稳定?

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

    我的测量值大约为600或700、而不是2000。 我已经添加了一些延迟、但它没有改变任何东西。

    此致、
    Julie。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、为什么在进行 ADC 转换之前需要将引脚配置为数字 IO? 连接到引脚的是什么? 您是否使用示波器测量了实际电压?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要为冷凝器充电、然后测量其电压。 我使用示波器测量了实际电压、但与使用 ADC 测量的电压不同。