I2C总线 SPI总线

单总线

单总线只需要一根线即可完成通讯工作,单总线信号类型:复位脉冲,存在脉冲,写0写1,读0读1,所有这些信号,除存在脉冲外,都是由总线控制器发出

I2C

I2C总线通讯使用两根线 SCL (时钟)SDA(数据),由于有SCL时钟线,所以属于同步通讯,发送数据只能一位一位发送,一个比特一个比特的发送,属于串行通讯,只有两跟线硬件接线简单,但是软件代码越复杂。 I2C没有片选信号线,是通过地址来区分通讯设备的,所以不同的I2C外设需要有不同的地址

SPI

SPI(Serial Peripheral interface) 缩写 串行外围设备接口,是一种高速、全双工、同步通讯总线,需要4根通讯线MISO MOSI SCLK CS,因为是同步通讯所有需要时钟线。

一主多从模式 cs通过片选信号线的高低电平来确定跟哪一个从机通讯,一般低电平片选有效 sclk 由主设备产生 mosi 主设备发生数据,从设备接收数据 miso 主设备接受数据,从设备发送数据

spi有多种数据采集模式 上升沿,下降沿

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2022年1月15日 11:38