采用串行总线技术可以大大简化硬件的设计,体积减少,可靠性高。
常见的总线,I2C(inter IC bus),单总线,SPI总线。
I2C串行总线:
(1)进行多主机通信
(2)两根双线信号线,一根数据线SDA,另外一根时钟线SCL,接上拉电阻,总线空闲为高电平。只要有低电平,总线就会被拉低电平。
主机通过I2C总线来传输数据给挂载的器件。通过总线仲裁,来判断哪一台主机来控制。
SCL为高电平期间,SDA必须稳定
SCL为低电平期间,SDA才从高变低
一帧数据为数据9位,8位数据位,1位应答位
根据起始信号和终止信号来编程