- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 多通道音频串行端口(McASP);9.1 McASP 术语;位、字和单元的定义 ;单元内位序和字对齐方式 ;帧定义及帧同步宽度;9.2.1 McASP的接口信号 ;McASP在数字音频编码/解码系统中应用的例子 ;McASP到数字放大器 ;作为数字音频编码器的McASP ; 9.2.2 寄存器 ; 9.2.3 时钟和帧同步信号发生器; 1. 发送时钟 ; 2. 接收时钟; 3. 帧同步信号发生器;利用McASP时钟和帧的灵活性进行处理的例子 ; 9.2.4 串行器; 9.2.5 格式化单元;位屏蔽和填充部分包括一个完整的32位屏蔽寄存器,它允许选定位完全通过或者被屏蔽掉,然后插入一个0,一个1或者原来的32位中的其中一位来作为填充值填充被屏蔽了的位。在最后一种选择中,当在符号位被选择用来填充剩余位时允许进行符号扩展。
旋转部分进行4的倍数位(0到28位之间)的位旋转,可以通过(R/X)FMT寄存器编程进行控制。注意:这是一个旋转过程,不是移位过程,因此在旋转操作中,第0位被移位到第31位。
位翻转部分或者是让32位全部直接通过,或者是交换他们。这对于MSB在前或者LSB在前的数据格式都是允许。如果使能位未翻转,McASP就会自然的以LSB在前的次序进行发送和接收。
最后要注意,(R/X)FMT的(R/X)DATDLY位也可以决定数据的格式。例如:对于I2S格式和左对齐格式之间的差别就是由帧同步信号的边沿和单元的第一个数据位之间的延迟决定的。对于I2S格式,(R/X)DATDLY需要设置为1个时钟延迟,然而左对齐格式就需要设置为0个时钟延迟。;9.2.6 时钟检查电路; 9.2.7 引脚控制; McASP引脚控制方框图 ;1. McASP引脚控制; 2. GPIO引脚控制;将引脚用作GPIO引脚的例子 ;;9.3.1 McASP 启动与初始化;(3) 启动高频串行时钟AHCLKX或AHCLKR。即使使用外部高频串行时钟这一步也是必需的
通过设置GBLCTL中接收器的RHCLKRST位或发送器的XHCLKRST位分别使内部高频串行时钟分频器退出复位。GBLCTL中所有其他位都保持0
在继续进行操作前对GBLCTL进行一次读操作,确保写入的数据成功加载到GBLCTL
(4) 启动串行时钟ACLKX或ACLKR。如果使用外部串行时钟,可以跳过这一步
通过设置GBLCTL中接收器的RCLKRST位或发送器的XCLKRST位,使各自的内部串行时钟分频器退出复位。GBLCTL中所有其他位都保持以前的状态不变。
在继续进行操作前对GBLCTL进行一次读操作,确保写入的数据成功加载到GBLCTL。
(5) 启动数据获取
如果对McASP使用DMA,那么在McASP退出复位前启动数据获取并在这一步开始DMA操作。
如果对McASP使用CPU中断,按要求激活发送或接收中断。
如果对McASP使用CPU查询,那么在这一步就不需要进行任何操作。;(6) 激活串行器
在开始之前,通过写入XSTAT = FFFFh和RSTAT = FFFFh分别清除发送和接收状态寄存器
通过设置GBLCTL中接收器的RSRCLR位或发送器的XSRCLR位,使各自的串行器退出复位。GBLCTL中所有其他位都保持以前的状态不变
在继续进行操作前对GBLCTL进行一次读操作,确保写入的数据成功加载到GBLCTL
(7) 确保所有的发送缓冲器在工作
(8) 状态机退出复位
通过设置GBLCTL中接收器的RSMRST位或发送器的XSMRST位使状态机退出复位。GBLCTL中所有其他位都保持以前的状态不变
在继续进行操作前对GBLCTL进行一次读操作,确保写入的数据成功加载到GBLCTL
(9) 帧同步信号发生器退出复位
通过设置GBLCTL中接收器的RFRST位或发送器的XFRST位使帧同步信号发生器退出复位
在继续进行操作前对GBLCTL进行一次读操作,确保写入的数据成功加载到GBLCTL
(10) 只要接收到第一个帧同步信号,McASP就开始传输数据
McASP是跟帧同步信号边沿同步的,而不是跟帧同步信号电平同步的。;在第1小节中指出要对GBLCTL进行回读操作,直到写入的位被成功写入GBLCTL。这一步操作是很重要的,因为发送器和接收器的状态机分别以各自的位时钟运行,它们一般比DSP芯片内部
您可能关注的文档
- 外研社七年级上M10U1.ppt
- 外研社必修五 module 4 Cultural corner.ppt
- 外研社英语必修五vocabulary.ppt
- 外研社版七年级上册M2My family unit2These are my parents.ppt
- 外研社英语必修3Module4课件.ppt
- 外研社英语八年级下册M1-M6知识点.ppt
- 外研社七年级下册M10unit2.ppt
- 外研社最新七年级英语Module3Unit1 What are you going to do at the weekend课件1.ppt
- 外研社版小学英语四年级下册Module3 Unite1 Robots will do everything.ppt
- 外研社高中英语必修1book1 Module Three My FIrst Ride on a Train.ppt
文档评论(0)