试题详情
简答题比较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)总线竞争保护。
    上述两种总线主要缺点是:传输数据的吞吐能力小,速度慢。
  • 关注下方微信公众号,在线模考后查看

热门试题