打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
干货 | 嵌入式通信协议传输原理(附动图)

ART、SPI、 I2C等串行通信是嵌入式开发中非常常见的通信方式,这些通信的最底层通信原理其实不难,但很多初学者却学不会。


今天分享一些常见通信的底层数据传输原理。


1UART串口

UART:Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。UART串口是最常见的一种串口通信,下面是串口连接上位机电脑,以及RS232应用的动画。


▲ PC上通过UART来调试MCU
▲RS-232通过电平转换芯片与MCU通讯

2SPI串行通信

SPI:Serial Peripheral Interface,串行外设接口。SPI是一种常见的串行同步通信协议,其应用也非常广泛。

下面是SPI数据传输的时序图:


▲ SPI 数据传输(1)
▲ SPI数据传输(2)
▲ SPI时序信号

3I²C通信

I²C:Inter-Integrated Circuit,字面意思是集成电路之间,是I²C Bus简称。I²C主要是通过地址来区分识别从机,其通信原理相对较简单。
▲ I2C总线以及寻址方式

4红外遥控


红外遥控在我们现实生活中比较常见,家庭各种遥控器大部分都是红外遥控。红外遥控是通过控制脉宽(高低电平的时间)来实现通信的,只是它是通过红外无线信号建立通信链路(红外遮挡了就不行,但可反射)。
▲ 红外控制信号也是一个串行通讯信号
▲ 红外信号接收与放大整形电路
▲  一个使用红外接收光电管控制继电器进行鱼食投喂电路

5串并转换电路


串并转换,就是串行数据转成并口数据,通过时钟控制串行数据一位一位传输,凑整(8位)就是一个并行数据了。这种转换器有很多现成的芯片,原理很简单。
▲ 串入、并出移位寄存器
▲ 由八个D寄存器组成的移位寄存器
▲ 串行传输示意图

6其他


这里再分享一些其他串行传输的原理(波形):
▲ PWM控制LED亮度
▲ PWM控制LED亮度

▲ 调幅与调频信号

▲ 相位调制信号

▲ 方波边沿抖动波形
声明:

本文转载自电子产品世界,如涉及作品内容、版权和其它问题,请于联系工作人员微(prrox66),我们将在第一时间和您对接删除处理!
投稿/招聘/广告/课程合作/资源置换 请加微信:13237418207
单片机启动文件.s有什么作用
在STM32上模拟Linux自动初始化过程
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SPI、I2C、UART、红外通信、串并转换等串行通信的动画展示
SPI、I2C、UART三种串行总线的原理、区别及应用
UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-W...
SPI、I2C、UART(即串口)三种串行总线详解
I2C接口与SPI和UART接口的区别
常见硬件通信协议介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服