|
【 AIO3399】ADC的通道电压不正确
发表于 2018-2-6 22:39:52
浏览:7130
|
回复:1
打印
只看该作者
[复制链接]
楼主
各位大侠好,最近我正在写一个ADC键盘的驱动,其实也是参照AIO3399的例子,但是发现我的我按下ADC键,出来的电压不正确。
现象详细
我把ADC接在我的板子Key组件ADC引脚上的,查了CPU,是通道0,
我按下AD键盘的1到8的键,从通道0取得电压,只有前面4个键有正确的电压,后面4个键的电压都是1023。
然后逐个按下每一个键,并且用命令【cat /sys/bus/iio/devices/iio\:device0/in_voltage*_raw】来获取所有通道的值。
结果如下
| 什么都不按下 | 键8 | 键7 | 键6 | 键5 | 键4 | 键3 | 键2 | 键1 | 通道0 | 1023 | 1023 | 1023 | 1023 | 1023 | 956 | 863 | 720 | 407 | 通道1 | 1022 | 1023 | 1023 | 1022 | 1022 | 1022 | 1022 | 1022 | 1021 | 通道2 | 730 | 1023 | 936 | 860 | 742 | 480 | 432 | 410 | 357 | 通道3 | 731 | 876 | 745 | 732 | 731 | 731 | 731 | 731 | 731 | 通道4 | 5 | 14 | 6 | 5 | 5 | 5 | 5 | 5 | 5 | 通道5 | 679 | 1023 | 878 | 762 | 718 | 384 | 343 | 332 | 302 |
请问各位大侠,为什么通道0出来的前面几个电压,都是1023呢??
|
|