5个员额/0个新员额
最后一篇文章
斑驳
离线
最后一次见到:5年5个月前
专家
加入:2014-01-20 21:48
用ADC读取分压器值

我用电阻分压器测量LiPo电池的电压。当我连接一个比为4:1到P0_0的分压器时,无论我在电阻分压器中输入了什么电压,我从ADC中只读取了大约0x20。这远低于预期值。

如果我用万用表探测ADC的输入,ADC将开始工作并测量与我预期相符的值。当我停止用万用表探测时,ADC再次停止工作。我试着把分频器的总阻抗从10欧姆降到200欧姆,我得到了同样的结果。

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

这种行为似乎与hrg在这里遇到的问题相似:http://support.dialog-semiconductor.com/adc-interfacing-problem

有什么特别的,我需要做的,以使用一个标准的电阻为基础的分压器的ADC?
你做得成功吗?
分压器是否应使用最大负载阻抗?

对话
离线
最后一次见到:1天59分钟前
工作人员
加入:2013-12-05 14:02
你好,莫特瑞德,

你好,莫特瑞德,

我们的数据表不太擅长描述ADC输入:

你们有内置衰减器吗?总成ADC附件3X

(没有衰减器,最大输入为1.2V,输入为高阻抗:设置衰减器后,最大输入为3.6V,ADC前面有一个200K/100K衰减器。)

BR JE_对话

斑驳
离线
最后一次见到:5年5个月前
专家
加入:2014-01-20 21:48
我还没有明确设定

我还没有明确设置,但这肯定会导致我所看到的问题。如何关闭衰减器?我在SDK中搜索了GP_ADC_ATTN3X,但我只在datasheet.h中找到了它,没有讨论它的用法。

谢谢

对话
离线
最后一次见到:1天59分钟前
工作人员
加入:2013-12-05 14:02
你好,莫特雷德,请看

您好,Motred,请查看数据表中的表212:这告诉您需要设置哪些位作为控制寄存器GP_ADC_CTRL2_REG的一部分来打开/关闭衰减器。

如果您随后查看SDK中的peripheral_示例项目,您将在adc.c部分(第39行)中找到它

BR JE_对话

斑驳
离线
最后一次见到:5年5个月前
专家
加入:2014-01-20 21:48
谢谢你的对话。我转身

谢谢你的对话。我关掉了衰减器,解决了问题。

主题锁定