我正在使用电阻分压器来测量来自Lipo电池的电压。当我将比例4:1到P0_0的分压器连接时,无论我放入电阻分压器的电压如何,我都会从ADC读取约0x20。这远低于预期值。
如果我用万用表探测到ADC的输入,ADC开始工作和测量值匹配我的预期。当我停止使用万用表探测时,ADC再次停止工作。我尝试将分频器的总阻抗从10MOHMS从10MOHMS丢弃到200kohms,我得到了相同的行为。
如果我从直流电源向ADC引脚馈送特定电压,则ADC似乎正常工作。
这种行为似乎类似于HRG在这里的问题类似:http://support.dialog-semicondiondiondum/adc-interfacing-problem.
是否有什么特别的,我需要用基于标准电阻的电压分频器使用ADC?
你已经成功完成了吗?
是否应该用于分频器的最大负载阻抗?
你好马特拉德,
我们的数据表在描述ADC输入时不是很好:
你有内部衰减器套装吗?gp_adc_attn3x.
(没有衰减器,最大输入为1.2V,输入为高阻抗:使用衰减器组,最大输入为3.6V,在ADC前面是一个200k / 100k衰减器。)
BR JE_DIALOG.
我没有明确地设置,但这绝对会导致我看到的问题。如何关闭衰减器?我在SDK中搜索了GP_ADC_ATTN3X,但我只发现它在数据表中定义了它没有讨论。没有讨论关于它的使用。
谢谢。
您好Motraw,请查看数据表中的表212:这告诉了您需要将其设置为控制寄存器GP_ADC_CTRL2_REG的一部分的位,以打开/关闭衰减器。
如果您然后在SDK中查看Peripheral_Example项目,您将在ADC.C部分中找到它(第39行)
BR JE_DIALOG.
谢谢JE_DIALOG。我关掉了衰减器并解决了问题。