我的另外一篇博客:ZYNQ axi_uartlitle IP核扩展232或者422
ZYNQ axi_uartlitle IP核扩展232或者422_wangjie36的博客-优快云博客
一,axi uart16550简介
用于通用接收/发送异步传输信息的串口安装在一个称作“UART”的芯片旁边。PC机早期使用UART的型号是8250和16450,这两种型号都不能满足需要。目前普通的PC机使用的是16550的UART,最新型的UART是16650和16750,通常这样的芯片不安装在系统板上。UART16550除了拥有AXI UART Lite的全部功能外,还提供1.5bit和2bit停止位,在可配置波特率的基础上还可以使用外部时钟供给串口接收模块,经测试发现,其波特率可以达到linux中tty设备定义的最大波特率,也就是4.5Mbps。功能丰富的UART IP在资源的利用上显然要比UART Lite要高,UART16550是UART Lite资源的3倍左右。

本文详细介绍了如何在ZYNQ平台上使用AXI UART 16550 IP核扩展485接口,包括工程搭建、中断配置、GPIO控制以及SDK测试。在Linux环境下,通过设备树添加16550驱动,实现485串口通信的配置和功能验证。
订阅专栏 解锁全文
585






