1,pic单片机 spi 通信最多接几个从单片机50个可以吗

按照你的命题,SPI通讯,拿一个PIC做主机,50个为从机,每个从机必须要花销一个IO口作为使能控制。如果你选的单片机有53个IO口以上型号的,是可以挂50个SPI接口从机的,但这样做有意义吗?带较多从机时建议 你用UART串行口或I2通讯,一般带SPI的PIC单片机也都带有这两个口

pic单片机 spi 通信最多接几个从单片机50个可以吗

2,关于SPI设备的使用

我觉得如果瓶颈在MCU速率上的话,仅靠改变外部回路的连接也没有办法提高通信速度。SPI本身就是同时收发数据的吧?你选的MCU没有硬件SPI接口,那就只能靠I/O模拟软件实现了,那影响通信速率的就应该是指令执行的速度了,换句话说每个通信周期执行的指令越少理论速度越快,上面的回路设计可能会导致程序复杂度增加,效率可能会更低。说白了,CLK的频率决定理论通信速率,外部回路特性决定通信稳定性,二者同时达标就是你所能达到的速度了。

关于SPI设备的使用

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

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

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


文章TAG:spi最多可接多少个从设备最多  多少  少个  
下一篇