打印

请教各位前辈一些关于MCASP的知识

[复制链接]
4047|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
walter040422|  楼主 | 2013-6-17 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP是6713,板子是自己组里做的,没有外面的AIC32(具体叫什么忘了),只有MCASP。现在我想产生一个正弦波,通过MCASP输出,在示波器上观察,现在问题有:1 用EDMA传数据(自己写的正弦)到XBUF1(0x3c100000),可是通过仿真器查看时,上面的数据全是0x00000000。 2 EDMA通道和MCASP有没有固定搭配,就是只有哪几个通道能向MCASP传数据。 3 用EDMA向MCASP传数据,我用两个通道让它们互相链接,这样是否可行? 目前暂时这几个问题,本人本来不是做硬件的,可是突然组里缺人,我只能跟着做,现在挺着急,请各位大侠指点,如果可以的话,请尽量详细些,最好配上一些必要的寄存器的配置。万分感谢!

相关帖子

沙发
zhangmangui| | 2013-6-17 19:31 | 只看该作者
芯片名应该叫AIC23  它里面有高精度AD和DA   你是想通过MCASP输出数据  经过AIC23后转换为模拟信号正弦波是吧   关于两者的互联  不太懂

使用特权

评论回复
板凳
walter040422|  楼主 | 2013-6-18 09:25 | 只看该作者
zhangmangui 发表于 2013-6-17 19:31
芯片名应该叫AIC23  它里面有高精度AD和DA   你是想通过MCASP输出数据  经过AIC23后转换为模拟信号正弦波是 ...

不用经过AIC23,板子上没有AIC23,我就是想在DA引出一根线,然后从DA那里能观察到正弦波。请您指点指点,多谢。

使用特权

评论回复
地板
zhangmangui| | 2013-6-18 09:31 | 只看该作者
walter040422 发表于 2013-6-18 09:25
不用经过AIC23,板子上没有AIC23,我就是想在DA引出一根线,然后从DA那里能观察到正弦波。请您指点指点, ...

哦  这个其实不需要DA就可以啦  不然你还要外扩DA的  麻烦  
你可以这样做  用SPWM波的方式
将正弦表存起来  然后以PWM波的方式  送出   出来的占空比宽度
代表模拟电压的幅值  然后用RC滤波器就可以还原出正弦波   
这样就很简单了  你看看SPWM波的原理

使用特权

评论回复
5
walter040422|  楼主 | 2013-6-18 15:01 | 只看该作者
zhangmangui 发表于 2013-6-18 09:31
哦  这个其实不需要DA就可以啦  不然你还要外扩DA的  麻烦  
你可以这样做  用SPWM波的方式
将正弦表存 ...

哦,谢谢您,不过我们必须要经过DA,我的工作就是检验MCASP与DA之间连得对不对,写一个正弦波输出的程序。您能传授我一些EDMA与MCASP1之间的经验吗,万分感谢!

使用特权

评论回复
6
zhangmangui| | 2013-6-18 16:18 | 只看该作者
walter040422 发表于 2013-6-18 15:01
哦,谢谢您,不过我们必须要经过DA,我的工作就是检验MCASP与DA之间连得对不对,写一个正弦波输出的程序 ...

这个我也不太熟悉  呵呵 下来好好研究一下

使用特权

评论回复
7
shenmu2012| | 2013-6-18 22:45 | 只看该作者
我不要太了解的,先帮着顶一下的

使用特权

评论回复
8
carmili| | 2013-6-18 23:21 | 只看该作者
EDMA与MCASP的关系手册说得很详细,自己慢慢看。领悟了全都是你的。

使用特权

评论回复
9
zhangmangui| | 2013-6-19 08:59 | 只看该作者
carmili 发表于 2013-6-18 23:21
EDMA与MCASP的关系手册说得很详细,自己慢慢看。领悟了全都是你的。

嗯  大实话   
但有时候还需一指点

使用特权

评论回复
10
walter040422|  楼主 | 2013-6-19 16:01 | 只看该作者
carmili 发表于 2013-6-18 23:21
EDMA与MCASP的关系手册说得很详细,自己慢慢看。领悟了全都是你的。

谢谢你。

使用特权

评论回复
11
walter040422|  楼主 | 2013-6-19 16:02 | 只看该作者
zhangmangui 发表于 2013-6-19 08:59
嗯  大实话   
但有时候还需一指点

谢谢版主。

使用特权

评论回复
12
walter040422|  楼主 | 2013-6-21 16:42 | 只看该作者
carmili 发表于 2013-6-18 23:21
EDMA与MCASP的关系手册说得很详细,自己慢慢看。领悟了全都是你的。

对不起,麻烦继续请教一个问题。我把EDMA传数据的目的地址设置为0x3c100000(MCASP1)的XBUF地址,可是EDMA数据始终传不进去,我在手册上看到把XFMT相应位(具体叫什么记不太清楚了,就是选择dataport还是bus)设置为0(其实0和1我都试过了),还是传不进去,请问还有其他什么原因吗,手册真的翻烂了。

使用特权

评论回复
13
zhangmangui| | 2013-6-21 18:02 | 只看该作者
walter040422 发表于 2013-6-21 16:42
对不起,麻烦继续请教一个问题。我把EDMA传数据的目的地址设置为0x3c100000(MCASP1)的XBUF地址,可是ED ...

我觉得你往MCASP1的xbuf中写数据  肯定是有条件的  
帮忙顶

使用特权

评论回复
14
walter040422|  楼主 | 2013-6-24 16:06 | 只看该作者
zhangmangui 发表于 2013-6-21 18:02
我觉得你往MCASP1的xbuf中写数据  肯定是有条件的  
帮忙顶

谢谢,不过还是没找到什么条件,请各位分享一下经验吧。

使用特权

评论回复
15
carmili| | 2013-7-9 14:06 | 只看该作者
首先你先要确定I2S的时钟是否正常,哪个是主,哪个是从。MCASP用于I2S协议时,slot大小为2。MCASP的初始化非常多,最好参考例程。EDMA最重要是设置PaRAM,PaARM的每个寄存器都得领悟。

使用特权

评论回复
16
angerbird| | 2013-7-9 23:17 | 只看该作者
弱弱问一下的MCASP为该DSP的其中一个功能模块的吧?也可当普通的IO口使用吧?

使用特权

评论回复
17
carmili| | 2013-7-10 10:05 | 只看该作者
angerbird 发表于 2013-7-9 23:17
弱弱问一下的MCASP为该DSP的其中一个功能模块的吧?也可当普通的IO口使用吧? ...

TI DSP的大部分pin都是功能复用,通过设置寄存器即可用来做GPIO。

使用特权

评论回复
18
Panzer1221| | 2013-7-17 16:53 | 只看该作者
帮顶一下吧  最近看MCASP的资料看的头大啊  初始化要看的东西太多了 好难搞。。当初BSP是师兄做的 改用了直接对寄存器地址写数打通的ASP 应该也可以这样吧 有没有大神继续深入一下呢

使用特权

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

本版积分规则

3

主题

19

帖子

0

粉丝