【技术实现步骤摘要】
本技术涉及一种多功能通用异步串行UART接口模块。
技术介绍
UART又叫做通用异步串行接口,在通信、电子和测控等领域应用非常广泛。UART的通信协议包括起始位、数据位(通常是8位)、奇偶校验位和停止位。根据应用场景的不同,UART通信中使用的协议可能不同,这主要体现在通信格式和波特率(即通信速率)的选择上,例如,在奇偶校验位的选择上,有的通信格式是奇校验,有的是偶校验,还有的没有校验,上述应用间的差异为UART在各系统间移植带来了不便。传统的UART模块在接收和发送数据过程中,每收到或者发送一个字节数据后都会向外部发出通知信号(例如中断CPU),告知其数据收发操作完成,以期待下一次数据操作,在此基础上,现在也有在UART模块中 嵌入了缓冲存储器(绝大部分使用FIFO),利用FIFO的较大容量的缓存和空满状态,减少了UART与外界的通信握手的次数,从而提高了 UART在数据传输中的效率。但是在有的应用场合中,需要UART对接收的数据具有一定的筛选能力和具有更加灵活的握手通信能力,例如,在某些GPS应用中,只需要速度和位置信息,不需要其他星历数据,这就要求UART ...
【技术保护点】
多功能通用异步串行UART接口模块,其特征在于:它包括CPU接口模块、用于存储接收信息的接收FIFO模块、用于存储发送信息的发送FIFO模块和发送接收模块,CPU接口模块的输出与发送FIFO模块的输入连接,发送FIFO模块的输出与发送控制模块的输入连接,发送控制模块的输出与发送接收模块的输入连接,发送接收模块的输出与接收控制模块的输入连接,接收控制模块的输出与接收FIFO模块的输入连接,接收FIFO模块的输出与CPU接口模块的输入连接;CPU接口模块还与主机连接,发送接收模块还与传输线路连接。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。