轻松学会DSP——第10章 多通道缓冲串口.ppt

轻松学会DSP——第10章 多通道缓冲串口.ppt

ID:48887399

大小:1.82 MB

页数:78页

时间:2020-01-31

轻松学会DSP——第10章 多通道缓冲串口.ppt_第1页
轻松学会DSP——第10章 多通道缓冲串口.ppt_第2页
轻松学会DSP——第10章 多通道缓冲串口.ppt_第3页
轻松学会DSP——第10章 多通道缓冲串口.ppt_第4页
轻松学会DSP——第10章 多通道缓冲串口.ppt_第5页
资源描述:

《轻松学会DSP——第10章 多通道缓冲串口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DSP增强型外设多通道缓冲串口McBSP直接存储器访问DMA主机接口HPI一、McBSP概述McBSP设计是基于TMS320C2X、C20X、C5X、C54X的标准串口上扩展的,McBSP提供:全速双工通信双缓存发送和三缓存接收数据寄存器,以支持连续传送收和发使用独立的帧和比特时钟接口和与串行ADC/DAC的接口外部变速时钟发生器,内部可编程时钟发生器1、McBSP的基本特点直接多种工业格式接口多通道收发,通道数达128字宽可选:8,12,16,20,24,and32bitsU-LawandA-Law压缩与扩展8位传输时可选先传:LSBorMSB帧信号与时钟信号

2、极性可编程2、McBSP的结构TMS320C54xx多通道缓冲串口(McBSP)由引脚、接收发送部分、时钟及帧同步信号产生、多通道选择以及CPU中断信号和DMA同步信号组成,如图所示。表McBSP引脚说明表McBSP内部信号说明3、McBSP的工作流程McBSP与外设进行数据传输是通过(DX)脚来发送,(RX)脚来接收,通信的时钟与帧信号是由CLKX,CLKR,FSX,andFSR脚来控制。DSP的CPU或DMA从数据接收寄存器(DRR[1,2])读取接收数据,发送时向数据发送寄存器(DXR[1,2])写数据。数据写入(DXR[1,2])后通过传输移位寄存器(X

3、SR[1,2])移位输出到DX上,同样,从DR上接收的数据移位存储到接收移位寄存器(RSR[1,2])并拷贝到接收缓存寄存器(RBR[1,2]),然后,再由(RBR[1,2])拷贝到DRR[1,2],DRR[1,2]就可以由CPU或DMA来读出。多级寄存器允许在通信时内部和外部数据同时传输。C54XX对McBSP的控制由16位的控制寄存器实现。二、McBSP的配置1、McBSP控制寄存器表McBSP控制寄存器及其映射地址寄存器类型通用控制寄存器:SPCR[1,2],PCR接收和发送通道寄存器:RCR1X,RCR2X,XCR1X,XCR2X时钟控制寄存器:SRGR

4、1X,SRGR2X多通道控制寄存器:MCR1X,MCR2X2、串口控制寄存器1(SPCR1)SPCR1设置McBSP串口的数字环回模式、接收符号扩展和校验模式、ClockStop模式、DX是否允许、A-bis模式、接收中断模式等,并给出接收同步错误、接收移位寄存器(RSR[1,2])空、接收准备好等状态。此外可以进行接收复位。3、串口控制寄存器2(SPCR2)SPCR2设置McBSP自由运行模式、SOFT模式、发送中断模式,并给出发送同步错误、发送移位寄存器(XSR[1,2])空、发送准备好等状态。此外可以进行发送复位、采样率发生器复位、帧同步发生电路复位。4、

5、引脚控制寄存器(PCR)PCR设置McBSP传输帧同步模式、接收帧同步模式、发送时钟模式、接收时钟模式、发送帧同步信号的极性、接收帧同步信号的极性、发送时钟极性、接收时钟极性,并给出CLKS、DX、DR脚的状态。此外PCR还定义发送和接收部分在复位时相应引脚是否配置为通用I/O。5、接收控制寄存器1(RCR1)RCR1设置McBSP接收时第一相的接收帧长度(从1个字到128个字、接收字长度(8、12、16、20、24、32bits)。6、接收控制寄存器2(RCR2)RCR2设置McBSP接收时是否允许第二相(RPHASE=1)。如果允许,设置McBSP接收时第二

6、相的接收帧长度(从1个字到128个字、接收字长度(8、12、16、20、24、32bits)。此外,RCR2设置McBSP接收时的接收压缩模式、接收同步帧忽略模式、接收数据延迟。7、发送控制寄存器1(XCR1)XCR1设置McBSP发送时第一相(FIRSTPHASE)的发送帧长度(从1个字到128个字、发送字长度(8、12、16、20、24、32bits)。8、发送控制寄存器2(XCR2)XCR2设置McBSP发送时是否允许第二相(XPHASE=1)。如果允许,设置McBSP时第二相的发送帧长度(从1个字到128个字、发送字长度(8、12、16、20、24、32

7、bits)。此外,XCR2设置McBSP发送时的发送压缩模式、发送同步帧忽略模式、发送数据延迟。三、时钟和帧同步1、系统框图串口工作需要帧同步和比特时钟信号,这两个信号的来源可以是外部管脚输入,也可以是内部采样率生成器产生,对于后者,此时管脚可能是一个时钟输出管脚。2、工作帧同步和工作比特时钟真正用于发生和接收的帧同步和比特时钟我们叫做internalCLKR,internalFSR,internalCLKX,internalFSX。这些信号同数据关系满足如图要求1)比特时钟上升沿对齐帧同步,下降沿采样帧同步2)帧同步高电平有效,长度无所谓3)比特时钟上升沿对齐

8、数据,下降沿采样数据3、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。