同步、雙向、半雙工的兩線式串行接口總線。這里,半雙工的含義是指在任意給定的時刻,只有一個方向上是可以通信的。
開始條件:SCL 為高電平時,主機將SDA 拉低,表示數(shù)據(jù)傳輸即將開始。
從機地址:主機發(fā)送的第一個字節(jié)為從機地址,高7 位為地址,最低位為R/W 讀寫控制位,1 表示讀操作,0 表示寫操作。
應(yīng)答信號:每傳輸完成一個字節(jié)的數(shù)據(jù),接收方就需要回復(fù)一個ACK(acknowledge)。寫數(shù)據(jù)時由從機發(fā)送ACK,讀數(shù)據(jù)時由主機發(fā)送ACK。當(dāng)主機讀到最后一個字節(jié)數(shù)據(jù)時,可發(fā)送NACK(Notacknowledge)然后跟停止條件。
數(shù)據(jù):從機地址發(fā)送完后可能會發(fā)送一些指令,依從機而定,然后開始傳輸數(shù)據(jù),由主機或者從機發(fā)送,每個數(shù)據(jù)為8 位,數(shù)據(jù)的字節(jié)數(shù)沒有限制。
重復(fù)開始條件:在一次通信過程中,主機可能需要和不同的從機傳輸數(shù)據(jù)或者需要切換讀寫操作時,主機可以再發(fā)送一個開始條件。
停止條件:在SDA 為低電平時,主機將SCL 拉高并保持高電平,然后在將SDA 拉高,表示傳輸結(jié)束。
同步、雙向、全雙工的4線式串行接口總線,最早由Motorola公司提出。SPI是由“單個主設(shè)備+多個從設(shè)備”構(gòu)成的系統(tǒng)。需要說明的是:在系統(tǒng)中,只要任意時刻只有一個主設(shè)備是處于激活狀態(tài)的,就可以存在多個SPI主設(shè)備。常運用于EEPROM、FLASH、實時時鐘、AD轉(zhuǎn)換器、數(shù)字信號處理器和數(shù)字信號解碼器之間實現(xiàn)通信。
通用異步收發(fā)傳輸器,UART 作為異步串口通信協(xié)議的一種,工作原理是將傳輸數(shù)據(jù)的每個字符一位接一位地傳輸。在應(yīng)用程序開發(fā)過程中使用頻率較高的數(shù)據(jù)總線。
異步半雙工通信協(xié)議,也稱為Dallas 1-Wire?協(xié)議。其中,按照主-從通信模型,只使用單條信號線DQ實現(xiàn)通信。
成功為華為“續(xù)命:中國芯片之父張汝京
這位“華為天才少年”,竟然要我用“充電寶”打《只狼》