McBSP 与SPI通信的时序与波特率配置分析

2016-03-22 02:35:40陶建中陈振娇
电子与封装 2016年1期

孙 敬,陶建中,陈振娇

(1. 江南大学物联网工程学院,江苏 无锡 214062;2. 中国电子科技集团公司第58研究所,江苏 无锡 214035)



McBSP 与SPI通信的时序与波特率配置分析

孙 敬1,2,陶建中1,2,陈振娇2

(1. 江南大学物联网工程学院,江苏 无锡 214062;2. 中国电子科技集团公司第58研究所,江苏 无锡 214035)

摘 要:为了解决多通道缓冲串行口McBSP与外围设备串行通信过程中出现数据丢失、数据串扰等问题,提高串行通信的稳定性,对数据收发双方的时序及其传输速率进行分析与改进。基于SPI协议设计McBSP与SPI通信的接口,分析了McBSP与SPI的串行通信问题,着重分析了仿真中的时序问题,并给出了波特率的正确配置方法。仿真结果表明,适当的波特率配置可提高串行通信的稳定性与准确性,同时能够满足实际应用需求。

关键词:串行通信;McBSP;SPI协议;波特率

1 引言

近年来,对于McBSP串行通信功能的验证是通信界研究的一个重要课题。为了提高串行通信的稳定性,已经提出了很多改进方法,如使用过采样的方法将同步串口模拟成异步串口进行通信[1~2];或者针对各领域不同的应用需求,选择不同的串行协议等[3~5]。由此可知,已提出的现有改进方法中,既有对传输所用接口的改进,也有对串行协议的选择处理,两种不同的改进思路对提高串行通信的稳定性有很明显的效果[5~7]。McBSP是在标准串行接口的基础之上对功能进行扩展,因此具有与标准串行接口相同的基本功能,但是McBSP串口不支持通用异步收发适配器UART(Universal Asynchronous Receiver/ Transmitter)。为此,本文基于SPI协议以McBSP与SPI串行通信为例,对McBSP串行通信功能进行仿真与验证。……

登录APP查看全文