就像盤古開天闢地,女媧造人一樣,都是一步一步來,也都是故事
起初
一切都很簡單
一個使能線用於控制總線的開啓關閉,一個時鐘用於同步主從分機,一個進數據,一個出數據
這就是四總線SPI
ENABLE
CLOCK
DATA_IN
DATA_OUT
後來
默認寫數據,加個命令,進行讀數據,就節約了一根數據線
這就是三總線SPI
ENABLE
CLOCK
DATA_INOUT
再後來
那根使能線用的也不多啊,乾脆在數據線上做點特殊處理用於使能,又節約了一根使能線
這就是雙總線I2C
CLOCK
DATA_INOUT+ENABLE
更後來
要是鋪的很遠的話,能節約一根線就是節約快一半的線纜成本啊,想個辦法去掉啊,那就把時鐘也捏進去把
這就是單總線ONE WIRE
DATA_INOUT+ENABLE+CLOCK
所以說
哪有什麼速度距離之說,都是一個媽生的,你說呢
可是生出來總是有點差別、美醜,你喜歡哪一個諾?