This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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的时序?