【 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呢??

按下去的时候,看看电压有没有变化