Firefly开源社区

标题: 【 AIO3399】ADC的通道电压不正确 [打印本页]

作者: djhoo    时间: 2018-2-6 22:39
标题: 【 AIO3399】ADC的通道电压不正确
各位大侠好,最近我正在写一个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呢??

作者: zhansb    时间: 2018-2-8 15:55
按下去的时候,看看电压有没有变化




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1