APP下载

嵌入式串行通讯接口SMHK381 芯片工作原理研究

2021-07-18冯军波

电子制作 2021年12期

冯军波

(中航工业西安航空计算技术研究所,陕西西安,710068)

0 引言

串行通讯接口(俗称COM 接口或串口),是采用串行通讯方式的扩展接口。数据一位一位地顺序传送,最少只需一根传输线即可完成,成本低但传送速度慢。其通信方式分为同步串行(Serial Peripheral interface)、异步串行(UART)。同步通信是指通信双方由统一时标控制数据传送。异步通信要求统一操作时间,采用应答方式,即主模块发出请求,一直等待从模块反馈回来的“响应”后,才开始通信。

常用的串行通讯接口包括以下几种:

RS-232:不平衡传输方式,即单端通讯,为点对点通讯而设计,适合本地设备间通讯,最大传输速率20kb/s。

RS-422:平横传输方式,点对多双向通讯,即一个主设备,多个从设备,从设备之间不能通讯。最多接10 个节点,最大传输速率10Mb/s。

RS-485:在RS-422 的基础上发展而来,可多接32 个设备,最大传输速率10Mb/s。

1 芯片内部结构

国微电子的串行通讯接口芯片SMHK381 是双通道,图中用通道A、通道B 标识。该芯片兼容EXAR 公司XR-88C681、Motorola 公 司MC2681 以 及Signetics 公 司SCC2692。其内部结构如图1 所示。

图1 SMHK381 芯片内部结构图

通道A 和通道B 分别包含全双工异步接收器和发送器,两个通道可以独立地选择工作频率和工作方式进行数据的收发。

输入/输出端口可以作为通用的输入/输出端口,也可以作为特殊功能使用。如将输入端口作为外部时钟输入,将输出端口用来输出发送器就绪信号。

数据总线缓冲器在(芯片)内部与外部的数据总线之间提供数据缓冲,由操作控制单元控制,允许数据再CPU 与DUART 之间转移。……

登录APP查看全文