5个帖子/ 0新
最后一篇
马达
离线
最后一次露面:5年7个月前
专家
加入:2014-01-20 21:48
使用ADC读取分压器值

我正在使用电阻分压器来测量来自Lipo电池的电压。当我将比例4:1到P0_0的分压器连接时,无论我放入电阻分压器的电压如何,我都会从ADC读取约0x20。这远低于预期值。

如果我用万用表探测到ADC的输入,ADC开始工作和测量值匹配我的预期。当我停止使用万用表探测时,ADC再次停止工作。我尝试将分频器的总阻抗从10MOHMS从10MOHMS丢弃到200kohms,我得到了相同的行为。

如果我从直流电源向ADC引脚馈送特定电压,则ADC似乎正常工作。

这种行为似乎类似于HRG在这里的问题类似:http://support.dialog-semicondiondiondum/adc-interfacing-problem.

是否有什么特别的,我需要用基于标准电阻的电压分频器使用ADC?
你已经成功完成了吗?
是否应该用于分频器的最大负载阻抗?

je_dialog.
离线
最后一次露面:3天23小时前
职员
加入:2013-12-05 14:02
你好马特拉德,

你好马特拉德,

我们的数据表在描述ADC输入时不是很好:

你有内部衰减器套装吗?gp_adc_attn3x.

(没有衰减器,最大输入为1.2V,输入为高阻抗:使用衰减器组,最大输入为3.6V,在ADC前面是一个200k / 100k衰减器。)

BR JE_DIALOG.

马达
离线
最后一次露面:5年7个月前
专家
加入:2014-01-20 21:48
我没有明确设置

我没有明确地设置,但这绝对会导致我看到的问题。如何关闭衰减器?我在SDK中搜索了GP_ADC_ATTN3X,但我只发现它在数据表中定义了它没有讨论。没有讨论关于它的使用。

谢谢。

je_dialog.
离线
最后一次露面:3天23小时前
职员
加入:2013-12-05 14:02
你好马特拉德,请看看

您好Motraw,请查看数据表中的表212:这告诉了您需要将其设置为控制寄存器GP_ADC_CTRL2_REG的一部分的位,以打开/关闭衰减器。

如果您然后在SDK中查看Peripheral_Example项目,您将在ADC.C部分中找到它(第39行)

BR JE_DIALOG.

马达
离线
最后一次露面:5年7个月前
专家
加入:2014-01-20 21:48
谢谢JE_DIALOG。我转身

谢谢JE_DIALOG。我关掉了衰减器并解决了问题。

主题锁定