UART( Universal Asynchronous Receiver/Transmitter 通用异步收发器),异步串行全双工总线,将收到的并行数据转换为串行数据传输,在嵌入式中用来与 PC 通讯,包括监控调试器等,如 EEPROM 通讯
UART 接口和 COM 接口指的是物理接口,UART 常用 TTL 电平,也有 RS-232 电平,COM 只有两种 RS232 和 RS485
TTL、RS232 和 RS485 指的是电平逻辑标准,TTL电平即3.3V或者5.0V,RS232电平即负逻辑电平,定义+5V~+12V为逻辑0,-5V~-12V为逻辑1
因此使用UART时要先设定 工作模式(DMA、中断、轮询)、数据格式(数据位数、有无校验位、停止位数)、波特率,而且当两设备电平范围不一致时需要先做电平转换后再连接
优点:
只使用两条信号线,不需要时钟线
有校验位进行错误检测
传输距离远
缺点:
传输速率较低
有 3 条线:
TXD:发送数据线,接对方 RXD
RXD:接收数据线,接对方 TXD
GND:地线
有 4 个引脚:
TX:发送数据pin
RX:接收数据pin
GND:接地pin,板内共地时可以不单独接,板间通信时必须给两板连上
VCC:供电pin&