TI中文支持网
TI专业的中文技术问题搜集分享网站

通过电阻分压使用CC254X的ADC测量电压的时候,8bit采样,返回结果是255(实际分压后应该是1.8V左右)

将电压5V左右,通过电阻网络分压,电阻在10M级别,然后接到ADC接口,分压后输入电压在1.8v左右。

大致操作如下:

HalAdcSetReference(HAL_ADC_REF_AVDD);

adc = HalAdcRead (HAL_KEY_POWER_CHN, HAL_ADC_RESOLUTION_8);

电阻分压后,读到的数据大部分都是255,这个与实际情况不符。

对比测试,直接将1.8v的电源接入,测量结果是正确的。

请问是什么原因,谢谢!

mark_xu:

1、建议压力电阻暂时减到K级试一下

2、ADC精度可以提高到10bit

Lunfeng Yu:

回复 mark_xu:

用1K左右分压是可以的,但是我这里用的是3个1.5v的干电池供电,如果用1K的电阻分压的话,电池一会就Over了。

有没有啥解决方法?谢谢!

cedar_xuesong:

回复 Lunfeng Yu:

用10K的电阻试试

赞(0)
未经允许不得转载:TI中文支持网 » 通过电阻分压使用CC254X的ADC测量电压的时候,8bit采样,返回结果是255(实际分压后应该是1.8V左右)
分享到: 更多 (0)