uart是什么意思 单片机uart是什么意思怎么念(单片机常用IIC、SPI、UART接口介绍)

编辑:
发布时间: 2021-02-12 05:56:46
分享:

什么是并行接口?并行传输数据的接口。如果我想传输几个8位数据,那么,8个IO用来传输数据,一次可以传输一个。想传输几个16位数据怎么办?那是16 IO!优点是速度快,缺点是占用IO太多。

什么是串行接口?这意味着数据在有限数量的输入输出上按顺序一点一点地传输。有很多这样的类型:通用异步收发器,IIC,串行接口,局域网,通用串行总线等。只要是串行传输接口,都是串口。但由于早期人们习惯把UART口称为串口,所以很多人在谈到串口的时候,习惯参考UART口。

IIC接口

IIC是一个Inter-Integrated Circuit,它是一个多向控制总线,也就是说多个芯片可以连接到同一个总线结构,每个芯片都可以作为实时数据传输的控制源。主要包括启动、停止、读取、写入和回复信号。这种方式简化了信号传输总线接口。

多个设备可以挂在IIC总线上,每个设备都有一个唯一的地址,这样就可以识别通信目标。数据通信采用主从模式,主机负责主动联系从机,从机被动响应数据。

可用于替代标准并行总线,连接各种集成电路和功能模块。I2C是一个多主总线,所以任何设备都可以像

主控制器工作正常,控制总线。总线上的每个设备都有一个唯一的地址,可以根据自己的能力使用

为发射机或接收机工作。多个微控制器可以共存于同一条I2C总线上。

SPI接口

SPI是英文串行外设接口的缩写,顾名思义就是串行外设接口。SPI是一种高速、全双工、同步的通信总线。标准SPI只使用四个引脚,常用于MCU与EEPROM、FLASH、实时时钟、数字信号处理器等设备的通信。与I2C相比,SPI通信原理更简单。主要以主从模式通信。这种模式通常只有一个主设备和一个或多个从设备。标准SPI有四条线,分别是SSEL、SCLK、MOSI和MISO。

SPI在时序上比I2C简单很多吗?没有启动、停止和应答,UART和SPI只负责通信,不管通信成功与否,而I2C需要通过应答信息获得通信成功或失败的信息,所以UART和SPI的定时相对比I2C简单。

SPI总线的主要优点是简单有效。因为接口直接在组件上,所以SPII总线占用的空非常小,并且减少了

电路板的空和芯片引脚的数量降低了互连成本。该总线可长达25英尺,最高传输速度可达10Kbps

支持40个组件。SPI总线的另一个优点是它支持多主机,在多主机中,任何设备都能够发送和接收

它可以成为主要的公共汽车。主机可以控制信号传输和时钟频率。当然,任何时候都只能有一个高手。

UART接口

UART是一种串行异步通信接口,包括RS232、RS499、RS423、RS422和RS485接口规范和标准规范,即UART是串行异步通信端口的总称。

串口通信的概念很简单。串口通信是指通过数据信号线、地线、控制线在外设和计算机之间一点一点传输数据的通信方式。这种通信方式使用较少的数据线,在长距离通信中可以节省通信成本,但传输速度低于并行传输。简单,可以实现远距离通信。比如IEEE488定义并行流量状态时,规定设备线路总长度不超过20米,任意两台设备之间的长度不超过2米;对于串口,长度可以达到1200m。

通信是通过地线、发送和接收三根线来完成的。因为串行通信是异步的,所以端口可以在一条线路上发送数据,在另一条线路上接收数据。其他线路用于握手,但不是必须的。串行通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个通信端口,这些参数必须匹配。

通用异步收发器、串行接口、I2C差分

1.UART是两条线路,一条发送,一条接收,可以全双工通信,线路数量比较少。数据异步传输,双方的定时要求都比

严格来说,沟通速度不是很快。多机通信中使用最多。

2.与上面的UART相比,SPI接口多了一条同步时钟线。上面UART的缺点是它的优点,不需要通信双方的定时要求

严格来说,不同的设备可以很容易地组合在一起,通信速度非常快。一般用于产品内部组件之间的高速数据通信,如大容量

内存量等。

3.I2C接口也是双线接口,通过复杂的逻辑关系在两条线之间传输数据,因此通信速度不高,程序编写也相对复杂

杂项。一般单片机系统主要用来连接24C02等小而易的存储器。

SPI:高速同步串口。3 ~ 4线接口,可独立同步收发

UART:通用异步串口。双向通信按标准波特率完成,速度慢

SPI:一种串行传输方式,是三线制。其通信协议和用法的三线可以在互联网上找到,实现数据双向传输的串行外设接口

相关阅读
热门精选
皮肤 孕妇