0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见通信的底层数据传输原理

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-07-22 14:22 次阅读

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

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

UART串口

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

2c84af8a-0742-11ed-ba43-dac502259ad0.gif

如上图,PC 上通过UART来调试MCU

2c8da63a-0742-11ed-ba43-dac502259ad0.gif

上图,RS-232通过电平转换芯片与MCU通讯。

SPI串行通信

SPI:Serial Peripheral Interface,串行外设接口。 SPI是一种常见的串行同步通信协议,其应用也非常广泛。 下面是SPI数据传输的时序图:

2c9d8a5a-0742-11ed-ba43-dac502259ad0.gif

上图,SPI 数据传输(1)。

2ca7c894-0742-11ed-ba43-dac502259ad0.gif

上图,SPI数据传输(2)。

2cb66214-0742-11ed-ba43-dac502259ad0.gif

上图,SPI时序信号

I²C通信

I²C:Inter-Integrated Circuit,字面意思是集成电路之间,是I²C Bus简称。

I²C主要是通过地址来区分识别从机,其通信原理相对较简单。

2cc4a66c-0742-11ed-ba43-dac502259ad0.gif

上图,I2C总线以及寻址方式。

红外遥控

红外遥控在我们现实生活中比较常见,家庭各种遥控器大部分都是红外遥控。

红外遥控是通过控制脉宽(高低电平的时间)来实现通信的,只是它是通过红外无线信号建立通信链路(红外遮挡了就不行,但可反射)。

2cd1f10a-0742-11ed-ba43-dac502259ad0.gif

如上图,红外控制信号也是一个串行通讯信号。

2cde8866-0742-11ed-ba43-dac502259ad0.gif

上图,红外信号接收与放大整形电路。

2cea7a22-0742-11ed-ba43-dac502259ad0.gif

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

串并转换电路

串并转换,就是串行数据转成并口数据,通过时钟控制串行数据一位一位传输,凑整(8位)就是一个并行数据了。

这种转换器有很多现成的芯片,原理很简单。

2cfafc9e-0742-11ed-ba43-dac502259ad0.gif

上图,串入、并出移位寄存器

2d090faa-0742-11ed-ba43-dac502259ad0.gif

上图,由八个D寄存器组成的移位寄存器。

2d19fb30-0742-11ed-ba43-dac502259ad0.gif

上图,串行传输示意图。

其他

这里再分享一些其他串行传输的原理(波形):

2d2ee496-0742-11ed-ba43-dac502259ad0.gif

上图,波形调制。

2d3e1056-0742-11ed-ba43-dac502259ad0.gif

上图,PWM控制LED亮度。

2d46d02e-0742-11ed-ba43-dac502259ad0.gif

调幅与调频信号,如上图。

2d7a386a-0742-11ed-ba43-dac502259ad0.gif

相位调制信号,如上图。

2d8f5042-0742-11ed-ba43-dac502259ad0.gif

方波边沿抖动波形,如上图。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据传输
    +关注

    关注

    9

    文章

    1973

    浏览量

    65019
  • 通信
    +关注

    关注

    18

    文章

    6111

    浏览量

    136745
  • uart
    +关注

    关注

    22

    文章

    1245

    浏览量

    102108

原文标题:动图演示UART、SPI、 I2C等串行通信的底层原理

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    常见通信底层数据传输原理

    UART、SPI、 I2C等串行通信是嵌入式开发中非常常见通信方式,这些通信的最底层通信原理其
    发表于 07-04 18:43 1944次阅读

    常见通信底层数据传输原理

    UART:通用异步收发传输器。UART串口是最常见的一种串口通信,下面是串口连接上位机电脑,以及RS232应用的动画。
    发表于 04-05 10:48 673次阅读

    CPLD在通信数据传输中的应用是什么?

    CPLD程序如何去实现?CPLD在通信数据传输中的应用是什么?
    发表于 05-25 06:53

    数据传输

    通信工程丛书--数据传输 这资料还是不错的,可供参考学习哦!
    发表于 03-25 00:53 29次下载

    数据传输通信系统设计

    本文主要针对单片机在有线数据传输方面的应用,介绍了一种基于单片机MSP430 实现的MODEM 的数据传输系统。方案采用一个嵌入式的MODEM 作为系统传输数据的MODEM,MODEM
    发表于 06-13 13:38 21次下载

    数据传输介质

    2.5  数据传输介质      传输介质是通信网络中连接计算机的具体物理设备和数据传输物理通路。
    发表于 06-27 21:47 0次下载

    数字通信中的数据传输速率、波特率、符号率

        在数字通信中的数据传输速率与调制速率是两个容易混淆的概念。数据传输速率(又称码
    发表于 04-16 23:44 2854次阅读
    数字<b class='flag-5'>通信</b>中的<b class='flag-5'>数据传输</b>速率、波特率、符号率

    Modem数据传输标准

     Modem数据传输标准 数据传输标准是指MODEM的
    发表于 12-28 13:29 1051次阅读

    数据传输,数据传输的工作方式有哪些?

    数据传输,数据传输的工作方式有哪些? 将数据从一个地方传输到另一个地方的方法多得令人难以置信。 数
    发表于 03-18 14:41 6027次阅读

    数据传输速率是什么意思

    数据传输速率是什么意思 数据传输速率是通过信道每秒可传输的数字信息量的量度。数据传输速率也称为吞吐率。数据传输速率由很
    发表于 03-18 14:45 5027次阅读

    数字数据传输(DDN),数字数据传输(DDN)的工作原理是什

    数字数据传输(DDN),数字数据传输(DDN)的工作原理是什么? 概述 计算机通信技术层出不穷,国民经济的飞速发展,金融、证券、
    发表于 03-19 14:25 2741次阅读

    工业相机的常见数据传输接口

    工业相机是应用于工业生产上的图像采集摄像头。所采集到的图像数据需通过相机的数据传输接口传到设备上,才能进行图像分析。工业相机的常见数据传输接口,传输速率从慢到快,依次是:USB2.0
    的头像 发表于 04-08 15:13 3373次阅读

    常见通信底层数据传输原理(UART、SPI、I2C)

    UART:Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。 UART串口是最常见的一种串口通信,下面是串口连接上位机电脑,以及RS232应用的动画。
    发表于 01-15 10:41 1166次阅读
    <b class='flag-5'>常见</b><b class='flag-5'>通信</b>的<b class='flag-5'>底层数据传输</b>原理(UART、SPI、I2C)

    网络数据传输速率的单位是什么

    中使用的信息量的单位。 1. 网络数据传输速率的定义 网络数据传输速率,通常指的是网络中数据传输的速率,即在一定时间内通过网络传输数据量。
    的头像 发表于 10-12 10:20 2406次阅读

    MPU数据传输协议详解

    协议的基本概念 数据传输协议定义了数据在MPU和外部设备之间传输的方式,包括数据的格式、同步方式、错误检测和纠正机制等。这些协议确保数据的完
    的头像 发表于 01-08 09:37 312次阅读