打印

MCASP 音频信号输出

[复制链接]
1441|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Panzer1221|  楼主 | 2013-9-23 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目标是为了把解调后的数据通过mcasp口进行输出,但是输出口得示波器发现数据时一屏一屏过去的,因为每次都是先进行解调得到数据,然后直接通过A口输出,输出完后又得等解调之后再继续输出下一屏数据,中间有一段时间没有数据输出。最终输出的不是连续的信号,如何解决这个问题呀。。

相关帖子

沙发
Panzer1221|  楼主 | 2013-9-23 20:07 | 只看该作者
顶一下 没有哪位做过类似项目的么 就是为了使mcasp口能持续稳定的输出。。。

使用特权

评论回复
板凳
zhangmangui| | 2013-9-23 22:09 | 只看该作者
相关项目没有做过  个人觉得肯定要在你的解调出做连续
能不能边解调边送

使用特权

评论回复
地板
zhangmangui| | 2013-9-23 22:10 | 只看该作者
要么解调完做大量的存储   然后送出

使用特权

评论回复
5
Panzer1221|  楼主 | 2013-9-24 15:18 | 只看该作者
zhangmangui 发表于 2013-9-23 22:10
要么解调完做大量的存储   然后送出

多谢回复。要实现的功能就是和RS的频谱仪一样的。能把解调之后的信号输出,但是mcasp口实时输出的。所以一直是先进性解调 然后通过asp把解调后的数据输出 然后程序又去解调下一屏数据 再输出。无法完成边解边送的功能,没有找到解决办法啊。。。

使用特权

评论回复
6
zhangmangui| | 2013-9-24 15:57 | 只看该作者
Panzer1221 发表于 2013-9-24 15:18
多谢回复。要实现的功能就是和RS的频谱仪一样的。能把解调之后的信号输出,但是mcasp口实时输出的。所以 ...

这样肯定不行   觉得FPGA并行处理应该可以

使用特权

评论回复
7
Panzer1221|  楼主 | 2013-9-25 11:28 | 只看该作者
zhangmangui 发表于 2013-9-24 15:57
这样肯定不行   觉得FPGA并行处理应该可以

貌似是单独靠DSP的没走FPGA的样子,数据从A口出来直接到AD了。所以就是没找到方法做并行处理,不能实现边解边发的功能啊。。

使用特权

评论回复
8
Panzer1221|  楼主 | 2013-10-21 17:34 | 只看该作者
据说要用EDMA 配合 没做过。。有没有谁做过类似的呢。。

使用特权

评论回复
9
tea1896| | 2013-10-22 22:34 | 只看该作者
做过一个类似的方案。
要用到EDMA, 是独立于CPU的传输方式。
建立两个区域,一个ping区,一个pong区,可以是两个数组。
当你解析A时,你把结果存在ping区(或者pong), 同时你上次解析的结果存在了pong(或者ping)区,pong(或者ping)区用DMA链接方式传输,即pong(或者ping)区传完了,自动传ping(或者pong)区,如此循环。通过控制数组的大小,你就可以控制每次传输多少位,每位的传输时间就是你的时钟,你就可以控制一次ping/pong区的时间。
不知道我说明白了没有。。。。

使用特权

评论回复
10
tea1896| | 2013-10-22 22:38 | 只看该作者
补充一下:如果ping区或者pong区传输完了,也可以启动中断,然后你可以手动确定什么时候传输下一次ping/pong传输。 上边的回复是自动型的。

使用特权

评论回复
11
angerbird| | 2013-10-22 23:48 | 只看该作者
音频信号的数出的,非常不错的,对于楼主的问题。。。我查下资料的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

14

帖子

0

粉丝