首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
简述SPI IIC UART接口的区别和各自收发数据的方法
[问答题]
简述SPI IIC UART接口的区别和各自收发数据的方法
添加笔记
求解答(1)
邀请回答
收藏(164)
分享
纠错
10个回答
添加回答
18
求上岸丫丫丫丫
SPI:串行同步外设接口,全双工通信,3线或4线式,有MOSI、MISO、NSS、SCK四条线,主机控制时钟频率,有四种工作模式,通过时钟相位和时钟极性来选择,时钟相位是来判断空闲状态下时钟的电平状态,时钟极性是来选择采集数据的跳变沿。发送数据通过主从设备的移位寄存器来实现,主设备先传输高位数据,两个设备通过交换的方式完成一帧数据的传送。SPI优点:传输速度快,简单性,有效性 缺点:占用端口较多
I2C:两线式串行总线,半双工,有两条线,一条时钟线SCL,一条数据线SDA。因为这I2c内部是漏极开路或集电极开路结构,所以必须外接上拉电阻,才能输出高电平,实现线与逻辑。每个设备都自己的地址。I2C引脚发送完数据后会检测自己引脚上的电平状态,如果不一致则退出,实现总线仲裁。从设备可通过控制SCL上的电平状态来控制时钟同步。I2C优点:支持多控,缺点:半双工,速度慢于SPI
UART:异步收发器,两线式,TX和RX,不需要时钟,由起始位停止位及波特率进行标识,一般硬件上由波特率发生器、串口发送器、串口接收器组成。有检错机制:奇偶校验位。UART优点:不需要时钟,传输距离远,有检错机制,缺点:需要波特率的支持,速度慢
发表于 2019-08-20 21:37:13
回复(2)
16
木槿叶飘飘
区别:1. UART是全双工方式,主机和从机至少要接三根线,RX(接收)、TX(发送)和GND;2. SPI是全双工串行总线,由一个主设备和多个从设备组成,由四跟信号线组成:SDI(串行数据输入)、SDO(串行数据输出)、SCK(串行移位时钟)、CS(从使能),以CS选择从机;3. IIC是半双工通信,由两根信号线组成:SCL(时钟线)和SDA(数据线),以地址选择从机。
发表于 2018-07-20 09:16:01
回复(0)
6
唫鴻謝謝
SPI : 全双工 四根线
SDI、
SDO
、
SCK、
CS,以
CS选择从机
IIC : 半双工 两根线
SCL、
SDA
UART : 全双工 两根线(不包地线)RX、TX,
以地址选择从机
发表于 2019-10-21 15:37:48
回复(0)
3
牛壮壮
SPI:串行同步外设接口,全双工通信,3线或4线式,有MOSI、MISO、NSS、SCK四条线,主机控制时钟频率,有四种工作模式,通过时钟相位和时钟极性来选择,时钟极性是来判断空闲状态下时钟的电平状态,时钟相位是来选择采集数据的跳变沿。发送数据通过主从设备的移位寄存器来实现,主设备先传输高位数据,两个设备通过交换的方式完成一帧数据的传送。SPI优点:传输速度快,简单性,有效性 缺点:占用端口较多
I2C:两线式串行总线,半双工,有两条线,一条时钟线SCL,一条数据线SDA。因为这I2c内部是漏极开路或集电极开路结构,所以必须外接上拉电阻,才能输出高电平,实现线与逻辑。每个设备都自己的地址。I2C引脚发送完数据后会检测自己引脚上的电平状态,如果不一致则退出,实现总线仲裁。从设备可通过控制SCL上的电平状态来控制时钟同步。I2C优点:支持多控,缺点:半双工,速度慢于SPI
UART:异步收发器,两线式,TX和RX,不需要时钟,由起始位停止位及波特率进行标识,一般硬件上由波特率发生器、串口发送器、串口接收器组成。有检错机制:奇偶校验位。UART优点:不需要时钟,传输距离远,有检错机制,缺点:需要波特率的支持,速度慢
发表于 2021-11-18 15:34:31
回复(0)
3
爵世
1、接线:(除电源和地)
UART-->2线 (RX)(TX)
IIC -->2线 (
SCL
)(SDA)
UART-->4线 (
SCK
)(MOSI)(MISO)(NSS/CS)
2、类型:
都是串行通信
3、速度:
IPS>UART>IIC
4、通信功能:
IPS、UART--》全双工
IIC ---》半双工
6、安全性:
UART>IIC>IPS
发表于 2019-09-25 15:59:31
回复(1)
1
tangyixie
1.UART是全双工通信方式,两根数据线RX和TX,通信时双方需要共地,数据的传输速度由波特率决定,所以每位数据的收发完全依靠精确的时间来控制。 2.IIC总线是半双工通信方式,支持一个主机多个从机,在通信时主机必须固定,通过地址来区分从机,两根数据线SCL,SDA,数据的收发依靠时钟线进行控制。 3.SPI总线是全双工通信方式,支持一个主机多个从机,通信是主机可以发生改变,是真正的多主机总线,4跟数据线,CS,MISO,MOSI,SCL,通过片选线来控制与哪个从机进行通信,通过时钟线控制数据收发。
发表于 2018-10-04 22:15:55
回复(0)
0
横扫天下者
SPI:串行同步外设接口,全双工通信,3线或者4线式,有MOSI,MISO,NSS,SCK四条线,主机控制时钟频率,有四种工作模式,通过时钟相位和时钟极性来选择,时钟相位是来判断空闲状态下时钟的电平状态,时钟极性是来选择采集数据的跳变沿。发送数据通过主从设备的移位寄存器来实现,主设备先传输高位数据,两个设备通过交换的方式完成一帧数据的传送。SPI优点:传输速度快,简单性,有效性。缺点: 占用端口多。
I2C:两线式串行总线,半双工,有两条线,一条时钟线SCL,一条数据线SDA。因为I2C内部是漏极开路或者集电极开路结构,所以必须外接上拉电阻,才能输出高电平,实现线与逻辑。每个设备都有自己的地址。I2C引脚发送完数据后检测自己引脚上的电平状态,如果不一致则退出,实现总线仲裁。从设备可通过控制SCL上的电平状态来控制时钟同步。I2C的优点:支持多控制,缺点:半双工,速度慢于SPI。
UART:异步收发器,两线式,TX和RX,不需要时钟,由起始位停止位及波特率进行标识,一般硬件上由波特率发送器,串口发送器,串口接受器组成。有检错机制:奇偶校验位。UART优点:不需要时钟,传输距离远,有检错机制,缺点:需要波特率的支持,速度慢。
发表于 2023-02-19 16:54:59
回复(0)
0
嵌入式的大菜鸡
SPI
同步全双工
一个主机与多从机之间的通信
适合短距离,芯片与其他外设的通信
四条线
MOSI MISO SCLK NSS
IIC
同步半双工
多主机对多从机的通信
适合短距离,芯片与其他外设的通信
SCLK SDATA
两条线
UART
异步全双工
设备与设备之间的通信
适合用于长距离传输
两条线
TX------>RX
RX<----TX
发表于 2022-04-10 09:16:01
回复(0)
0
YobeZhou
1、名字上的区别:
SPI: (Serial Peripheral Interface),串行外设接口
IIC: (INTER IC BUS),IC之间的总线
UART: (Universal Asynchronous Receiver Transmitter),通用异步收发器
2、电气信号上的区别
a.SPI总线主要由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。主从设备可以实现全双工通信,当有多个从设备是,还可以增加一条从设备选择线。
b.IIC总线是双向、两线(SCL、SDA)、串行、多控接口标准,具有总线仲裁机制,非常适合器件之间近距离、非经常性的数据通信。
c.UART总线是异步串口,一般由波特率产生器、UART接收器、UART发送器组成,硬件上有两根线,发送与接收各占一根线。
3、SPI和UART可以实现全双工,但是IIC不行。
发表于 2019-04-17 19:02:53
回复(0)
0
四斤小同学
SPI 是全双工串行通信协议,由SCK、MISO、MOSI三根线组成,另外一般具有SPI_EN引脚,用于连接多个从机。通信由主机发起,发送数据的同时也接收数据。SPI具有协议简单,使用便捷等特点。
IIC是半双工通信协议,只由两根线SCK、DATA组成。每个IIC器件都具有一个独一无二的器件地址,接入IIC网络中,通信时通过地址来识别从机。
发表于 2018-08-17 09:34:32
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
iOS工程师
安卓工程师
运维工程师
嵌入式工程师
前端工程师
算法工程师
摩拜
2018
PHP工程师
Java工程师
来自:
摩拜2018校招嵌入式...
上传者:
小小
难度:
10条回答
164收藏
7157浏览
热门推荐
相关试题
下面描述中,符合结构化程序设计风格...
北京搜狐互联网信息服务有限公司
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
(1)新一代电视机大受欢迎 (2)...
欢聚集团
摩拜
常识判断
言语理解与表达
行业常识
行业常识
评论
(4)
来自
摩拜2018校招笔试试题...
在下列各句横线处,依次填入最恰当的...
欢聚集团
产品运营
摩拜
常识判断
言语理解与表达
行业常识
行业常识
评论
(9)
来自
摩拜2018校招笔试试题...
从以下几种无线通信方式中选取一种了...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
摩拜
嵌入式工程师
评论
(4)
来自
摩拜2018校招嵌入式工...
以下代码的输出是什么?```pyt...
Python
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题