TI中文支持网
TI专业的中文技术问题搜集分享网站

关于am335x adc 多通道采样

   使用ti驱动 ti_adc.c 及测试程序 generic_buffer ,运行结果如下:  

root@won1101:~# ./generic_buffer1 -n tiadc -l 16 -c 2
iio device number being used is 0
/sys/bus/iio/devices/iio:device0scan_size 21256 num_channels 4read size 16ADC Value: 0
ADC Value: 1094
ADC Value: 791
ADC Value: 708
read size 16ADC Value: 712
ADC Value: 0
ADC Value: 1096
ADC Value: 796

想知道如何识别出上面的数据对应哪一通道?

从采样的值来看 四个通道的数据排列顺序是随机,没法区分是哪个通道

Jian Zhou:

这些打印都是ADC驱动层打印出来的调试信息吧?具体可能要看驱动了

yue hu:

回复 Jian Zhou:

这是应用程序 generic_buffer 打出来的

改程序打了补丁 Generic_buffer.patch 

参考的 http://processors.wiki.ti.com/index.php/AM335x_ADC_Driver's_Guide?keyMatch=AM335x%20ADC%20Driver%27s&tisearch=Search-CN-Everything

leo chen:

回复 yue hu:

我觉得是按顺序的

你也可以做个测试嘛,把ADC0接3.3V 然后把ADC1-3接地,试一试就出来了

比发问解决的快多了

yue hu:

回复 leo chen:

我知道你意思 ,我也是这么做的

你看上面采样值为0的那一路,每次出现的顺序不一样,程序里没法区分出通道来

赞(0)
未经允许不得转载:TI中文支持网 » 关于am335x adc 多通道采样
分享到: 更多 (0)