硬件开发2-ARM裸机开发4-IMX6ULL - 串口UART

1、数据传输方向分类

  • 单工
    • 特点
      • 发送方和接收方是固定的
      • 数据传输方向是固定的,无法反向传输
      • 数据传输通过一根数据线实现
    • 通俗
      • 数据只能单向传输,发送方和接收方是固定的,无法反向传输,通过一根传输线连接,
      • 数据只能单向传输,固定由发送端(A)到接收端(B),无法反向传输
    • 应用场景
      • 广播
  • 半双工
    • 特点
      • 数据可双向传输
      • 需分时复用通信线路
      • 同一时间只能单向传输
    • 通俗
      • 发送方和接收方不是固定的,传输方向不是固定的,可以实现反向传输,但同一时间只能单向传输数据
    • 应用场景
      • 对讲机
  • 全双工
    • 特点
      • 数据可同时双向传输
      • 发送和接收操作互不干扰
      • 需要两条独立的数据线
    • 应用场景
      • 电话通信

2、数据传输方式

  • 数据传输组织方式
    • 串口通信
      • 通过一根信号线传输,按先后次序逐个 bit 发送
      • 抗干扰性好
    • 并行通信
      • 通过多根信号线同时传输多个 bit
      • 抗干扰性差,距离增加易受电磁干扰
  • 时序控制方式
    • 同步通信
      • 双方通过共享时钟线约定通信频率,同步发送 / 接收数据
    • 异步通信
      • 无共享时钟线,通过设置相同波特率实现同步(如 UART 发送和接收端均设置为 2400bps)

3、串口通信属于:异步串行

4、串口通信的电气表达:

特性/标准TTLRS-232RS-485RS-422
电平范围0V (逻辑0) / 3.3V/5V (逻辑1)-15V~-3V (逻辑1) / +3V~+15V (逻辑0)±1.5V~±6V (差分电压)±2V~±10V (差分电压)
通信方式单端信号单端信号差分信号差分信号
抗干扰能力弱(易受噪声影响)中等强(共模噪声抑制)强(共模噪声抑制)
传输距离<1m≤15m≤1200m (100kbps时)≤1200m
拓扑结构点对点点对点多点总线(32节点)点对点/多点
信号线需求TXD/RXD/GNDTXD/RXD/GND + 控制线A/B/GND(双绞线必需)TX+/TX-/RX+/RX-/GND
控制线RTS/CTS等(可选)
典型应用场景板级通信PC与外设工业现场总线工业远程通信
  • 其他特性:
    • 信号线:TXD(发送)、RXD(接收)、GND(地线)为必需;RS-232可能包含RTS、CTS等控制线
    • 抗干扰设计:RS-485/422通过差分信号抑制共模噪声,适合工业环境

5、串口初始化代码实现:

:设置比特率相关参数

要设置的波特率位115200,寄存器频率为80MHz,经计算,带入公式的比值为43.402

比值一定,故可以设置UBIR+1为1000,JBIR = 43.402 *1000 -1 =43401

最终得UBIR=999,UBMR=43401

6、makefile升级:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值