科普 | 动画演示 IoT 物联网设备串行通信原理

在物联网设备端开发过程中常见的通信方式有 UART、 I2CPWM、SPI 等,这些通信的最底层通信原理其实不难,但很多初学者却学不会。

今天小编通过动画形式给大家分享这些常见通信方式的底层数据传输原理。

SPI 传输

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间。

6ff30cbace807958c4fa0c61a857368c.gif
▲ 图1  SPI 数据传输
9309d9a0f883b8ff45e9944d42aa57cc.gif
▲ 图1.2  SPI数据传输(2)
a95145e25dab0b7384f48d8892b22051.gif
▲ 图1.3  SPI时序信号

I2C 传输

I2C Bus(Inter-Integrated Circuit Bus)最早是由Philips半导体开发的一种简单、双向二线制同步串行总线。只需要两根线即可在连接于总线上的器件之间传送信息。

fdcae3981485d8f72878e048692ae2ad.gif
▲ 图1.2.1  I2C总线以及寻址方式

UART 传输

UART(Universal Asynchronous Receiver/Transmitter),它将要传输的资料在

串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。

1ae31141786ec66cd32eb77cddd0cb2f.gif
▲ 图1.3.1  PC 上通过UART来调试MCU
c21079ccf65077924dca85d4cdf3c1e8.gif
▲ 图1.3.2  RS-232通过电平转换芯片与MCU通讯

红外控制传输

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。

d91e40b28043282fb3f0ffa7101db492.gif
▲ 图1.4.1  红外控制信号也是一个串行通讯信号
f294c06ba5c8edb6b5fe7490bb10f3ec.gif
▲ 图1.4.2  红外信号接收与放大整形电路
33bb2c46f45919134826ad8d75eb1ea7.gif
▲ 图1.4.3  一个使用红外接收光电管控制继电器进行鱼食投喂电路

串并转换电路

串并转换是完成串行传输和并行传输这两种传输方式之间转换的技术。移位寄存器可以实现并行和串行输入和输出。

0d222154b7b1edda8f7a05246f84406f.gif
▲ 图1.5.1  串入、并出移位寄存器
86f308058a4d478b22e869bacf6f9922.gif
▲ 图1.5.2  由八个D寄存器组成的移位寄存器
590769bdcc2a4703f65c9e9c4204aa6b.gif
▲ 图1.5.4  串行传输示意图

PWM 波形

PWM (Pulse Width Modulation) 脉冲宽度调制是一种模拟控制方式,根据相应

载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。

64fbb2b99cf1cf7189ab6a30708dcfd0.gif
▲ 图1.6.1  PWM控制LED亮度
6ff891f67c6d23880bd32bb03a1187ba.gif
▲ 图1.6.2  PWM控制LED亮度
09868e732b45b698641e04c5ee937458.gif
▲ 图1.6.3  调幅与调频信号
72b94a1683fdfe16901f986a324ee804.gif
▲ 图1.6.4  相位调制信号
803695672400534113796cf0c5df1193.gif
▲ 图1.6.5  方波边沿抖动波形

往期推荐

☞ 云厂商的「物联网平台」不香了吗?

☞ 2021国内四大IoT平台性能对比

☞ 国内MCU行业发展研究报告

☞ 2021年4G通信模组企业排行

☞ 艾瑞 2021中国 IoT物联网平台研究

☞ 动图|带你了解PCB板制作过程?

673dcf367934e156bdb14d51926b1e0b.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值