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.

[参考译文] CC3220SF-LAUNCHXL:无法正确读取 ADC 模拟输入并将其转换为 CC3220SF-Launchpad 上的电压

Guru**** 2539500 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/880870/cc3220sf-launchxl-cannot-get-right-reading-converting-adc-analog-inputs-to-voltages-on-the-cc3220sf-launchpad

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

是否有任何进展/修复或解释?


我将使用 CC3220SF Launchpad、它具有带有 opmap 的电压跟随器。  根据电路板原理图,电路板上的所有 ADC 模拟输入(ANA_INX)都经过电压跟随器和分压器(如我所知),因此在给定 R1=576、R2=422的情况下,如果 Vin (施加到引脚的电压)为3.48V,则 ADC 的 Vout 或 ANA 输入为1.47V, 它是使用的内部基准。

也似乎与电路板用户手册中的内容相匹配:表4、OPAMP EN、"... ADC 的基准电压为1.47V、因此可向 OPAMP EN 的输入施加高达3.48V 的电压

假设 OPAMP 已启用/跳线打开。

然而,我无法得到我所期望的任何有意义的阅读。 第一个问题是、读取 ADC 输入的任何引脚/通道、即使没有任何引脚连接(未施加电压)也会始终产生大约500mV 的电压(原始值大约为14xx、但存在噪声、因此值大约为1374至1443)。   这是非常关闭的0、对吧?    (我无法真正理解 opmap 的数据表是否能够真正了解0v 引脚输入的预期结果。)

其次、再次施加任何正电压似乎不会产生预期结果、即使假设使用上述分压器也是如此。 在2.2V ~下、使用内部 Vref 转换时的读数为原始 Δ V= 3931或1408mV (忽略噪声)。 如果我了解到分压器正确、使用  原理图中的上述电阻器、我应该得到0.93V 的电压。

当输入电压略高于2.3V 时,ADC 完全饱和-因此当 实际输入电压为2.3V 时,我得到的读数为最大原始值/1470。 正如 我所理解的、这不是板手册所说的、使用 OPAMP 时最高可达3.48V。

有人能解释一下发生了什么? 如何正确读取 ADC 输入并将其转换为实际(毫伏)电压?  

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

    好的、

    我进行了更多测试、并且只有当使用外部3.3V 为电路板供电时、我才让它工作、但仿真器端不工作-仿真器端通过 USB 单独供电。 即仿真器侧的稳压器未为电路板供电(请参阅电路板跳线设置)。

    在此设置中、我可以根据启用了 OPAMP 的分压器获得非常精确的读数。

    在大约5mV 的误差范围内、我的设备(家庭实验室)允许我进行测量、而不关心 ADC 误差的噪声。  

    这似乎起作用了,但为什么仅仅使用 USB 电源和仿真器端的 LDO 就不起作用呢?我不知道...

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

    您好!

    团队成员将尽快返回给您。

    谢谢!

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

    V01d、

    如何精确地应用外部3.3V 电压从目标 MCU 侧为电路板供电?  

    您能否提供电路板的清晰图片、以便我可以看到跳线设置?

    BR、

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

    尊敬的 Seong:

    请参阅电路板手册中的“2.6.2电池电源”:J17 J19交叉参考。 仿真器侧关闭,USB 未连接。  

    但是、就我所检查的内容而言(主要是通过验证的测试;我可以自行跟踪您的原理图) 、我可以从 USB 安全地为仿真器侧供电、并像往常一样继续进行调试、但现在电路板是在外部提供的。

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

    V01d、

    很抱歉、当您通过 USB 为电路板供电时、我想让您清楚地了解电路板的情况、但如果您可以按照所述使用 EVM、这一切都是正确的。

    BR、

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

    成  

    我可以无问题地拍照。

    从技术上讲,我不认为该板不能按预期运行是很好的:有多少用户计划这样为它供电?

    但是、是的、在我的案例中、我现在可能还可以。  当我需要使用5V 电源为所有器件供电时、可能会遇到问题、因为我需要再次通过板载 LDO。

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

    V01d、

    多年来、我一直与此器件和开发套件合作并为其提供支持、您报告的问题并不是我们客户报告的常见问题。

    我想帮助您解决此问题、第一步是对您的 LaunchPad 进行目视检查。 这就是为什么我一直要求在通过 USB 为电路板供电时提供清晰的电路板图片。  

    BR、

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

    您好、Seong、

    我发现了问题的主要原因-我有外部 UART0连接、而不是 VirtulCom 连接。 它连接到 RX 跳线上的 P55 (Tx)和 MID 引脚、并且拧紧了所有 ADC 测量 值(如我所理解的那样泄漏)。

    因此、移除引脚接头上的所有连接、使 ADC 可以 在 USB 或外部3.3V 上与 OP_AMP 配合使用。 (或者、我找到了一个电阻器、如果我放置在 RX 引脚上几乎可以完全消除该问题;但在这里的测试中忽略该电阻器、我只是断开了外部 UART)。

    但是、我不知道是否可以禁用 OP_AMP  -移除跳线-然后仍然在 ADC 通道/引脚上进行测量?  我曾尝试过、但是一旦我移除运算放大器跳线、所有 ADC 通道- 58、59、60引脚-读出大约500mV、也就是说、由于引脚上没有电、我仍然读出大约500mV 的代码、这是出于某种原因。

    我真的不明白 OP_AMP 输出应该是什么,如果它的 VCC 关闭:分压器是否仍然工作?

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

    这正是我一直要求为您提供 LaunchPad 图片的原因。  

    如果 OP_AMP 跳线被移除、则运算放大器未通电。 如果运算放大器未通电、则输入信号(或运算放大器的输出)不会将其传输到 CC3220的 ADC 引脚。 请下载 CC3220 LaunchPad 的设计文件 并查看原理图。 它应该使发生的情况更有意义。

    BR、

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

    >。  这正是我一直要求为您提供 LaunchPad 图片的原因。  

    很抱歉、但没有。  您似乎已经完全跳过了我上次编写的内容的第一部分,然后跳到最后一位,即有关 OP_AMP 的问题。

    正如我写的那样,问题不是 OP_AMP 跳线,而是我连接到接头引脚以连接外部 UART,而不是板载 UART。 请重新阅读...?

    OP_AMP -谢谢,感谢您的回答,但它根本不是“这正是我一直要求拍摄照片的原因……”   -因为该跳线始终处于开启状态。

    谢谢

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

    V01d、

    您似乎误解了自己。 我的意思是、如果我看到您的 LaunchPad 图片、我会通知您 UART 接头上的跳线位置不正确。 我对我最初的图片请求的评论并不是关于您对运算放大器跳线的查询...

    无论如何、我很高兴听到您的 LaunchPad 按预期工作。 如前所述、您报告的问题并不常见。

    我将关闭此主题。 对于任何其他查询、请启动新主题帖。

    谢谢、此致、

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

    尊敬的 Seong:

    很抱歉,但您再次被误解:UART 接头上的跳线位置不正确。 这一切都是正确的、但仍然无法防止电流/电压泄漏到电路板中(正如我所说的)。 这就是我在它上添加电阻器的原因。

    要确切了解 RX 线在 RX 跳线中间的位置/原因、请参阅我在 https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/851331#pi320995=2上的线程

    根据我的理解、launchpad 的设计有一些错误、不应该这样做。 但是、它最终应该起作用

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

    V01d、

    我了解现在做了什么。 感谢您的告知!

    BR、