串行相關知識介紹
總線的基本概念
總線:連接多個部件的信息傳輸線,是各部件共享數據的傳輸介質。
芯片內部總線:ARM核和芯片內核的外設進行通信的總線,比如APB1,AHB4,AHB3,....
芯片內部總線:SOC和開發板的外設芯片進行通信的總線,比如:I2C, SPI, USB, 串口,485總線,
CAN總線
串行通信與并行通信區別
串行通信:指的是同一時刻只能收或發一個bit位信息。因此只用1根信號線即可
并行通信:指的是同一時刻可以收或發多個bit位的信息,因此需要多根信號線才行
單工,半雙工,全雙工
單工:要么接收數據,要么發送數據,只能做接收設備或者發送設備
半雙工:可以接收數據,可以發送數據,但是不能同一時間同時收發數據
全雙工:可以在同一時刻既接收數據,又發送數據