对于某些设备在状态变化时进行ADC采样会出现很大的波动,但在稳定后再采样变化幅度很小。
你可以在采样程序中采样很多次数据然后计算平均值,一般的这个值和稳定后的值基本一致。计算平均值,可以软件实现,如果硬件中有平均电路,你也可以让硬件做,这样更好。
也可以在稳定后采样,可能你这里不允许这样做吧。
你说硬件测试发现输入电压很稳定,纹波之类的都没问题。我觉得这里是硬件自己计算了平均值,也叫硬件过采样。你可以用示波器看一下,波形的变化大不大,来验证以下。
touch驱动中可能没有计算平均值。
我也是可菜鸟,希望能我的回复对你有点作用。