总线是连接多个部件的数据传输线,是各部件共享的传输介质
总线分为片内总线和片外总线,片内总线负责连接处理器内核和外设的总线,在芯片内部;片外总线负责连接芯片和其他芯片或者模块。
UART(Universal Asynchronous Receiver/Transmitter) 通用异步接收器/发送器
UART为串行全双工异步通信
多用于一块板子上两个芯片之间通信,硬件连线由三条线构成:a芯片发送b芯片接收线,b芯片发送a芯片接收线
IIC(Inter_Integrated Circuit) 集成电路总线
IIC为串行半双工同步通信
多用于连接整体电路,硬件连线也由三条线构成:SCL时钟线,用于传输时钟信号同步通信;SDA数据线,用于传输数据;以及地线
SPI(Serial Peripheral Interface) 串行外设接口
SPI为串行全双工同步通信
同样多用于连接整体电路,只占用四个芯片管脚,硬件连线为:SCLK串口时钟线,主设备输出,从设备输入;MOSI主设备发送,从设备接收线;MISO从设备发送,主设备接收线;CSN从设备选择线,CSN激活的设备为当前收发数据的从设备。