- 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,1