资源描述:
《tms320c54xx系列dsp的mcbsp串行接口技术及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TMS320C54XX系列DSP的MCBSP串行接口技术及应用'自动化技术与应用'2006年第25卷第2期计算机应用Como~erApplicationsTMS320C54XX系列DSP的McBSP串行接口技术及应用马庆春,迟宝全(哈尔滨威克科技股份有限公司红外线事业部,黑龙江哈尔滨150090)摘要:介绍了TMS320C54XX系列DSP的多通道串行接
2、J(McBSP),并结合McBSP与具有Id)A模式的UART芯片MAX3111的接口设计,从硬件和软件两个方面具体讨论McBSP的设计方法.关键词:多通道缓冲串E
3、l;通用异步收发器;UART;McBSP;DSP中图分类号:TP334.7文献标识码:B文章编号:1003—7241(2006)02—0052—04TheInterfaceTechnologyofMcBSPonTM$320C54XXseriesofDSPMAQiIlg—ehun,CHIBao—quart(IrlDeparnnentofHarbinVEICTechnologyCo.,Ltd,Harbin150090,China)Abstract:Thispaperintroducesthemultiehannelbuf
4、feredserialport(MeBSP)OilTMS320C54XXseriesofDSP.ThehardwareandsoftwaredesignoftheinterfaeebetweenMcBSPandMAX3111withIrDAmodearediscussedindemil.Keywords:Muhiehannelbufferedserialport;Universalasynchronousreceiver/transmitter;McBSP;UART;DSP1引言DSP在电子工业领域得到了越来越广泛的
5、应用.在DSP应用系统设计中,必不可少的是各种通信接口的设计.尤其在数字信号处理器方面,串行接口的重要性体现得更加突出,目前几乎所有的数字信号处理器都提供一或多个串行接口,并且随着数字信号处理器的更新换代,其相应的串行接口功能和性能都不断的强化和提升.串行接口的最大特点是减少了器件引脚数目,降低了接口设计的复杂性.串行数据传输可分为同步和异步两种模式.通用Pc机的RS一232接口为通用异步接口UART(UniversalAsynchronousReceiverandTransmitter),而MOTOROLA公司的串
6、行外围设备接口SPI,队列SPI(QSPI),PHILIPS公司的内部IC总线(mc),National公司的微总线(MICROWIRE)均为同步收稿日期:2005—1O一1852lTech1IqueeofAumr~n&^.忸Iions串行协议.2TMS320C54XX系列DSP的多通道缓冲串行接口一McBSP2.1McBSP的功能与特点TMS320C54XX系列DSP芯片都具有2—3个高速,全双工,多通道缓冲串行接1=I(McBSP),其方便的数据流控制可使其与大多数同步串行外围设备接口.MeBSP是在标准
7、串行接口的基础上对功能进行扩展,因此,具有标准串口的基本功能:(1)全双工通信;(2)为数据发送和接收提供独立的帧同步脉冲和时钟信号;(3)支持外部移位时钟或内部频率可编程移位时钟;(4)能够与工业标准的解码器,模拟接口芯片(AICs)和其计算机应用:I)rnDu怕r/~lication'自动化技术与应用2006年第25卷第2期他串行MD和D/A设备直接连接;(5)双缓冲区发送,三缓冲区接收,允许连续数据流传输;其还具有的如下几个方面的特殊功能:(1)可与SPI,IOM一2,AC97等兼容设备直接接口连接;(2)可选
8、的数据宽度:8,12,l6,2o,24或32位;(3)帧同步脉冲和时钟信号的极性可编程;(4)支持外部移位时钟或内部频率可编程移位时钟;(5)多通道发送和接收,最多可达128个通道,速度可为100Mbit/s.(6)拥有相互独立的数据发送和接收帧同步脉冲和时钟信号:(7)支持的一Law率和A—Law率数据压缩扩展;2.2McBSP的SPI接口设计串行外围设备接口(sP1)是MOTOROLA公司提出的一个同步串行外设接口,允许CPU与各种外围接口器件以串行方式进行通信,交换信息.它使用4条信号线:*串行时钟信号线(SC
9、K);*主机输入,从机输出串口数据线(MIso);*主机输出,从机输入串口数据线(MOSI);*低电平有效的使能信号线(ss).这样,仅需3~4根数据线和控制线即可扩展具有SPI接口的各种I/O器件.其典型的接口示意图如图1所示.图1典型的SPI接口TMS320C54XX提供的时钟停止模式可用于SH协议通信,当McBSP被配置为时钟停止模式时,