STM32通信协议入门:USART/UART、SPI与IIC详解
创作时间:
作者:
@小白创作中心
STM32通信协议入门:USART/UART、SPI与IIC详解
引用
CSDN
1.
https://blog.csdn.net/m0_73677866/article/details/132533837
在STM32开发过程中,掌握各种通信协议是必不可少的技能。本文将详细介绍三种常见的串行通信协议:USART/UART、SPI和IIC,帮助初学者快速入门。
基本概念
并行通信与串行通信
- 并行通信:多个数据位同时传输,常见的有8线、16线、32线、64线等方式。虽然传输速率高,但硬件成本也相对较高。
- 串行通信:数据位逐个发送,使用较少的数据线,硬件成本较低。生活中常用的通信方式。
同步传输与异步传输
- 同步通信:发送端提供时钟信号,接收端根据时钟信号接收数据。如I2C、SPI等。
- 异步通信:没有时钟信号,收发双方各自使用独立的时钟。通常用于低速传输,如UART。
全双工、半双工与单工
- 全双工:可以同时进行数据的发送和接收。
- 半双工:设备可以收发数据,但不能同时进行。
- 单工:设备只能发送或接收数据,不能同时进行。
USART通信
USART(通用同步异步收发传输器)与UART(通用异步收发传输器)的主要区别在于USART支持同步通信,而UART则不支持。
物理层
USART通信通常需要三根线:TXD(发送数据)、RXD(接收数据)和SCLK(同步通信时使用)。STM32使用TTL电平标准,常用于USB-TTL连接电脑测试或连接串口模块。
协议层
- 数据格式:包括同步和异步两种方式。
- 波特率:异步通信中用于约定每个码元的长度,常见值有4800、9600、115200等。
- 有效数据:数据包中的主体内容,长度通常为5、6、7或8位。
- 数据校验:可选的校验位,用于检测传输错误,包括奇校验、偶校验、0校验和1校验。
SPI通信
SPI(串行外设接口)是一种高速的全双工通信协议,通常使用4根线:SCK(时钟线)、MOSI(主机输出从机输入)、MISO(主机输入从机输出)和CS(片选线)。
基本结构
SPI支持多从机扩展,但实际应用中受限于IO口数量和负载电容。为了解决IO口紧张的问题,可以使用移位寄存器来控制CS片选线。
时序
SPI时序分为四种模式,由时钟极性和相位决定:
- 时钟极性(CPOL):0表示空闲状态为低电平,1表示空闲状态为高电平。
- 时钟相位(CPHA):0表示上升沿采样,1表示下降沿采样。
IIC总线通信
IIC(集成电路互连总线)是一种两线制的串行通信协议,使用SCL(时钟线)和SDA(数据线)两根信号线。
基本结构
IIC总线支持多设备挂载,通过地址区分设备。每个设备都有一个唯一的地址,总线结构如下图所示:
信号
IIC总线在传送数据过程中有三种类型的信号:
- 开始信号:SCL为高电平时,SDA由高变低。
- 结束信号:SCL为高电平时,SDA由低变高。
- 应答信号:主机每发送一个字节后,从机反馈一个应答信号。
数据有效性
IIC总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定;时钟线为低电平时,数据线上的电平允许变化。
数据格式
传输的数据中包含设备地址、数据和应答位。设备地址由主机发出,每个数据字节后都有一个应答位。
热门推荐
酱爆鸡蛋:一道简单美味的家常菜制作教程
文艺复兴时期人文主义个体精神的光辉与阴影——多维度解析
每天一个煮鸡蛋,助力肝脏健康:肝病患者的饮食指南
研究证实:带壳水煮蛋营养吸收率高达99%
谁在「影响」视频清晰度?我们尝试从编码发展史说起
谁在「影响」视频清晰度?我们尝试从编码发展史说起
AI视频发展到什么阶段?用3~5年走完百年电影史
沙坪坝区整治城市交通干线,已解决328项环境问题
双碑:一座石桥两方碑,见证重庆400年变迁
3D打印助力个性化医疗,定制你的健康未来
墨脱发现三种珍稀鹧鸪,古诗词中的“常客”现真身
张良巧用龙抬头,助刘邦定天下
油锅炸油条,翻出生肖蛇的文化韵味
中年夫妻最真实一面:结婚10年,爱情已无关紧要
马修·伯恩颠覆经典,现代舞版《罗密欧与朱丽叶》上海开演
维罗纳管教院里的罗朱新篇,马修·伯恩新作上海开演
舞台剧出场有讲究:五种方式展现角色性格
10首古典名曲里的春日物语:从维瓦尔第到皮亚佐拉
<罗密欧与朱丽叶>音乐剧:融合古典现代的法国新诠释
俞敏洪的早起学习秘籍:从6点起床到时间管理
波士顿大学&哈佛研究:早起学习真的有用吗?
早起学习真的能让人更聪明吗?
构建高效人脉网:六类关键关系与四步实施指南
微信好友添加指南:4种方式+3个注意事项
微信入门:从安装到实操的完整攻略
互联网30年30物|搜索三十年沉浮:流量入口转移与AI挑战
未来与魔法:科幻奇幻艺术的分野与魅力
从"理想恋人"到"分手测试":女生爱情观中的10大误区
八成以上存在恋爱误区,专家解析四大典型问题
聚光灯下的爱情:从马嘉祺与杨艾佳的分合看明星恋情