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

McASP可以发送SPI传输的数据吗

您好,我最近遇到这样一个问题,就是电路包括A/D转换电路和D/A转换电路。电脑发送音乐到A/D的输入端,经A/D转换后的数据通过SPI接口发送到DSP,然后DSP再通过McASP接口将数据发送到D/A。问题1:这样可行吗?问题2如果这样传输有没有特别需要注意的点?谢谢

Shine:

可行。不过为什么A/D转换后的数据不直接给McASP呢?

Tony Tang:

user4908789经A/D转换后的数据通过SPI接口发送到DSP

 用SPI如何保证同步及不丢数据啊?SPI是主从关系,不管读还是写,都要主发起写操作,没办法与AD同步啊。音频不同步,完全没法听的。

user4908789:

回复 Shine:

我这边选择的AD芯片的架构是SAR,他的输出是通过SPI的SDO输出数据的。

user4908789:

回复 Tony Tang:

我这边选择的是ADS8684芯片,SPI传输时DSP是主,ADS8684是从,经ADS8684转换后的数据通过SPI的sdo管脚传输数据的,然后将数据通过AXR1传输到DA芯片中。这样需要保持同步吗/

user4908789:

回复 Tony Tang:

您好,那我是不是需要提高我的SPI的时钟频率,来得到更多的数据。还有您那边有什么方法可以保证数据的不丢失呢?谢谢

taoyu:

回复 user4908789:

你把spi的数据线接到一根axrx上吗,然后时钟线你从哪里接过来?mcasp的时钟至少要帧时钟和位时钟两条吧,你怎么保证帧同步呢,我稍微想了一下觉得你这个方案不太好解决啊。

user4908789:

回复 taoyu:

不是的,SPI只是传输AD转换的数据到DSP,然后McASP那边再把数据传输到DA芯片中。但是这样无法发出数据,MCASP那边一直处于欠载(underrun)。

Tony Tang:

回复 user4908789:

电脑发送音乐到A/D的输入端,经A/D转换后的数据通过SPI接口发送到DSP,然后DSP再通过McASP接口将数据发送到D/A。

这里不是说的输入的是音乐吗?哪为什么要用ADS8684呢?这是做的什么应用?

w

user4908789:

回复 Tony Tang:

我这边想做这样一件事,就是验证我发送的音乐信号是否可以完好地播放出来。流程是音乐信号进入到ADS8684(a/d芯片),转换成数字信号,然后数字信号再通过DSP的McASP发送给D/A芯片。总结起来就是我采集的声信号是否可以完好地发送出来

Tony Tang:

回复 user4908789:

user4908789我这边想做这样一件事,就是验证我发送的音乐信号是否可以完好地播放出来。流程是音乐信号进入到ADS8684(a/d芯片),转换成数字信号,然后数字信号再通过DSP的McASP发送给D/A芯片。总结起来就是我采集的声信号是否可以完好地发送出来

哪为什么要用ADS8684来做这样的一个音频验证?还是说你手头刚好有这么样的一个板子而已?

基本上是行不通的。

赞(0)
未经允许不得转载:TI中文支持网 » McASP可以发送SPI传输的数据吗
分享到: 更多 (0)