我可能没讲清楚,AD本身采样没有问题,但电位器在每次转动后停止的点,如果电位本身碳膜不是很平均或者机械结构的原因造成这点电压的波动,使数字跳动在软件上该如何处理? ...
hjl123 发表于 2011-2-18 10:57 
这是你的问题 。
你想用电位器做什么用呢?如果只是测量电位器抽头的电压并且希望它稳定一点,则可以使用一阶滤波的方法。
如果想用它做产品并计算旋转的角度,则具体的做法:
1、电位器有三个PIN,假设中间抽头为B,其它两个PIN为A、C,
2、在A上接一个电阻到VCC,这个电阻的阻值大小和电位器阻值大小不能差得太多,一把建议为电位器阻值的一半左右即可,C脚接GND
3、MCU开两路AD,一路AD采集A上电压,另一路AD采集B上的电压。
4、计算B/A的比例,则可推算成旋转的角度。
5、电位器本身阻值不是线性的,但这个比例可基本是线性的。
只采集一个电位器有什么用呢!?做实验玩吗!?呵呵,最终是要做产品的嘛。。。
|