主题 : 如何实现多路AD转换? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 77924
精华: 0
发帖: 92
金钱: 460 两
威望: 92 点
综合积分: 184 分
注册时间: 2012-09-13
最后登录: 2016-02-20
楼主  发表于: 2012-10-16 18:58

 如何实现多路AD转换?

现在发现内核已经加载了adc驱动,编译运行adc-test.c去发现6各通道的值是一样的,是那个AIN0通道的值,难道ioctl(fd, ADC_SET_CHANNEL, channel)这个函数不能正确选择通道吗?
/*
1) cd Linux-2.6.38
2) make menuconfig
3) enter Device Drivers--->Input device support  --->Touchscreens
4) unselect "S3C touchscreen driver for Mini6410"
5) make
*/
看到了这个提示,是不是因为触摸屏驱动的原因,ioctl(fd, ADC_SET_CHANNEL, channel)不起作用了呢?如果按照上面的提示,不把触摸屏驱动编到内核,那岂不是想实现多路AD转换就不能使用触摸屏了?
还有,s5pv210这款cpu不是有10个通道的AD转换吗?为何用户手册里面说只能用4各通道(含AIN0)?
还有如果想设置成12位AD转换,如何设置?
麻烦斑竹解答一下,谢谢!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-10-16 19:05
什么板?
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 77924
精华: 0
发帖: 92
金钱: 460 两
威望: 92 点
综合积分: 184 分
注册时间: 2012-09-13
最后登录: 2016-02-20
2楼  发表于: 2012-10-19 09:48
tiny210的板子,现在用了linux3.0,问题已经解决。
级别: 新手上路
UID: 99060
精华: 0
发帖: 15
金钱: 80 两
威望: 16 点
综合积分: 30 分
注册时间: 2013-12-17
最后登录: 2015-04-08
3楼  发表于: 2014-01-02 17:12

 回 2楼(lizhi) 的帖子

请问怎样修改adc驱动中的采样率为96khz