UART、SPI、I2C比較
I2C線更少,比UART、SPI更為強大,但是技術(shù)上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉電阻,抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠(yuǎn)距離通信。
SPI實現(xiàn)要簡單一些,UART需要固定的波特率,就是說兩位數(shù)據(jù)的間隔要相等,而SPI則無所謂,因為它是有時鐘的協(xié)議。
I2C的速度比SPI慢一點,協(xié)議比SPI復(fù)雜一點,但是連線也比標(biāo)準(zhǔn)的SPI要少。
UART一幀可以傳5/6/7/8位,I2C必須是8位。I2C和SPI都從最高位開始傳。
SPI用片選信號選擇從機,I2C用地址選擇從機。
RS422串口通信
RS-422有4根信號線:兩根發(fā)送、兩根接收和一根地線,是全雙工通信。
它有一個主設(shè)備,其余為從設(shè)備,從設(shè)備之間不能通信,所以RS-422支持點對多的雙向通信。
RS485串口通信
RS-485采用平衡發(fā)送和差分接收,因此具有抑制共模干擾的能力。
采用兩線半雙工傳輸,最大速率10Mb/s,電平邏輯是兩線的電平差來決定的,提高抗干擾能力,傳輸距離長(幾十米到上千米)。
TTL轉(zhuǎn)成RS-485很常見,比如MAX485,參考電路如下
RE引腳:接收器輸出使能(低電平有效)。
DE引腳:發(fā)送器輸出使能(高電平有效)。可以直接通過MCU的IO端口控制。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
本內(nèi)容詳細(xì)介紹了SPI,UART,I2C區(qū)別與特點,SPI:高速同步串行口。3~4線接口,收發(fā)獨立、可同步進行,
發(fā)表于 02-02 16:15
?6643次閱讀
到目前為止,I2C、SPI和UART等仍然是電子嵌入式設(shè)備中最常用的通信協(xié)議,本文,我們將剖析這三種協(xié)議,讓大家清楚、直觀的了解它們的功能、優(yōu)點和局限性,并輔以GIF動圖展示。
發(fā)表于 04-12 08:27
?984次閱讀
串口通訊通信協(xié)議UART,以及常用外設(shè)通信協(xié)議 SPI、I2C的
發(fā)表于 11-30 11:28
?95次下載
SPI總線及I2C總線工作原理,本內(nèi)容詳細(xì)介紹了SPI總線和I2C總線的工作原理和比較
發(fā)表于 12-08 16:55
?0次下載
詳細(xì)介紹了SPI、SCI、I2C、UART幾種通信方式的異同便于讀者整體了解通信的意義.
發(fā)表于 12-15 14:32
?0次下載
CAN、I2S、I2C、SPI、SSP總線的介紹和比較。
發(fā)表于 07-14 16:20
?53次下載
SPI、I2C、UART三種串行總線協(xié)議的區(qū)別
發(fā)表于 07-17 17:23
?0次下載
我相信如果你是從事的是嵌入式開發(fā),一定會用到這三種通信協(xié)議,串口的話因為和波特率有關(guān),所以一般的CPU或者MCU只會配有兩個或者三個串口,而數(shù)據(jù)的傳輸,的話SPI和
發(fā)表于 11-09 09:58
?5.9w次閱讀
電子行業(yè)最常用的3種串行通訊協(xié)議:UART、SPI和I2C。前面介紹了串口通訊協(xié)議及其FPGA實現(xiàn),SP
發(fā)表于 01-25 18:32
?40次下載
UART和SPI、I2C不同,他是異步傳輸?shù)?,一般來說傳輸速度比較慢,傳統(tǒng)的傳輸速度一般在115200bps或以下,不過現(xiàn)在大部分UART控
發(fā)表于 03-23 12:51
?1742次閱讀
UART、I2C、SPI都是常見的低速板級通信協(xié)議,目前主流的SoC都內(nèi)置了這些通訊協(xié)議的控制器,同樣,各種傳感器、Touch控制器、指紋模塊、藍(lán)牙模塊、WIFI模塊也都兼容這三種
發(fā)表于 03-26 09:29
?2082次閱讀
什么是串口轉(zhuǎn)I2C?有什么特點?? 串口轉(zhuǎn)I2C是一種設(shè)備,用于將串行通信接口(通常稱為串口)轉(zhuǎn)
發(fā)表于 09-14 17:52
?1305次閱讀
如果您要為項目構(gòu)建開發(fā)板或使用通用MCU,則會發(fā)現(xiàn)許多用于通信其他活動組件的協(xié)議。USB和以太網(wǎng)之類的標(biāo)準(zhǔn)已內(nèi)置在大多數(shù)控制器中,用于與計算機外圍設(shè)備一起使用。盡管如此,仍使用I2C,SPI
發(fā)表于 11-08 17:33
?1126次閱讀
嵌入式工程師在做串口通信調(diào)試工作的時候,會經(jīng)常用到I2C、SPI、UART這3條總線,I2C、
發(fā)表于 01-22 09:41
?1651次閱讀
USART、UART、I2C和SPI是四種不同的串行通信協(xié)議,它們各自具有獨特的特點和應(yīng)用領(lǐng)域
發(fā)表于 04-10 09:47
?1792次閱讀
評論