DSP与PC机及单片机通信接口的扩展设计概述

网友投稿 250 2022-11-01

DSP与PC机及单片机通信接口的扩展设计概述

2 TMS320VC5402与PC机的异步串口通信

2.1 McBSP的功能与特点

TMS320VC5402芯片具有2个高速、全双工、多通道缓冲串行接口(McBSP),其方便的数据流控制可使其与大多数同步串行外围设备接口。McBSP通过6个引脚(BDX、BDR、BCLKX、BCLKR、BFSX 和BFSR)与外设接口。

McBSP串口工作于时钟停止模式时与SPI协议兼容。此时,发送器和接收器在内部得到同步,McBSP可作为SPI的主设备或从设备。发送时钟信号(BCLKX)对应于SPI协议中的串行时钟信号(SCK),发送帧同步信号对应于从设备使能信号(/CS)。在这种方式下对接收时钟信号(BCLKR)和接收帧同步信号(BFSR)不进行连接,因为它们在内部分别与BCLKX和BFSX相连。McBSP工作于SPI模式的主机时,与SPI从设备接口如图1所示。

2.3 DSP与MAX3111的接口设计

图2 DSP与MAX3111的接口电路

在SPI串行协议中,主设备提供时钟信号并控制数据传输过程,必须对McBSP初始化并设定适当的工作方式才能保证与MAX3111的时序相配合,设计中采用McBSP的时钟停止模式2(CLKSTP=11 b,CLKXP=0) 。

3 TMS320VC5402与AT89S51单片机的串口通信

DSP主机接口HPI具有强大功能的智能外设,主要用于DSP与其它总线或CPU进行连接。DSP与单片机的接口通常采用HPI来实现,但要外加电平转换,硬件电路较复杂。这里采用C5402通过SPI总线与AT89S51单片机进行数据通信,但由于后者不带SPI总线接口,故采用软件模拟SPI串行时钟及输入、输出数据。

图3 DSP与89S5l单片机的接口电路

4 结论

本文介绍了利用TMS320VC5402的2个McBSP扩展与PC机和51系列单片机的通信,硬件设计简单可靠,实用性强,软件上仅需对McBSP进行设置和编程,实现起来非常容易。在足球机器人模型识别与控制过程中完成了PC机、DSP和单片机的实时通信,效果良好。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:redis 安装和测试
下一篇:SpringBoot整合Liquibase的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~