带你全面认识单片机uart 单片机uart是什么意思

很多人一听到IIC总线、SPI总线、485总线等就头晕 。其实数据传输的接线方式基本上有两种:一种是并行接口 , 另一种是串行接口 。
什么是并行接口?用于并行传输数据的接口 。如果我想传输几个8位数据 , 那么单片机使用8个IO来传输数据 , 一次可以传输一个 。如果要传输多个 16 位数据怎么办?然后使用 16 个 IO!优点是速度快 , 缺点是占用IO太多 。
什么是串行接口?这意味着数据在有限数量的 IO 上按顺序一一传输 。种类很多:UART、IIC、SPI、CAN、USB等 , 只要是串口传输接口 , 就是串口的一种 。但是 , 在早期 , 人们习惯将UART口称为串口 , 所以很多人在说串口的时候都是指UART口 。
IIC接口
IIC 代表 Inter-(集成电路总线) 。这种总线类型是飞利浦半导体在 1980 年代初设计的一种简单的双向两线同步串行总线 。主要用于连接整体电路(ICS) , IIC是多向控制总线 , 也就是说可以将多个芯片连接到同一个总线结构上 , 每个芯片都可以作为实时控制源数据传输 。主要包括启动、停止、读、写和响应信号 。这种方法简化了信号传输总线接口 。
IIC总线上可以挂多个设备 , 每个设备都有唯一的地址 , 可以识别通信目标 。数据通信方式采用主从模式 , 主站负责主动联系从站 , 从站被动响应数据 。

带你全面认识单片机uart  单片机uart是什么意思

文章插图
可用于替代标准并行总线 , 可连接各种集成电路和功能模块 。I2C 是多主总线 , 因此任何设备都可以像
像主人一样工作并控制总线 。总线上的每个设备都有一个唯一的地址 , 根据设备自身的能力 , 它们可以用作
用作发射器或接收器 。多个微控制器可以在同一 I2C 总线上共存 。
SPI接口
SPI是英文的缩写 , 顾名思义就是。SPI 是一种高速、全双工、同步通信总线 。标准SPI仅使用4个引脚 , 常用于微控制器、FLASH、实时时钟、数字信号处理器等设备之间的通信 。SPI通信的原理比I2C简单 。它主要以主从模式进行通信 。这种模式通常只有一个主设备和一个或多个从设备 。标准的SPI是4线 , 分别是SSEL(片选 , 也写成SCS)、SCLK(时钟 , 也写成SCK)、MOSI(主输出从输入/从输入)和MISO(主输入从输出输入/从) ) 。
在时序方面 , SPI比I2C简单很多吗?没有start、stop和 , UART和SPI通信时 , 只负责通信 , 不管通信成功与否 , 而I2C需要通过信息来获取通信成功或失败的信息 , 所以相对来说UART和SPI只负责通信 。时序比 I2C 更简单 。
SPI 总线的主要优势在于其简单性和有效性 。由于接口直接在组件之上 , SPII总线占用空间很小 , 减少了
电路板空间和芯片引脚数降低了互连成本 。总线最长可达 25 英尺 , 最大传输速率为
支持 40 个组件 。SPI总线的另一个优点是它支持多主() , 任何能够发送和接收的设备都可以
可以是主总线 。主机可以控制信号传输和时钟频率 。当然 , 任何时候都只能有一个 。
UART接口
UART是串行异步通信接口 , 包括RS232、RS499、RS423、RS422和RS485等接口规范和标准规范 , 即UART是串行异步通讯端口总称 。
串行通信的概念很简单 。串行通信是指外设与计算机之间通过数据信号线、地线、控制线等逐位传输数据的一种通信方式 。这种通信方式使用较少的数据线 , 可以节省远距离通信中的通信成本 , 但其传输速度低于并行传输 。它很简单 , 可以实现远距离通信 。例如 , 在定义并行交通状态时 , 规定设备线路总长度不得超过20米 , 任意两台设备之间的长度不得超过2米;串口最长可达1200米 。