CC2541有没有什么方法避免ADC采集偏差?
时间:10-02
整理:3721RD
点击:
CC2541 adc电量监测
背景: 1)参考电压:内部电压:1.25V
ADC输入: VDD/3
电池给PCB所有器件直接供电,中间无稳压(如LDO).
2) 我们使用示波器实际监测电源波形与采集出来的数值 对比,发现当器件被唤醒时电池,电压会瞬时被拉低(我们分析是器件唤醒时电流比较大, 电池放电电流不够而导致电池电压瞬时被 拉低),
问题在于我们只有在器件唤醒时才能采集电压,从而使 ADC采集出来的电压与实际电池电压有偏差。
想问的问题:
有没有什么方法可以避免种ADC采集偏差。
背景: 1)参考电压:内部电压:1.25V
ADC输入: VDD/3
电池给PCB所有器件直接供电,中间无稳压(如LDO).
2) 我们使用示波器实际监测电源波形与采集出来的数值 对比,发现当器件被唤醒时电池,电压会瞬时被拉低(我们分析是器件唤醒时电流比较大, 电池放电电流不够而导致电池电压瞬时被 拉低),
问题在于我们只有在器件唤醒时才能采集电压,从而使 ADC采集出来的电压与实际电池电压有偏差。
想问的问题:
有没有什么方法可以避免种ADC采集偏差。
1、硬件方面,在电源端多加几个电容,以防止大电流将电源电源拉低
2、MCU唤醒后延时20-50ms,具体可用示波器查看电源稳定时间,再去采样
3、采样相应的滤波算法,比较多采样几次,然后去掉最大值,去掉最小值,然后求平均值