McBSP多通道缓存串口课件.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
McBSP多通道缓存串口课件

第九讲 McBSP BIT / TI 第九讲 多功能缓冲串口 McBSP 内容简介 串口特点 数据的收发操作 多通道操作 硬件的u-/A-律压扩 SPI接口 概述—特点 收/发独立、全双工、双缓冲数据通信,允许连续的数据流 可以和与标准的编/解码器、AICs接口 支持多种协议下的接口传输 T1/E1、MVIP、ST-BUS、IOM-2、AC97、IIS、SPI 支持多通道操作(128) 内置u-律和A-律压扩硬件 内部传输时钟和帧同步信号可编程程度高 数据字长可以是8-/12-/16-/20-/24-/32-bit 概述—框图 概述—信号 概述—寄存器 传输—缓冲收发 传输—初始化 决定与串口交换数据的方式 CPU DMA 串口的初始化 串口复位 设置寄存器 串口控制寄存器(SPCR) /管脚控制寄存器(PCR)/接收控制寄存器(RCR)/采样率发生器寄存器(SRGR) 时钟和帧信号的来源/频率/极性/信号参数、每帧的数据个数、数据字长、管脚工作模式、中断、同步事件 启动 使收/发通道退出复位态,等候帧同步信号 使帧信号主控端退出复位态 传输—接收 传输—发送 传输—设置项 传输—时钟与帧信号 传输—例子1 传输—例子2 传输—例子3 传输—例子4 数据压扩 多通道—概述 多通道是C6000串口一个非常强的功能 单相位(single-phase)模式下支持多通道操作 多通道 一帧数据传输——一组时分复用数据流 每帧的数据单元个数代表了传输通道的个数 一帧最多可以有128个通道(7-bit FRLEN1) 发送和接收可以独立地选择其中某一个或某一些通道中传输数据单元 一次可以选择32个通道被使能发送或接收 多通道------控制 控制寄存器 多通道控制寄存器(MCR) 发送通道使能寄存器(XCER) 接收通道使能寄存器(RCER) 选择收/发通道 由MCR和(R/X)CER共同决定通道的选择 使能子帧 选择子帧中的数据通道 多通道—子帧与通道 多通道—选择 通道的禁止 接收 该数据不会执行RBR-DRR拷贝 该数据不会产生RRDY 发送 DX高阻 不会执行DXR-XSR拷贝 通道的使能 被使能的通道数据正常的收发操作 发送的屏蔽 DX保持高阻,即便通道被使能 多通道—选择 多通道—选择 多通道—选择 多通道—选择 多通道—例子 SPI—概念 SPI的定义—— Series Protocol Interface SPI的信号—— 4线串行接口 SPI的模式—— 主模式/从模式 SPI的特点—— 由主设备时钟信号的出现与否来界定主/从设备间的通信 C6000对SPI的支持表现在CLKSTP控制 数据时钟的停止控制 SPI—接口 SPI—控制 接口实例—AIC 例子实例—VBAP 例子实例—VBAP 例子实例—SPI ROM 总结 串口传输过程 灵活的时钟设置 支持多种协议 丰富的内置辅助硬件 多通道选择传输 接口实例 寄存器设置 McBSP 控制寄存器设置@ 200MHz CPU clock * 数据通道和控制通道 收/发 时钟 帧同步 数据 外部时钟 McBSP的接收操作采取三级缓冲方式 发送操作采取两级缓冲方式 帧同步信号FSR激活数据的接收操作 SPCR寄存器中的RRDY位标示接受状态 RRDY=1表示数据接收寄存器(DRR)已准备好 当数据被读走后,RRDY变成无效=0 帧同步信号FSX激活数据移位输出 SPCR寄存器中的XRDY位标示发送状态 XRDY=1表示数据发送寄存器(DXR)已空 当数据被写入DXR后,XRDY变成无效=0 同步时钟的来源/产生方法/周期 帧信号的格式(周期,脉宽) 信号的极性 帧信号与数据的出现关系 每帧传输的数据的结构(phase) 每帧的数据个数 数据字长 典型传输时序 由SRGR进行复杂的控制 目的:更多的支持 每帧包含两个相(Phase) phase 1中包含两个12-bit的数据单元 phase 2中包含三个8-bit的数据单元 一帧中的整个数据流是连续的,数据单元以及相之间没有传输的间隔。 每帧包含两个相(Phase) phase 1中包含1个8-bit的数据单元 phase 2中包含1个16-bit的数据单元 phase 2的起始位置可以定义 FWID位决定了phase 1的持续时间 FPER域决定了两相总共的帧周期 在phase 1和phase 2之间存在空闲时间(dead time) 忽略帧位数据 数据延迟 范围:0~2个周期 给用户提供了更大的灵活性 4个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=5h 压/扩硬件框图

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档