文章预览
今天分享一些常见通信的底层数据传输原理。 1 UART串口 UART: Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。UART串口是最常见的一种串口通信,下面是串口连接上位机电脑,以及RS232应用的动画。 ▲ PC上通过UART来调试MCU ▲RS-232通过电平转换芯片与MCU通讯 2 SPI串行通信 SPI: Serial Peripheral Interface,串行外设接口。SPI是一种常见的串行同步通信协议,其应用也非常广泛。 下面是SPI数据传输的时序图: ▲ SPI 数据传输(1) ▲ SPI数据传输(2) ▲ SPI时序信号 3 I²C通信 I²C: Inter-Integrated Circuit,字面意思是集成电路之间,是I²C Bus简称。I²C主要是通过地址来区分识别从机,其通信原理相对较简单。 ▲ I2C总线以及寻址方式 4 红外遥控 红外遥控在我们现实生活中比较常见,家庭各种遥控器大部分都是红外遥控。红外遥控是通过控制脉宽
………………………………