第11章 多通道缓冲串行口(McBSP).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 多通道缓冲串行口(McBSP) 11.1 McBSP接口概述 11.1.1 McBSP的结构与特点 11.1.2 McBSP的信号总结 11.1.3 McBSP的寄存器 11.2 McBSP的工作方式 11.2.1 McBSP数据传输的格式 11.2.2 McBSP数据传输的过程 11.2.3 McBSP产生的中断和FIFO事件 11.2.4 McBSP多通道选择模式 11.2.5 McBSP配置成SPI接口 11.2.6 McBSP的初始化 TMS320F2812的多通道缓冲串口(McBSP),为DSP和与McBSP兼容的设备(例如VBAP、ACI、多媒体数字信号编解码器等)之间提供了一个直接连接的串行数据接口。此外,McBSP能够同步地发送和接收8/16/32位串行数据。 本章主要介绍McBSP的结构特点以及工作方式等内容。 11.1 McBSP接口概述 (1)与TMS320C54x?/TMS320C55x? DSP器件内的McBSP兼容,除DMA功能之外。 (2)全双工通信方式。 (3)通过两级缓冲发送和三级缓冲接收实现连续数据流的通信。 (4)用于接收和发送的独立时钟和帧结构。 (5)128个发送和接收通道。 (6)多通道选择模式,允许用户控制任意通道的传输。 (7)用2个16级、32位的FIFO代替了DMA(直接存储器存取单元)。 (8)支持A-bis模式。 (9)支持与工业标准的多媒体数字信号编解码器、模拟接口芯片(AICs)及其它串行接口的A/D和D/A设备的直接连接。 (10)支持产生外部时钟信号和帧同步信号。 (11)可对内部时钟采样和控制帧同步信号的可编程采样率发生器。 (12)可编程的内部时钟和帧发生器。 (13)可编程的帧同步和数据时钟的极性。 (14)支持SPI设备。 (15)支持部分T1/E1接口,可直接与下列设备接口:T1/E1帧调节器、MVIP开关兼容和ST-BUS适应的设备(包括MVIP帧调节器、H.100帧调节器和SCSA帧调节器)、IOM-2兼容设备、AC97兼容设备(提供所需的多相位帧同步功能)、IIS兼容设备及SPI设备等。 (16)多种数据位可选择:8、12、16、20、24和32位。 (17)数据传输时可选择首先发送/接收高8位或低8位。 习题与思考题 1. 简述McBSP的主要结构特点。 2. 简述McBSP的数据传输过程。 3. 简述McBSP多通道选择模式操作。 4. McBSP如何配置成SPI? 5. 简述McBSP的初始化步骤以及注意事项。 * 11.1.1 McBSP的结构与特点 图11-1 带FIFO的McBSP模块的功能框图 McBSP包含2个数据通道和1个控制通道,它们通过6个引脚连接到外部设备,为外部设备提供了数据通道和控制通道。McBSP通过发送引脚(MDXA)发送数据,通过接收引脚(MDRA)接收数据,从而实现DSP与外部设备的通信和数据交换。由引脚发送时钟(MCLKXA)、接收时钟(MCLKRA)、发送帧同步(MFSXA)和接收帧同步(MFSRA)来控制McBSP的时钟和帧同步。McBSP的接口信号如表11-1所示。 11.1.2 McBSP的信号总结 McBSP使用的寄存器很多,其中数据接收寄存器DRR、数据接收缓冲寄存器RBR和数据接收移位寄存器RSR用于数据接收;而数据发送寄存器DXR和数据发送移位寄存器XSR用于数据发送。每个McBSP的数据寄存器(DRR1、DRR2、DXR1和DXR2)都连接了一个16×16位(16级)的FIFO,该FIFO寄存器的顶部寄存器与非FIFO模式下的数据寄存器公用一个地址。 另外,需要用户注意的是,如果串行数据的字长为8位、12位或16位时,数据接收寄存器2(DRR2)、数据接收缓冲寄存器2(RBR2)、数据接收移位寄存器2(RSR2)、数据发送寄存器2(DXR2)和数据发送移位寄存器2(XSR2)不会被使用;而当串行数据的字长大于16位时,这些寄存器用于保存高位数据。McBSP的其余寄存器主要用于控制McBSP的各种操作。McBSP寄存器一览表如表11-2所示。 11.1.3 McBSP的寄存器 本节简要介绍McBSP数据传输的格式及数据传输的过程、McBSP中断和FIFO事件、多通道模式、McBSP配置成SPI接口以及McBSP的初始化等内容,有关于本节详细内容用户可参考本书所列出的参考文献[19]。 11.2 McBSP的工作方式

文档评论(0)

22255990 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档