1、总线
总线是连接多个部件的信息传输线, 是个部件共享的传输介质。(就是一根线上面挂载了很多个设备,设备可以通过该线进行交流沟通)
特点:同一时刻,只有一个设备可以讲话(向总线发送信息),其他设备都只能听着(从总线上接收信息)。
2、设备选择
既然一根总线上面挂了那么多设备,所有设备都接收,这就起到了广播的作用。
但是发消息的设备可能只想和某个设备沟通,那么我们就需要“点名”指定设备,“点名”的方式包括下面几种:
a、直接添加设备选择线,例如:SPI(Serial Peripheral Interface:串行外设接口)的SS线
b、在数据传输的时候,把要选择的设备地址也传输过去,例如:I2C(INTER IC BUS:意为IC之间总线), 我们可以看一个I2C的读写的数据
c、在传输的数据里添加标识符,该标识符就像一个标签,当设备匹配到该标签时,就知道要通讯的是自己, 就会去处理接收的数据, 例如: CAN(Controller Area Network, 现场总线)
3、数据传输
如果只有一根数据线,且规定了一方只能接收,另外一方只能发送,那么此时的的数据传输就做单工通信。
如果只有一根数据线,在同一个时刻,两个设备之