TMS320C54xDSP的多通道缓冲串行口McBSP-Read.docVIP

  • 13
  • 0
  • 约9.88千字
  • 约 15页
  • 2019-06-18 发布于天津
  • 举报

TMS320C54xDSP的多通道缓冲串行口McBSP-Read.doc

的多通道缓冲串行口多通道缓冲串行口概述多通道缓冲串行口的功能是提供器件内外数据的串行交换用于时分多路通信当然需要附加外部通道选择电路同时也是器件中的数据通道的组成如图图所示由管脚接收发送时钟及帧同步信号发生器多通道选择以及中断信号和同步信号等组成扩展器压缩扩展器压缩位外时钟与帧同步发生与控制器时钟与帧同步发生与控制器总线通道选择通道选择向发出的中断请求信号同步操作图结构同以前的串口相比串口具有相当大的灵活性串口的接收发送时钟和既可由外部设备提供又可由内部时钟发生器提供帧同步信号和数据时钟信号的极

TMS320C54xDSP的多通道缓冲串行口McBSP 1 多通道缓冲串行口McBSP概述 多通道缓冲串行口McBSP——Multi-channel Serial Port的功能是提供器件内外数据的串行交换。McBSP用于时分多路通信(当然需要附加外部通道选择电路),同时也是器件中DMA的数据通道。 McBSP的组成如图图6.1所示,由管脚、接收、发送、时钟及帧同步信号发生器、多通道选择以及CPU中断信号和DMA同步信号等组成。 扩展器压缩DRRDRRDRR DR 16 扩展器 压缩 DRR DRR DRR 位 DRRRXR DX 外 DRR RXR 时钟与帧同步发生与控制器SPCRRCR 时钟与帧同步 发生与控制器 SPCR RCR XCR SPGR PCR MCR RCER XCER 总 线 CLKX 通道选择 CLKR 通道选择 FSX FSR CLKS RINT 向CPU发出的 XINT 中断请求信号 REVT XEVT DMA同步 REVTA 操作 XEVTA 图 6.1 McBSP 结构 同以前的串口相比,McBSP串口具有相当大的灵活性。 (1)串口的接收、发送时钟CLKR和CLKX既可由外部设备提供,又可由内部时钟发生器提供。 (2)帧同步信号和数据时钟信号的极性可编程,内部时钟和帧同步信号发生器也可由软件编程控制。 (3)串口的信号发送和接收部分既可单独运行,又可合在一起配合工作。 (4)CPU中断信号和DMA同步信号使得McBSP串口可由CPU控制运行,还可脱离CPU通过直接内存存取单独运行。 (5)多通道选择部分使得串口具备了多通道信号通信能力,它的多通道接收和发送能力可达128个通道。 (6)数据宽度可在8、12、16、20、24和32b中任意选择,并可对数据进行A律和μ律压缩和扩展。这个功能可以为语音的传输提供极大的方便,特别是在实现IP电话和数字电路时更是极大地简化了电路。 McBSP管脚的详细说明见表6.1。 表 6.1 C54x有关McBSP管脚的说明 管脚名称 说 明 DR 数据接收端 DX 数据输出端 CLKR 接收数据位时钟 CLKX 发送数据位时钟 FSR 接收数据帧时钟 FSX 发送数据帧时钟 CLKS 外部提供的采样发生器时钟 McBSP内部信号的详细说明见表6.2。 表6.2 C54x有关McBSP内部信号的说明 信号名称 说 明 RINT CPU接收到中断 XINT 向CPU发出中断 REVT DMA接收到事件同步 XEVT 向DMA发出事件同步 REVTA DMA接收到同步事件A XEVTA 向DMA发出同步事件A McBSP内部寄存器的详细说明见表6.3。 表6.3 C54x有关McBSP的内部寄存器说明 地 址 分地址 名称 说明 McBSP0 McBSP1 McBSP2 - - - RBR[1,2] 接收缓冲寄存器1和2 - - - RSR[1,2] 接收移位寄存器1和2 - - - XSR[1,2] 发送移位寄存器1和2 0020 0040 0030 - DRR2x 数据接收寄存器2 0021 0041 0031 - DRR1x 数据接收寄存器1 0022 0042 0032 - DXR2x 数据发送寄存器2 0023 0043 0033 - DXR1x 数据发送寄存器1 0038 0048 0034 - SPSAx 支地址寄存器 0039 0049 0035 0x0000 SPCR1x 串口控制寄存器1 0039 0049 0035 0x0001 SPCR2x 串口控制寄存器2 0039 0049 0035 0x0002 RCR1x 接收控制寄存器1 0039 0049 0035 0x0003 RCR2x 接收控制寄存器2 0039 0049 0035 0x0004 XCR1x 发送控制寄存器1 0039 0049 0035 0x0005 XCR2x 发送控制寄存器2 0039 0049 0035 0x0006 SPGR1x 采样率发生器寄存器1 0039 0049 0035 0x0007 SPGR2x 采样率发生寄存器2 0039 0049 0035 0x0008 MCR1x 多通道寄存器1 0039 0049 0035 0x0009 MCR2x 多通道寄存器2 0039 0049 0035 0x000A RCERAx 接收通道使能寄存器A部 0039 0049 0035 0x000B RCERBx 接收通道使能寄存器B部 0039 0049 0035 0x000C XCERAx 发送通道使能寄存器A部 0039 0049 0035 0x000D XCERBx 发送通道使

文档评论(0)

1亿VIP精品文档

相关文档