驱动 串口总线 UART(未完)

UART是一种异步串行全双工总线,常用于嵌入式系统与PC通讯。它需要设置工作模式、数据格式和波特率,电平逻辑包括TTL、RS232和RS485。UART使用TXD和RXD信号线进行数据传输,具有校验位错误检测,但传输速率较低。驱动实现基于tty字符设备框架,涉及uart_driver、uart_port和uart_ops结构体。
摘要由CSDN通过智能技术生成

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&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值