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

am335x通过SPI驱动实现高速AD采集的疑问

 最近课题中有一部分要做SPI接口的高速AD采集,想使用beaglebone black+AD7986来实现半双工通信+DMA存储AD数据,其中AD7986是18bit,速度2Msps,不知道方案能否可行?

问题1:7986是18位的,而spi-test.c中都是按8bit进行读写的,是不是还需要修改spidev.c对应的驱动,不然怎么读取数据,SPI驱动中字长可以设置为18吗?

问题2:7986的SPI时序是CNV高电平后,输出18个脉冲,然后CNV再高电平,再输出数据。而spidev.c驱动中是一次CS使能后 ,可以连续发送4096*8个脉冲,接收4096字节数据 ,我该怎么用驱动模拟出7986的时序?

xudong wang3:

求大神们指点

xudong wang3:

回复 xudong wang3:

上面写错了,是CS低电平后,开始输出数据

Jian Zhou:

回复 xudong wang3:

我们A8是可以接SPI接口的ADC的,有成功案例。

您指的18位应该是ADC的采样精度吧,应该和SPI协议的传输位宽没有关系。

Junxian Wang:

回复 Jian Zhou:

您好,您指的成功的案例在哪里可以找到呢?

赞(0)
未经允许不得转载:TI中文支持网 » am335x通过SPI驱动实现高速AD采集的疑问
分享到: 更多 (0)