第7节 TMS320C54x片内外设.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 TMS320C54x 的片内外设 串行口 7.5.4 多通道缓冲串行接口(McBSP) McBSP具有如下功能。 1)全双工通信; 2)双缓冲数据寄存器,允许传送连续的数据流; 3)收发独立的帧同步信号和时钟同步信号; 4)串行口收/发时钟既可由外部设备或内部时钟提供; 5)可以直接利用多种串行协议接口通信。 6)可直接与工业标准的编码器、模拟界面芯片(AICs)、 其他串行A/D、D/A器件连接并通信; 7)发送和接收通道数多达128个; 8)支持宽度为8、12、16、20、24和32位比特数据的收发; 9)可进行μ律或A律的压缩扩展通信; 10)帧同步信号和数据时钟信号的极性可编程; 11)可编程的内部时钟信号和帧信号发生器; 12)传送8位数据时,可选择低位(LSB)先传送或 高位(MSB)先传送。 1、McBSP的结构 串行口 McBSP的数据通道工作过程如下: CPU或DMA控制器向数据发送寄存器(DXR)写入待发送的 数据,并通过发送移位寄存器(XSR)移位至DX引脚。DR 引脚上接收到的数据,先移位进入接收移位寄存器(RSR) 中,然后被复制到接收缓冲寄存器(RBR)中,由RBR再将 数据复制到DRR中,最后等候CPU或DMA控制器将数据移走。 发送同步事件A信号,送往DMA控制器 XEVTA 接收同步事件A信号,送往DMA控制器 REVTA 发送同步事件信号,送往DMA控制器 XEVT 接收同步事件信号,送往DMA控制器 REVT 发送中断信号,送往CPU XINT 接收中断信号,送往CPU RINT 功能说明 信号 串行口 控制通道有四个作用: ①产生内部时钟信号和帧同步信号; ②进行多通道的选择; ③产生中断请求信号送往CPU; ④产生同步事件通知DMA控制器。 McBSP除了具有SP的功能外,还具有一些增强型的功能: 1)可以对时钟和帧同步信号进行编程; 2)通过片内压扩硬件可对数据按μ/A律进行压缩和扩展; 3)McBSP允许独立地为发送和接收选择多通道工作方式; 4)McBSP的时钟停止工作方式利用SPI协议为传送字的长度 提供了兼容性。 5)McBSP可以工作在任意低的时钟频率上,其最高时钟频率 为CPU时钟频率的1/2。 串行口 串行口控制寄存器2 SPCR2x 0001h 0035h 0049h 0039h 串行口控制寄存器1 SPCR1x 0000h 0035h 0049h 0039h 子块数据寄存器 SPSDx - 0035h 0049h 0039h 子块地址寄存器 SPSAx - 0034h 0048h 0038h 发送数据寄存器1 DXR1x - 0033h 0043h 0023h 发送数据寄存器2 DXR2x - 0032h 0042h 0022h 接收数据寄存器1 DRR1x - 0031h 0041h 0021h 接收数据寄存器2 DRR2x - 0030h 0040h 0020h 发送移位寄存器1和2 XSR[1,2] - - - 接收移位寄存器1和2 RSR[1,2] - - - 接收缓冲寄存器1和2 RBR[1,2] - - - McBSP2 McBSP1 McBSP0 寄存器名称 缩写 子地址 映像地址 表7-14 McBSP的控制寄存器 串行口 * * §7.1 通用I/O §7.2 定时器 §7.3 时钟产生器 §7.4 主机接口 §7.5 串行口 §7.6 外部总线 §7.7 TMS320C54x外部引脚 §7.8 小结 【重点难点】 ★ 时钟发生器的实现方式 ★ 可编程定时器的原理和应用 ★ 主机接口HPI的原理和使用方法 ★ 串行口的四种形式及其使用方法 ★ 可编程分区转换逻辑 ★ 软件可编程等待状态发生器 通用I/O §7.1 通用I/O 专 用 XF 监控外部设备的状态 XC 2, BIO 为外部设备提供输出信号 SSBX XF RSBX XF 通用I/O引脚 非专用 18个多通道缓冲串行口(McBSP)引脚 8个主机接口(HPI)双向并行数据引脚 §7.2 定时器 定时器 TIM(定时器寄存器)是一个减1计数器。 PRD(定时器周期寄存器)提供计数周期。 TCR(定时器控制寄存器)对定时器的状态进行控制。 定时器主要由3个存储器映象寄存器组成:TIM、PRD和TCR。 其在数据存储器中的地址分别是0024H、0025H和0026H。 保留,总为0 两位结合使用,以决定在用高级编程语言调试程序遇到断点时定时器的工作状态: 1)Soft=0,Free=0:定时器立即停止工作 2)Soft=1,Free=0:定

文档评论(0)

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

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

1亿VIP精品文档

相关文档