djhoo 发表于 2018-2-6 22:39:52

【 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
通道010231023102310231023956863720407
通道1102210231023102210221022102210221021
通道27301023936860742480432410357
通道3731876745732731731731731731
通道45146555555
通道56791023878762718384343332302


请问各位大侠,为什么通道0出来的前面几个电压,都是1023呢??

zhansb 发表于 2018-2-8 15:55:27

按下去的时候,看看电压有没有变化
页: [1]
查看完整版本: 【 AIO3399】ADC的通道电压不正确