数字信号处理:第十六讲 多功能缓冲串口McBSP_第1页
数字信号处理:第十六讲 多功能缓冲串口McBSP_第2页
数字信号处理:第十六讲 多功能缓冲串口McBSP_第3页
数字信号处理:第十六讲 多功能缓冲串口McBSP_第4页
数字信号处理:第十六讲 多功能缓冲串口McBSP_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十六讲 多功能缓冲串口McBSP第十六讲 McBSP1BIT / TI内容简介串口特点数据的收发操作多通道操作硬件的u-/A-律压扩SPI接口第十六讲 McBSP2BIT / TI概述特点收/发独立、全双工、双缓冲数据通信,允许连续的数据流可以和与标准的编/解码器、AICs接口支持多种协议下的接口传输T1/E1、MVIP、ST-BUS、IOM-2、AC97、IIS、SPI支持多通道操作(128)内置u-律和A-律压扩硬件内部传输时钟和帧同步信号可编程程度高数据字长可以是8-/12-/16-/20-/24-/32-bit第十六讲 McBSP3BIT / TI概述框图数据通道和控制通道4BIT

2、/ TI概述信号收/发时钟帧同步数据外部时钟5BIT / TI概述寄存器第十六讲 McBSP6BIT / TI传输缓冲收发McBSP的接收操作采取三级缓冲方式发送操作采取两级缓冲方式第十六讲 McBSP7BIT / TI传输初始化决定与串口交换数据的方式CPUDMA串口的初始化串口复位设置寄存器串口控制寄存器(SPCR) /管脚控制寄存器(PCR)/接收控制寄存器(RCR)/采样率发生器寄存器(SRGR)时钟和帧信号的来源/频率/极性/信号参数、每帧的数据个数、数据字长、管脚工作模式、中断、同步事件启动使收/发通道退出复位态,等候帧同步信号使帧信号主控端退出复位态第十六讲 McBSP8BIT

3、/ TI传输接收帧同步信号FSR激活数据的接收操作SPCR寄存器中的RRDY位标示接受状态RRDY=1表示数据接收寄存器(DRR)已准备好当数据被读走后,RRDY变成无效=0第十六讲 McBSP9BIT / TI传输发送帧同步信号FSX激活数据移位输出SPCR寄存器中的XRDY位标示发送状态XRDY=1表示数据发送寄存器(DXR)已空当数据被写入DXR后,XRDY变成无效=0第十六讲 McBSP10BIT / TI传输设置项同步时钟的来源/产生方法/周期帧信号的格式(周期,脉宽)信号的极性帧信号与数据的出现关系每帧传输的数据的结构(phase)每帧的数据个数数据字长典型传输时序第十六讲 McB

4、SP11BIT / TI传输时钟与帧信号由SRGR进行复杂的控制目的:更多的支持第十六讲 McBSP12BIT / TI每帧包含两个相(Phase)phase 1中包含两个12-bit的数据单元phase 2中包含三个8-bit的数据单元一帧中的整个数据流是连续的,数据单元以及相之间没有传输的间隔。传输例子1第十六讲 McBSP13BIT / TI传输例子2每帧包含两个相(Phase)phase 1中包含1个8-bit的数据单元phase 2中包含1个16-bit的数据单元phase 2的起始位置可以定义FWID位决定了phase 1的持续时间FPER域决定了两相总共的帧周期在phase 1和

5、phase 2之间存在空闲时间(dead time)第十六讲 McBSP14BIT / TI传输例子3忽略帧位数据数据延迟范围:02个周期给用户提供了更大的灵活性第十六讲 McBSP15BIT / TI传输例子44个8-bit数据(R/X)PHASE=0(R/X)FRLEN1=3h(R/X)WDLEN1=0改为1个32-bit数据(R/X)PHASE=0(R/X)FRLEN1=0(R/X)WDLEN1=5hBIT / TI数据压扩压/扩硬件框图DXR中的数据在(R/X)CR中使能压扩硬件数据从DXR拷贝至XSR的过程中进行压缩从RBR拷至DRR时被扩展压扩数据总是8位扩展数据LAW16内部左对

6、齐扩展数据格式第十六讲 McBSP17BIT / TI多通道概述多通道是C6000串口一个非常强的功能单相位(single-phase)模式下支持多通道操作多通道一帧数据传输一组时分复用数据流每帧的数据单元个数代表了传输通道的个数一帧最多可以有128个通道(7-bit FRLEN1)发送和接收可以独立地选择其中某一个或某一些通道中传输数据单元一次可以选择32个通道被使能发送或接收第十六讲 McBSP18BIT / TI多通道-控制控制寄存器多通道控制寄存器(MCR)发送通道使能寄存器(XCER)接收通道使能寄存器(RCER)选择收/发通道由MCR和(R/X)CER共同决定通道的选择使能子帧选择

7、子帧中的数据通道第十六讲 McBSP19BIT / TI多通道子帧与通道128个数据通道分为8个子帧8个子帧归为两组A/B(乒乓控制)数据通道的选择:使能使能子帧+选择子帧中的单元第十六讲 McBSP20BIT / TI多通道选择通道的禁止接收该数据不会执行RBR-DRR拷贝该数据不会产生RRDY发送DX高阻不会执行DXR-XSR拷贝通道的使能被使能的通道数据正常的收发操作发送的屏蔽DX保持高阻,即便通道被使能第十六讲 McBSP21BIT / TI多通道选择使能所有的数据单元,没有屏蔽都会执行DXR-XSR都被输出第十六讲 McBSP22BIT / TI多通道选择禁止/屏蔽所有单元,选择0号

8、子帧中的通道1和3发送被选择者执行DXR-XSR选择者被输出第十六讲 McBSP23BIT / TI多通道选择使能/屏蔽所有单元,选择0号子帧中的通道1和3所有通道都执行DXR-XSR只有选择的发送通道被输出第十六讲 McBSP24BIT / TI多通道选择禁止/屏蔽所有单元,选择了0子帧的通道1/3(收)和通道3(发)选择的发送通道被输出屏蔽不影响接收第十六讲 McBSP25BIT / TI多通道例子TDM总线上的多个McBSPDSP1作为主控三者分时占有串行总线进行传输dummy channel用来避免切换时总线竞争第十六讲 McBSP26BIT / TISPI概念SPI的定义 Serie

9、s Protocol InterfaceSPI的信号 4线串行接口SPI的模式 主模式/从模式SPI的特点 由主设备时钟信号的出现与否来界定主/从设备间的通信C6000对SPI的支持表现在CLKSTP控制数据时钟的停止控制第十六讲 McBSP27BIT / TISPI接口McBSP作主控:提供时钟和设备使能McBSP为从模式:接收时钟和设备使能第十六讲 McBSP28BIT / TISPI控制CLKSTP=10b时的SPI 传输McBSP可设置参数:时钟无效期间的电平收发数据的边沿有无延迟第十六讲 McBSP29BIT / TI接口实例AIC第十六讲 McBSP30BIT / TI例子实例VBAP第十六讲 McBSP31BIT / TI例子实例VBAP寄存器设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论