比较I2C总线和SPI总线的优缺点。
正确答案:
I2C总线是一种用于IC器件之间连接的二进制总线。其特点:
(1)只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL。二线传输时,I2C总线上的所有主器件(单片机和微处理器等)、外围器件等都连到同名端的SDA和SCL线上。
(2)系统中有多个主器件时,任何一个主器件在I2C上工作时都可以成为主控制器。
(3)I2C总线传输时,采用状态码管理方法。数据传输时的任何一种状态都会产生相应的状态码,并进行自动处理。
(4)所有外围器件都可以采用器件地址和引脚地址的硬件编址方法,避免了片选线的连接方法。
(5)所有带I2C总线接口的外围器件都具有应答功能;片内有多个连续存储单元地址时,数据读写时单元地址都有自动加1的功能。
缺点是不可实现全双工数据传输。
S.PI总线是同步串行外围接口,用于与各种外围器件进行通信。可用于扩展I/O功能。其突出优点是只需3、4根线即可实现I/O功能。主要特点:
(1)全双工,三线同步传输。
(2)主机或从机工作。
(3)1.05MHz最大主机位速率。
(4)四中可编程主机位速率。
(5)可编程串行时钟极性与相位。
(6)发送结束中断标志。
(7)写冲突保护。
(8)总线竞争保护。
上述两种总线主要缺点是:传输数据的吞吐能力小,速度慢。
(1)只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL。二线传输时,I2C总线上的所有主器件(单片机和微处理器等)、外围器件等都连到同名端的SDA和SCL线上。
(2)系统中有多个主器件时,任何一个主器件在I2C上工作时都可以成为主控制器。
(3)I2C总线传输时,采用状态码管理方法。数据传输时的任何一种状态都会产生相应的状态码,并进行自动处理。
(4)所有外围器件都可以采用器件地址和引脚地址的硬件编址方法,避免了片选线的连接方法。
(5)所有带I2C总线接口的外围器件都具有应答功能;片内有多个连续存储单元地址时,数据读写时单元地址都有自动加1的功能。
缺点是不可实现全双工数据传输。
S.PI总线是同步串行外围接口,用于与各种外围器件进行通信。可用于扩展I/O功能。其突出优点是只需3、4根线即可实现I/O功能。主要特点:
(1)全双工,三线同步传输。
(2)主机或从机工作。
(3)1.05MHz最大主机位速率。
(4)四中可编程主机位速率。
(5)可编程串行时钟极性与相位。
(6)发送结束中断标志。
(7)写冲突保护。
(8)总线竞争保护。
上述两种总线主要缺点是:传输数据的吞吐能力小,速度慢。
答案解析:有
微信扫一扫手机做题