跳转到主要内容

UART

UART:了解通用异步接收器/发送器的硬件通信协议

winniewei /

本文将讨论使用UART的基本原则,重点是数据包传输、标准帧协议和定制帧协议;定制帧协议将是安全合规性方面的增值特性,尤其是在代码开发期间。在产品开发过程中,本文档还旨在分享一些基本步骤,以检查数据表的实际使用。

UART、RS-232、RS-422、RS-485

cathy /

通讯问题,和交通问题一样,也有高速、低速、拥堵、中断等等各种情况。如果把串口通讯比做交通,UART比作车站,那么一帧的数据就好比汽车。汽车跑在路上,要遵守交通规则。如果是市内,一般限速30、40,而高速公路则可以到120。而汽车走什么路,限速多少,就要看协议怎么规定了。常见的串口协议有RS-232、RS-422、RS-485等,他们之间有何细微差别?下面我们就一起来探讨一下。

<strong>一、UART是什么</strong>

UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块。UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;通信双方只要采用相同的帧格式和波特率,就能在未共享时钟信号的情况下,仅用两根信号线(Rx 和Tx)就可以完成通信过程,因此也称为异步串行通信。

资料下载:Microchip USB7002、 USB7050、 USB7051和USB7052集线器中的USB转UART桥接功能

cathy /

Microchip集线器的USB转UART桥接功能可为系统设计人员提供更多系统控制,还能减少BOM。使用Microchip的USB集线器时,不再需要单独的USB转通用异步收发器(UART)器件,并且在实现独立的USB转UART设备时,USB下行端口不会丢失。Microchip USB7002、USB7050、USB7051和USB7052集线器提供此功能。

可以将命令从USB主机发送到Microchip集线器中的内部集线器功能控制器 (HFC)设备,以执行以下功能:
● 使能/禁止UART接口
● 设置UART接口波特率
● UART写
● UART读

【下载】8位PIC®单片机的位拆裂增强型UART

cathy /

作者: Mary Tamar Tan,Microchip Technology Inc.

<strong>简介</strong>
大多数8位PIC®单片机具有一个或多个片上通用异步收发器(Universal Asynchronous Receiver Transmitter,
UART)。但是在没有UART硬件可用的情况下,或者需要额外的串行通信接口的情况下,位拆裂将是最佳选
择。位拆裂是一种用于通过软件(而非专用硬件外设)创建串行I/O通信接口的技术。数据发送和接收几乎完
全由软件控制。其中包括采样、电平检测、定时、同步、缓冲区控制、驱动程序状态切换和错误检测。

本应用笔记重点介绍8 位PIC 单片机上实现的位拆裂UART驱动程序,还讨论了计算、性能和精度因素、限制以及固件详细信息。应当注意的是,驱动程序中使用了几个硬件外设、Timer0和电平变化中断引脚,以便获得更精确的时序并缩短处理时间。本应用笔记演示了如何使用MPLAB®代码配置器(MPLAB® Code Configurator,MCC)配置这些外设。按照本文档中介绍的详细步骤,用户应该能够在短短几分钟内设置位拆裂UART驱动程序。