当前位置:首页 > > ZYNQ
		


UART串口简介

UART 控制器是全双工异步接收器和发送器,支持多种可编程波特率和 I/O 信号格式,并且控制器可以适应自动奇偶校验生成和多主检测模式。

UART 操作由配置和模式寄存器控制,使用状态、中断状态和调制解调器状态寄存器读取 FIFO、调制解调器信号和其他控制器功能的状态。

UART控制器由单独的 Rx 和 Tx 数据路径构成,每个路径包括一个 64 字节的 FIFO;控制器对 Tx 和 Rx FIFO 中的数据进行序列化和反序列化,并且还包括一个模式开关,以支持 RxD 和 TxD 信号的各种环回配置。

FIFO 中断状态位支持轮询或中断驱动处理程序,软件使用 Rx 和 Tx 数据端口寄存器读取和写入数据字节。

当 UART 用于类似调制解调器的应用中时,调制解调器控制模块检测并生成调制解调器握手信号,并根据握手协议控制接收器和发送器的路径。

UART 控制器特点

每个 UART 控制器(UART 0 和 UART 1)具有以下特性:

  • 可编程波特率发生器

  • 64 字节接收和发送 FIFO

  • 可编程协议:

    • 6、7 或 8 个数据位

    • 1、1.5 或 2 个停止位

    • 奇数、偶数、空格、标记或无奇偶校验

  • 奇偶校验、成帧和溢出错误检测

  • 换行生成

  • 中断生成

  • RxD 和 TxD 模式:使用模式开关的正常/回波和诊断环回

  • 使用 UART 1 选项循环 UART 0

  • 调制解调器控制信号:CTS、RTS、DSR、DTR、RI 和 DCD 仅在 EMIO 接口上可用

UART 控制器系统视图

UART 控制器的系统视点图如图所示。

slcr 寄存器组包括 UART 时钟、复位和 MIO-EMIO 信号映射的控制位。

软件使用连接到 PS AXI 互联的 APB 32 位从接口访问 UART 控制器寄存器, 来自每个控制器的 IRQ 连接到 PS 中断控制器并路由到 PL。

小结

UART 控制器是很好的调试工具,可以输出log,打印信息来查看系统的运行情况,同时也支持串口显示到上位机或者显示屏上,是应用最多也是最简单便利的通信接口。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭