动画图解常见串行通讯协议:SPI、I²C、UART、红外分析

简介: 动画图解常见串行通讯协议:SPI、I²C、UART、红外分析

一、SPI传输

0fabded8a22c22a82bb91d44a94225b4.gif

    图1:SPI 数据传输

998394957096358bcf3ca87ebc725a34.gif

图1.2:SPI数据传输(2)


12fef0e51640a9b4c08dd51a37b1175e.gif

    图1.3: SPI时序信号


二、I²C传输

82b3437958874fc3b20c7fdbcd164b16.gif

图1.2.1: I2C总线以及寻址方式


三、UART传输

2b979924f364675bf55063e56954de02.gif

图1.3.1:PC 上通过UART来调试MCU

image.gif

图1.3.2:RS-232通过电平转换芯片与MCU通讯


四、红外控制

338bb2b8a52a2295864c45a2e79071d5.gif

图1.4.1:红外控制信号也是一个串行通讯信号

b40be2b9407b6a1e6d6dd11f9fc0fd7f.gif

图1.4.2:红外信号接收与放大整形电路

835203d56d89deab40f0819497f119ed.gif

图1.4.3:一个使用红外接收光电管控制继电器进行鱼食投喂电路


五、串并转换电路

76d1075e0892d02fa48aa12bc3e5ec75.gif

图1.5.1:串入、并出移位寄存器


image.gif

图1.5.2:由八个D寄存器组成的移位寄存器


de5e9f9c28f2d94c16ad50a33af4f03e.gif

图1.5.3:串行传输示意图


六、其他波形动画

d7f6aa1bdbf5268dc5fcdd4e72a55d3e.gif

图1.6.1:PWM控制LED亮度

c5194cea5d54e1398e12f607b144c49c.gif

图1.6.2:PWM控制LED亮度

c9f962302a18b1c1edd9da4b3a25cd26.gif

图1.6.3:调幅与调频信号

image.gif

图1.6.4:相位调制信号

d8e8ada5a5f81644bb7fca49cae77f99.gif

图1.6.5:方波边沿抖动波形

目录
相关文章
|
6月前
|
编解码 算法 数据可视化
数字信号处理(DSP):原理、应用与代码实现
数字信号处理(DSP):原理、应用与代码实现
|
编解码
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
1222 1
STM32:PWM驱动舵机(内含:1.接线原理图/实物图+2.代码部分+3.补充知识部分)
|
4月前
|
传感器 芯片
嵌入式通信协议全解析:SPI、I²C、UART详解(附带面试题)
通信是指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递。从广义上来说,通信是指需要信息的双方或多方在不违背各自意愿的情况下采用任意方法、任意媒质,将信息从某方准确安全地传送到另方。在出现电波传递通信后,通信被单一解释为信息的传递,是指由一地向另一地进行信息的传输与交换,其目的是传输消息。通信方式包括利用“电”来传递消息的电信,这种通信具有迅速、准确、可靠等特点,且几乎不受时间、地点、空间、距离的限制,因而得到了飞速发展和广泛应用。
964 0
|
4月前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
156 0
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
376 0
STM32:USART串口外设(内含:1.USART简介+2.USART基本结构+3.数据帧+4.起始位侦测+5.数据采样+6.波特率发生器)
|
6月前
|
Linux API
常见的GPIO口框架分析
常见的GPIO口框架分析
136 0
|
传感器
Arduino与LED深度握手
Arduino与LED深度握手
103 1
|
存储 缓存 算法
S32K3XX单片机DMA原理深度解析(上)
S32K3XX单片机DMA原理深度解析(上)
|
算法 程序员 调度
S32K3XX单片机DMA原理深度解析(下)
S32K3XX单片机DMA原理深度解析(下)
|
编解码 机器人 芯片
STM32:PWM硬件部分知识点讲解(内含:1.PWM简介+2.PWM波形简介(重点)+参数计算+输出比较模式/通道+3.PWM输出控制舵机+直流电机介绍)
STM32:PWM硬件部分知识点讲解(内含:1.PWM简介+2.PWM波形简介(重点)+参数计算+输出比较模式/通道+3.PWM输出控制舵机+直流电机介绍)
1948 0
STM32:PWM硬件部分知识点讲解(内含:1.PWM简介+2.PWM波形简介(重点)+参数计算+输出比较模式/通道+3.PWM输出控制舵机+直流电机介绍)