DSP串口通信实验.docVIP

  • 11
  • 0
  • 约6.79万字
  • 约 6页
  • 2016-12-23 发布于贵州
  • 举报
摘要:全双工异步串行通信在TMS320C55xDSP上的通常实现方式是利用DSP的McBSP接口加外接芯片实现,这种设计方法增加了实现UART的硬件成本和电路设计复杂度。提出了一种直接利用DSP的MCBSP接口和DMA通道实现UART的方法,给出了使用C语言和CSL的编程方法。与传统实现方法相比,具有实现成本低,硬件电路简单,移植性强等特点,稍加修改可应用于C5000和C6000各系列芯片中。 关键词:DSP;全双工异步串行通信;多通道缓冲串口;DMA?;过采样 1?引言: MS320C55x数字信号处理器通过多通道缓冲串口(McBSP)提供了与外设的多种同步串行通信方式。然而,由于DSP中串行通信由数据信号、帧同步信号和时钟3种信号配合实现,其中帧同步信号和数据信号由不同的数据线传输。而异步串行通信则在一根传输线上实现数据发送或接收,且不需要专门的时钟信号线。因此DSP与异步设备的接口,如UART通信实现相对复杂,需要对McBSP的相关寄存器进行正确初始化。DSP中实现全双工异步通信的通常做法是使用专用的串行接口芯片,如TL16C550,这种设计方法编程相对简单,但增加了设计成本和电路复杂度。本文介绍了一种TMS320C55x?DSP芯片利用McBSP和DMA直接实现UART的方法,基于该方法实现的DSP异步串行通信模块已成功应用于控制偏振图像采集处理的DSP硬件设备中。 /

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档