Firefly开源社区

打印 上一主题 下一主题

【 AIO3399】ADC的通道电压不正确

9

积分

0

威望

0

贡献

游客

积分
9

【 AIO3399】ADC的通道电压不正确

发表于 2018-2-6 22:39:52      浏览:4830 | 回复: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呢??
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2018-2-8 15:55:27        只看该作者  沙发
按下去的时候,看看电压有没有变化
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表