uart串口通信

UART(Universal Asynchronous Receiver/Transmitter)

异步收发传输器

优缺点可以分点表示和归纳

优点

  1. 线路简洁:仅使用两根传输线(TX和RX),简化了硬件连接,降低了成本
  2. 无需时钟信号:UART采用异步通信方式,无需专门的时钟信号线,进一步简化了电路设计
  3. 错误检查能力:UART支持奇偶校验位,允许进行简单的错误检查,提高了数据传输的可靠性
  4. 灵活性:只要双方设置好数据包的结构,即可改变其数据包结构,提供了一定的灵活性。
  5. 广泛适用性:UART在嵌入式系统中常用于主机与辅助设备之间的通信,具有广泛的应用场景

缺点

  1. **不能远距离传输信号(**衍生RS232:30m、RS485:1000m)
  2. **通信速度慢(衍生SPI)😗*由于每次只能传输一个位,UART的传输速度相对较慢,不适合大量数据的快速传输--最大115200波特,一小时都写不满64M的SD卡
  3. 不能一对多通信(衍生I²C):UART不支持多个从属系统或多个主系统,这在某些需要多设备同时通信的场景中可能受到限制
  4. 数据帧大小限制:UART的数据帧大小最大为9位,这限制了其传输大量数据的能力
  5. 波特率匹配要求:每个UART的波特率必须在彼此的10%之内,这要求通信双方必须严格匹配波特率,否则可能导致通信失败
  6. 时钟同步敏感:UART对于时钟同步非常敏感,长距离传输中可能由于时钟信号的传播延迟而引起时序问题,影响通信的可靠性
  7. 抗干扰能力弱:UART一般直接使用TTL电平表示0和1,抗干扰能力较弱,在传输过程中容易出错。

综上所述,UART具有线路简洁、无需时钟信号、错误检查能力和灵活性等优点,但也存在数据帧大小限制、不支持多主从系统、波特率匹配要求、时钟同步敏感、抗干扰能力弱和传输速度相对较慢等缺点。在实际应用中,需要根据具体场景和需求来选择是否使用UART进行通信

查看设备

uart:

GND-GND

RXD-IXD

IXD-RXD

powershell 复制代码
# 查看键鼠模拟器
ls /dev/ttyUSB*
# 按enter,能进入是串口,否则是键鼠模拟器
picocom -b 115200 /dev/ttyUSB0


ctrl+a,q退出

ctrl+space 进入ACRN模式,
vm_list
vm_console 0
vm_console 1
相关推荐
pirateeee1 小时前
STM32G070CB的USART1_RX引脚
stm32·单片机·嵌入式硬件
韦东山1 小时前
NUTTX移植到STM32
stm32·单片机·嵌入式硬件·nuttx
桃子丫1 小时前
Howland电流源
嵌入式硬件·能源·智能硬件·硬件
老薛爱吃大西瓜1 小时前
MPU中断处理
c语言·单片机·嵌入式硬件
wenchm2 小时前
细说STM32F407单片机FSMC连接外部SRAM的方法及HAL驱动
stm32·单片机·嵌入式硬件
厉昱辰2 小时前
一文读懂51单片机的中断系统
stm32·单片机·51单片机
折途3 小时前
【STC库函数】Compare比较器的使用
单片机·嵌入式硬件
不能只会打代码3 小时前
32单片机从入门到精通之软件编程——通信协议(十一)
单片机·嵌入式硬件·32单片机
小禾苗_4 小时前
51单片机——8*8LED点阵
单片机·嵌入式硬件·51单片机
朝饮坠露兮4 小时前
庐山派K230学习日记5 UART
嵌入式硬件·k230·ai视觉