三種串行總線的區(qū)別

SPI偷办、I2C、UART三種串行總線協議的區(qū)別

第一個區(qū)別當然是名字:

SPI(Serial Peripheral Interface:串行外設接口);

I2C(INTER IC BUS)

UART(Universal Asynchronous Receiver Transmitter:通用異步收發(fā)器)

第二澄港,區(qū)別在電氣信號線上:

SPI總線由三條信號線組成:串行時鐘(SCLK)椒涯、串行數據輸出(SDO)、串行數據輸入(SDI)回梧。SPI總線可以實現 多個SPI設備互相連接废岂。提供SPI串行時鐘的SPI設備為SPI主機或主設備(Master),其他設備為SPI從機或從設備(Slave)漂辐。主從設備間可以實現全雙工通信泪喊,當有多個從設備時,還可以增加一條從設備選擇線髓涯。

如果用通用IO口模擬SPI總線,必須要有一個輸出口(SDO)纬纪,一個輸入口(SDI)蚓再,另一個口則視實現的設備類型而定,如果要實現主從設備包各,則需輸入輸出口摘仅,若只實現主設備,則需輸出口即可问畅,若只實現從設備娃属,則只需輸入口即可。

I2C總線是雙向护姆、兩線(SCL矾端、SDA)、串行卵皂、多主控(mulTI-master)接口標準秩铆,具有總線仲裁機制,非常適合在器件之間進行近距離、非經常性的數據通信殴玛。在它的協議體系中捅膘,傳輸數據時都會帶上目的設備的設備地址,因此可以實現設備組網滚粟。
  


SPI.jpg

如果用通用IO口模擬I2C總線寻仗,并實現雙向傳輸,則需一個輸入輸出口(SDA)凡壤,另外還需一個輸出口(SCL)愧沟。(注:I2C資料了解得比較少,這里的描述可能很不完備)

UART總線是異步串口鲤遥,因此一般比前兩種同步串口的結構要復雜很多,一般由波特率產生器(產生的波特率等于傳輸波特率的16倍)林艘、UART接收器盖奈、UART發(fā)送器組成,硬件上由兩根線狐援,一根用于發(fā)送钢坦,一根用于接收。

顯然啥酱,如果用通用IO口模擬UART總線爹凹,則需一個輸入口,一個輸出口镶殷。

第三SPI和UART可以實現全雙工禾酱,但I2C不行;

wudanyu:I2C線更少绘趋,我覺得比UART颤陶、SPI更為強大,但是技術上也更加麻煩些陷遮,因為I2C需要有雙向IO的支持滓走,而且使用上拉電阻,我覺得抗干擾能力較弱帽馋,一般用于同一板卡上芯片之間的通信搅方,較少用于遠距離通信。SPI實現要簡單一些绽族,UART需要固定的波特率姨涡,就是說兩位數據的間隔要相等,而SPI則無所謂项秉,因為它是有時鐘的協議绣溜。

quickmouse:I2C的速度比SPI慢一點,協議比SPI復雜一點娄蔼,但是連線也比標準的SPI要少怖喻。
  
  這就是三種串行總線的區(qū)別了底哗,歡迎和我交流討論,更多干貨和資料請直接聯系我锚沸,也可以加群710520381跋选,邀請碼:柳貓,歡迎大家共同討論
  


程序員工的日常01.jpg
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末哗蜈,一起剝皮案震驚了整個濱河市前标,隨后出現的幾起案子,更是在濱河造成了極大的恐慌距潘,老刑警劉巖炼列,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異音比,居然都是意外死亡俭尖,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門洞翩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稽犁,“玉大人,你說我怎么就攤上這事骚亿∫押ィ” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵来屠,是天一觀的道長虑椎。 經常有香客問我,道長俱笛,這世上最難降的妖魔是什么绣檬? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮嫂粟,結果婚禮上娇未,老公的妹妹穿的比我還像新娘。我一直安慰自己星虹,他們只是感情好零抬,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宽涌,像睡著了一般平夜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卸亮,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天忽妒,我揣著相機與錄音,去河邊找鬼。 笑死段直,一個胖子當著我的面吹牛吃溅,可吹牛的內容都是我干的。 我是一名探鬼主播鸯檬,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼决侈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了喧务?” 一聲冷哼從身側響起赖歌,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎功茴,沒想到半個月后庐冯,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡坎穿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年肄扎,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赁酝。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖旭等,靈堂內的尸體忽然破棺而出酌呆,到底是詐尸還是另有隱情,我是刑警寧澤搔耕,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布隙袁,位于F島的核電站,受9級特大地震影響弃榨,放射性物質發(fā)生泄漏菩收。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一鲸睛、第九天 我趴在偏房一處隱蔽的房頂上張望娜饵。 院中可真熱鬧,春花似錦官辈、人聲如沸箱舞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晴股。三九已至,卻和暖如春肺魁,著一層夾襖步出監(jiān)牢的瞬間电湘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寂呛,地道東北人怎诫。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像昧谊,于是被迫代替她去往敵國和親刽虹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容