spi和i2c各有什么优势
答:这点看来,SPI编程比I2C尽管简单,但是硬件麻烦,I2C软件复杂,但是硬件会简单。总体来说还是I2C有更多好处,因为软件总比硬件问题好处理。4、共同的问题,如果在一些简单的单片机例如AT89S51上模拟I2C或者SPI总线的时候,时序中高低电平长短和晶振有关,因此当换用不同的晶振或者单片机时候,要改变时序中控制...
答:一、优势不同:1、IIC:IIC总线是双向、两线(SCL、SDA)、串行、多主控(mulTI-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。2、SPI:SPI在芯片的管脚上只占用四根线,节约...
答:“定义不同:SPI:SPI是串行外设接口(SerialPeripheralInterface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如AT91RM9200。I2C:I2C总线支持任何IC...
答:相比之下,I2C总线则更适合连接低速设备和传感器。I2C总线是由Philips公司开发的一种串行通信协议,最初的设计目的是为了解决电视机顶盒中的设备之间的通信问题。I2C总线支持100kbps和400kbps两种不同的数据传输速率,可以连接多达128个设备。I2C总线还具有多主机和多从机的特性,可以实现复杂的通信结构。虽然N...
答:数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。UART就是两线,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。SPI:高速同步串行口。3~4线接口,收发独立、可同步进行UART:通用异步串行口。
答:SPI主要特点有: 可以同时发出和接收串行数据;可以当作主机或从机工作; 提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度...
答:总结:I2C线更少,我觉得比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。I2C总线是一种简单、双向二线制同步串行总线,它只需要两根线即可在连接于总线上的器件之间传送信息。
答:i2c:(inter-integratedcircuit)总线是用于连接微控制器及其外围设备。i2c总线支持任何ic生产过程(nmoscmos、双极性)。两线――串行数据(sda)和串行时钟(scl)线在连接到总线的器件间传递信息。SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是有时钟的...
答:UART。I2C:能用于替代标准的并行总线,能连接的各种集成电路和功能模块。I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。多路微控制器能在同一个I2C总线上共存。
答:wudanyu:I2C线更少,我觉得比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是...
网友评论:
融纨19718798071:
串行通讯方式 spi和 i2c各有何优点(适合在何种场合使用),两单片机板上相连,采用何种方式好. -
14918毋袁
: 1,SPI总线就是三根. 片选CS一根,这个由各自芯片决定,有高平或者低平的.这个其实是必须的,因为只有片选到了才能找到.和我用的总线74HC573(或者74LS373)锁存器一个道理.如果片选成功,就上第二根线SCL,这个上面就是时...
融纨19718798071:
串行通讯方式 spi和 i2c各有何优点(适合在何种场合使用),两单片机板上相连,采用何种方式好.抗干扰,传输距离 -
14918毋袁
:[答案] I2C优点:占用资源少,只用到2根线,适用于IO口资源比较紧的场合,但是速度不及SPI了.SPI优点:全双工工作,速度很快,适用于高速通信的场合,但是占用了4根线.2块单片机相连,如果资源充足的话,当然是SPI了,速度快.传输距...
融纨19718798071:
说明i2c和spi两种串行总线接口的传输方法.它们与并行总线相比各有什么优缺点 -
14918毋袁
: 首先它们的时序不一样 它们组成不一样 传输速度spi快 spi总线上可以接spi flash ,sd卡之类的 i2c的话 eeprom 相对低速的设备
融纨19718798071:
谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好 -
14918毋袁
: SPI总线有4根线,分别是SCK,SDO,SDI,SS,可以挂多个从设备,但是在挂多个从设备时,主设备端还需要做一个n选一的译码器,用于选择将要访问的从设备,因此,主设备上的管脚需求比较多;SPI总线在只有一个从设备时,只要用到SCK,...
融纨19718798071:
spi协议和iiC协议的相同点和不同点? -
14918毋袁
: 最大的区别是SPI是4线(时钟,两个数据线,片选线)或者3线(时钟,两个数据线)的,I2C是两线的(时钟,一个数据线).一般SPI的速度比I2C快很多,因为它有两个数据线的所以可以实现全双工通讯,而I2C因为收发共用一根数据线,所以只能是半双工的.
融纨19718798071:
SPI,UART,I2C都有什么区别,各自的特点是什么? -
14918毋袁
: 区别:SPI:高速同步串行口.3~4线接口,收发独立、可同步进行 UART:通用异步串行口.按照标准波特率完成双向通讯,速度慢 SPI:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 ...
融纨19718798071:
spi 总线的用途,是串行总线没错,它与I2C总线的区别是什么,它的具体用途是什么?
14918毋袁
: SPI与I2C的最大区别在于:1. SPI可全双工传输,I2C只能半双工传输.2. SPI一般为四线,MISO(主机接收从机发送)、MOSI(主机发送从机接收)、SCK(时钟)、SS(可选的-用于启动传输兼作同步),I2C为两线制即数据线SDA与SCL.速度应与芯片、传输介质相关.如I2C用于HDMI的传输,传输速率非常之高,关键看怎么使用,用在什么地方了.一般I2C与SPI都用于芯片级、板级至多系统级传输,但也有系统互联及用于人机接口的.一句话,串行总线嘛,用于串行通信(数据交换).
融纨19718798071:
I2C,SCI总线的区别和应用在什么场合 -
14918毋袁
: 主要区别在通讯线和速度,I2C少,SCI多,相对说SCI速度快些
融纨19718798071:
控制器内部通信(I2C和SPI)的区别和实现. -
14918毋袁
: SPI:是每一个时钟,传出一位(Bit)数据,一个字节需要8个时钟;I2C:需要一定规则 关于信号:启动信号、应答信号、非应答信号、停止信号 关于数据:器件的地址+读/写位,寄存器地址(8bit)、写入/读出的数据(8bit)
融纨19718798071:
SPI总线与I2C总线的主要区别是 - --SPI总线有两条线,而I2C总线有三条线 - -----------和-------
14918毋袁
: SPI有三条线,分别是时钟线SCLK、主发从收线MOSI、主收从发线MISO(有的还有选通信号CS),是半双工的,可以双向传输;IIC...