UART,IIC,SPI通信总线协议基础

本文介绍了STM32常用的三种通信协议:UART的基础概念、通信方式及RS232和RS485的区别;IIC总线的概述、寻址方式及其典型时序;以及SPI总线的高速全双工特性、寻址方式和CPOL/CPHA配置。这些协议在嵌入式硬件设计中起到关键作用。
摘要由CSDN通过智能技术生成

UART,IIC,SPI均为STM32系列芯片常用通信协议,现整理三种协议基础知识如下:


1 UART总线协议

1.1 基础概念

  1. 并行通信与串行通信
    1. 把数据的多个位一次性发送。
    2. 缺点:总线多容易浪费资源,布线难度大,线间有信号干扰。
    3. 把数据的多个位依次发送。
  2. 单工通信和双工通信
    1. 单工通信:发送器接收器间数据单向传送。
    2. 双工通信:发送器接收器间数据双向传送
      1. 半双工:发送器和接收器不能同时发送数据。
      2. 全双工:发送器和接收器可以同时发送数据。
  3. 同步异步
    通信与收信双方是否有同步时钟判断数据收发。

1.2 UART通信概述

  1. 通信方式
    1. 通用异步收发器(点对点通信),串行,异步通信总线,有两条数据线可实现全双工发送和接收,常用于主机与辅助设备间的通信。
    2. 数据线传递的本质是电信号。
  2. 波特率
    1. 描述UART通信时的通信速度,单位位bps(bit per second)每秒传送bit的数量。
  3. 串口通信过程
    1. 空闲位:
      保持高电平。
    2. 起始位:
      低电平//用于区分空闲位。
    3. 数据位:
      可发5-8位防止累计误差出现,先发低位再发高位。
    4. 校验位:
      奇偶校验//数据里有奇数个1发送0,偶数个1发送1,可有可无。
    5. 停止位:
      高电平,1,1.5或2位
    6. 空闲位:
      保持高电平。
    7. 起始位
  4. 硬件连接
    1. 发送器TXD,接收器RXD交叉接线点对点发送。
  5. UART控制器
    1. 集成在处理器中。
  6. UART的问题:
    1. 串口的电气接口不统一。
    2. UART一般使用处理器电平T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值