谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 18:11:10

谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好
谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好

谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好
SPI总线有4根线,分别是SCK,SDO,SDI,SS,可以挂多个从设备,但是在挂多个从设备时,主设备端还需要做一个n选一的译码器,用于选择将要访问的从设备,因此,主设备上的管脚需求比较多;SPI总线在只有一个从设备时,只要用到SCK,SDO,SDI这三根线,此时选择SPI比I2C总线占优.\x0dI2C总线只有两根线,SCL,SDA.,也可以挂多个从设备,对从设备的选择直接依靠协议完成,无需增加物理连线.一般情况下,当一块电路板上有多个从设备时,往往选用I2C而非SPI,因为SPI增加了额外额硬件开销以及电路板走线.\x0dI2c和SPI总线一般是读取一些PROM等从设备用.