电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

28335多缓冲串口中文资料

28335多缓冲串口中文资料_第1页
1/28
28335多缓冲串口中文资料_第2页
2/28
28335多缓冲串口中文资料_第3页
3/28
- 1 - 1 引言 在世界上众多的 DSP 厂商中,德州仪器公司的 DSP 始终占据较大的市场份额。目前得到广泛应用的 TI 三大 DSP 处理器系列是 TMS320C2000、TMS320C5000 和 TMS320C6000。每个系列都有繁多的品种,新的产品层出不穷,更新的速度也非常快,但是基本上每个系列的 DSP 都有多缓冲串口这一片内外设,利用该外设 DSP 可以与其他 DSP、编码器等其他串口器件进行高速的数据通信。多缓冲串口的典型应用是它与串口的 A/D、D/A 芯片连接在一起,实现高速的数字音频采集和传输。 目前,市面上有很多介绍 DSP 技术的书,但是书中有关多缓冲串口这部分内容的介绍较少,而且多数是直接翻译 TI 公司多缓冲串口用户使用手册,这样当初学者刚接触多缓冲串口时,入门较难。针对这个问题,本文综合多个系列的TI 公司 DSP 的多缓冲串口使用手册,再根据自己的理解,从整体到局部,从简单到复杂,先详细地介绍了多缓冲串口进行通信的原理,以及如何配置和控制通信过程等,再比较了各种系列 DSP 多缓冲串口的区别和联系,最后通过两个小例子,让读者对多缓冲串口具体的使用有了个直观的理解,实验结果的分析对加深多缓冲串口运行机制的理解应该很有帮助。 2 C28x 系列DSP 的多缓冲串口介绍 2.1 通信过程简介 多缓冲串口(Mu ltichannel Bu ffered Serial Port),简写为McBSP。它的通信是靠6 个引脚完成的,发送引脚MDX、接收引脚MDR、发送时钟信号引脚MCLKX、接收时钟信号引脚MCLKR、发送帧同步引脚MFSX 和接收帧同步引脚MFSR。后面为了简单起见,发送引脚MDX 简写为“DX 引脚”省掉了“M”,其他三个引脚同理。 如图 1 所示,McBSP 与其他器件进行通信时,如果字长为16 位或者更小(字长为8,12,16),每个数据传输阶段只需一个 16 位的寄存器就足够了,DRR2、RBR2、RSR2、DXR2 和 XSR2 不使用。 在这种情况下发送数据时,CPU 或者DMA 控制器往 DXR1 寄存器写数据,如果XSR1 寄存器没有要发送的数据,那么 DXR1 中的数据传给 XSR1,若 XSR1 - 2 - 中还有要发送的数据(上次DXR1 传给它的值还没有完全从DX 引脚移出),那么DXR1 等待上次的值的最后一位从DX 引脚移出时才将数据传给XSR1,如果选择了压缩扩展模式(使用虚线框中的Compand Logic,压缩扩展主要是针对μ率或者 A 率来说的),那么Compand Logic 会将16 位的数据压缩成合适的8 位的数据格式,然后才将数据传给XSR1。...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

28335多缓冲串口中文资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部