主题中讨论的其他器件: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 输入并将其转换为实际(毫伏)电压?