




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十六讲 McBSP,BIT / TI,1,第十六讲 多功能缓冲串口 McBSP,第十六讲 McBSP,BIT / TI,2,内容简介,串口特点 数据的收发操作 多通道操作 硬件的u-/A-律压扩 SPI接口,第十六讲 McBSP,BIT / TI,3,概述特点,收/发独立、全双工、双缓冲数据通信,允许连续的数据流 可以和与标准的编/解码器、AICs接口 支持多种协议下的接口传输 T1/E1、MVIP、ST-BUS、IOM-2、AC97、IIS、SPI 支持多通道操作(128) 内置u-律和A-律压扩硬件 内部传输时钟和帧同步信号可编程程度高 数据字长可以是8-/12-/16-/20-/24-/32-bit,BIT / TI,4,概述框图,数据通道和控制通道,BIT / TI,5,概述信号,收/发 时钟 帧同步 数据 外部时钟,第十六讲 McBSP,BIT / TI,6,概述寄存器,第十六讲 McBSP,BIT / TI,7,传输缓冲收发,McBSP的接收操作采取三级缓冲方式 发送操作采取两级缓冲方式,第十六讲 McBSP,BIT / TI,8,传输初始化,决定与串口交换数据的方式 CPU DMA 串口的初始化 串口复位 设置寄存器 串口控制寄存器(SPCR) /管脚控制寄存器(PCR)/接收控制寄存器(RCR)/采样率发生器寄存器(SRGR) 时钟和帧信号的来源/频率/极性/信号参数、每帧的数据个数、数据字长、管脚工作模式、中断、同步事件 启动 使收/发通道退出复位态,等候帧同步信号 使帧信号主控端退出复位态,第十六讲 McBSP,BIT / TI,9,传输接收,帧同步信号FSR激活数据的接收操作 SPCR寄存器中的RRDY位标示接受状态 RRDY=1表示数据接收寄存器(DRR)已准备好 当数据被读走后,RRDY变成无效=0,第十六讲 McBSP,BIT / TI,10,传输发送,帧同步信号FSX激活数据移位输出 SPCR寄存器中的XRDY位标示发送状态 XRDY=1表示数据发送寄存器(DXR)已空 当数据被写入DXR后,XRDY变成无效=0,第十六讲 McBSP,BIT / TI,11,传输设置项,同步时钟的来源/产生方法/周期 帧信号的格式(周期,脉宽) 信号的极性 帧信号与数据的出现关系 每帧传输的数据的结构(phase) 每帧的数据个数 数据字长,典型传输时序,第十六讲 McBSP,BIT / TI,12,传输时钟与帧信号,由SRGR进行复杂的控制 目的:更多的支持,第十六讲 McBSP,BIT / TI,13,每帧包含两个相(Phase) phase 1中包含两个12-bit的数据单元 phase 2中包含三个8-bit的数据单元 一帧中的整个数据流是连续的,数据单元以及相之间没有传输的间隔。,传输例子1,第十六讲 McBSP,BIT / TI,14,传输例子2,每帧包含两个相(Phase) phase 1中包含1个8-bit的数据单元 phase 2中包含1个16-bit的数据单元 phase 2的起始位置可以定义 FWID位决定了phase 1的持续时间 FPER域决定了两相总共的帧周期 在phase 1和phase 2之间存在空闲时间(dead time),第十六讲 McBSP,BIT / TI,15,传输例子3,忽略帧位数据,数据延迟 范围:02个周期 给用户提供了更大的灵活性,BIT / TI,传输例子4,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,第十六讲 McBSP,BIT / TI,17,数据压扩,压/扩硬件框图,DXR中的数据,在(R/X)CR中使能压扩硬件 数据从DXR拷贝至XSR的过程中进行压缩 从RBR拷至DRR时被扩展 压扩数据总是8位 扩展数据LAW16内部左对齐,扩展数据格式,第十六讲 McBSP,BIT / TI,18,多通道概述,多通道是C6000串口一个非常强的功能 单相位(single-phase)模式下支持多通道操作 多通道 一帧数据传输一组时分复用数据流 每帧的数据单元个数代表了传输通道的个数 一帧最多可以有128个通道(7-bit FRLEN1) 发送和接收可以独立地选择其中某一个或某一些通道中传输数据单元 一次可以选择32个通道被使能发送或接收,第十六讲 McBSP,BIT / TI,19,多通道-控制,控制寄存器 多通道控制寄存器(MCR) 发送通道使能寄存器(XCER) 接收通道使能寄存器(RCER) 选择收/发通道 由MCR和(R/X)CER共同决定通道的选择 使能子帧 选择子帧中的数据通道,第十六讲 McBSP,BIT / TI,20,多通道子帧与通道,128个数据通道分为8个子帧 8个子帧归为两组A/B(乒乓控制) 数据通道的选择:使能使能子帧+选择子帧中的单元,第十六讲 McBSP,BIT / TI,21,多通道选择,通道的禁止 接收 该数据不会执行RBR-DRR拷贝 该数据不会产生RRDY 发送 DX高阻 不会执行DXR-XSR拷贝 通道的使能 被使能的通道数据正常的收发操作 发送的屏蔽 DX保持高阻,即便通道被使能,第十六讲 McBSP,BIT / TI,22,多通道选择,使能所有的数据单元,没有屏蔽 都会执行DXR-XSR 都被输出,第十六讲 McBSP,BIT / TI,23,多通道选择,禁止/屏蔽所有单元,选择0号子帧中的通道1和3发送 被选择者执行DXR-XSR 选择者被输出,第十六讲 McBSP,BIT / TI,24,多通道选择,使能/屏蔽所有单元,选择0号子帧中的通道1和3 所有通道都执行DXR-XSR 只有选择的发送通道被输出,第十六讲 McBSP,BIT / TI,25,多通道选择,禁止/屏蔽所有单元,选择了0子帧的通道1/3(收)和通道3(发) 选择的发送通道被输出 屏蔽不影响接收,第十六讲 McBSP,BIT / TI,26,多通道例子,TDM总线上的多个McBSP,DSP1作为主控 三者分时占有串行总线进行传输 dummy channel用来避免切换时总线竞争,第十六讲 McBSP,BIT / TI,27,SPI概念,SPI的定义 Series Protocol Interface SPI的信号 4线串行接口 SPI的模式 主模式/从模式 SPI的特点 由主设备时钟信号的出现与否来界定主/从设备间的通信 C6000对SPI的支持表现在CLKSTP控制 数据时钟的停止控制,第十六讲 McBSP,BIT / TI,28,SPI接口,McBSP作主控: 提供时钟和设备使能,McBSP为从模式: 接收时钟和设备使能,第十六讲 McBSP,BIT / TI,29,SPI控制,CLKSTP=10b时的SPI 传输,McBSP可设置参数: 时钟无效期间的电平 收发数据的边沿 有无延迟,第十六讲 McBSP,BIT / TI,30,接口实例AIC,第十六讲 McBSP,BIT / TI,31,例子实例VBAP,第十六讲 McBSP,BIT /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 株洲语文面试题目及答案
- 文档归档与检索系统化工具资料管理高效版
- 智慧树知道网课《动物传染病防制》课后章节测试答案
- 2025网络版企业代理合作协议样本
- 智慧树知道网课《导游业务(上海邦德职业技术学院)》课后章节测试答案
- 2025年学校食堂食用油采购合同
- 化工厂安全培训活动课件
- 2025兼职劳动合同书范本
- 2025年四川省事业单位工作人员劳动合同书
- 2025河南大学淮河医院医疗器械临床试验合同【模板】
- 部编版小学语文四年级上册课程纲要
- 完整解读中华人民共和国政府信息公开条例课件
- 幼儿园红色故事绘本:《闪闪的红星》 课件
- GB/T 5780-2016六角头螺栓C级
- 小学特色作业经验汇报课件
- 粘膜免疫 2课件
- 统计业务知识(统计法规)课件
- 地质勘察任务书模板
- 全国中心血站上岗证考试题库
- 新湘科版科学五年级上册全册课件(精品PPT)
- 环境社会学整本书课件完整版电子教案全套课件最全教学教程ppt(最新)
评论
0/150
提交评论