<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UART、SPI、I2C比較 串口通信介紹

麥辣雞腿堡 ? 來源:古月居 ? 作者:行走的皮卡丘 ? 2023-11-09 18:06 ? 次閱讀

UART、SPI、I2C比較

I2C線更少,比UART、SPI更為強大,但是技術上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉電阻,抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠距離通信。

SPI實現要簡單一些,UART需要固定的波特率,就是說兩位數據的間隔要相等,而SPI則無所謂,因為它是有時鐘的協議。

I2C的速度比SPI慢一點,協議比SPI復雜一點,但是連線也比標準的SPI要少。

UART一幀可以傳5/6/7/8位,I2C必須是8位。I2C和SPI都從最高位開始傳。

SPI用片選信號選擇從機,I2C用地址選擇從機。

圖片

RS422串口通信

RS-422有4根信號線:兩根發送、兩根接收和一根地線,是全雙工通信。

它有一個主設備,其余為從設備,從設備之間不能通信,所以RS-422支持點對多的雙向通信。

圖片

RS485串口通信

RS-485采用平衡發送和差分接收,因此具有抑制共模干擾的能力。

采用兩線半雙工傳輸,最大速率10Mb/s,電平邏輯是兩線的電平差來決定的,提高抗干擾能力,傳輸距離長(幾十米到上千米)。

TTL轉成RS-485很常見,比如MAX485,參考電路如下

圖片

RE引腳:接收器輸出使能(低電平有效)。

DE引腳:發送器輸出使能(高電平有效)??梢灾苯油ㄟ^MCU的IO端口控制。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1618

    瀏覽量

    89761
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1348

    瀏覽量

    120968
  • uart
    +關注

    關注

    22

    文章

    1159

    瀏覽量

    100074
  • 串口通信
    +關注

    關注

    32

    文章

    1579

    瀏覽量

    54908
收藏 人收藏

    評論

    相關推薦

    請問哪些PSoC 4000設備支持I2C、SPIUART?

    哪些 PSoC 4 設備支持 I2C、SPIUART? 使用 PSoC Creator 中的設備選擇器會顯示所有 PSoC 4000 設備都有通信塊。設備選擇器并未說明這些
    發表于 01-31 07:31

    SPI、I2C、UART三種串行總線協議的區別

    更為強大,但是技術上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉電阻,我覺得抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠距離通信。SPI實現要簡單一些,
    發表于 11-02 09:48

    SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清嗎?

    有16550 UART。 SPI、I2CUART做個比較SPI
    發表于 09-21 15:40

    SPI、I2C、I2S、UART、CAN、SDIO、GPIO的介紹

    SPI、I2C、I2S、UART、CAN、SDIO、GPIO的介紹
    發表于 12-07 11:57

    ARM常用的通訊接口UART、I2C、SPI

    的“動作”就被稱為“開始位”。通常以將電平拉低一段時間來表示通信開始標志。串口通信的缺點就是通信速率較低,且容易出錯。I2C
    發表于 08-23 08:22

    SPI/I2C/UART/I2S/GPIO/SDIO/CAN介紹

    SPI、I2C、UART、I2S、GPIO、SDIO、CAN你能分清楚嗎
    發表于 01-25 07:59

    SPI/I2C/UART/I2S/GPIO/SDIO/CAN介紹

    SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚嗎
    發表于 02-02 06:04

    【原創文章】STM32 UART、I2C、SPI串口通信對比分析

    相對來說,非常簡單。只需要兩根線就可以了,一根Tx就行(大多數情況下,通信的雙方都是共地的)。那么現在我們達成了共識,如果要進行高速的串口通信,必須在通信的雙方之間進行時鐘同步。那么
    發表于 07-23 14:59

    怎樣使用i2c通信spi去擴展uart

    怎樣使用i2c通信去擴展uart呢?怎樣使用去spi去擴展uart呢?
    發表于 01-17 08:21

    終于搞清了:SPI、UART、I2C通信的區別與應用

    UART使用兩根線),沒有信號接收成功的確認(I2C擁有此功能),沒有任何形式的錯誤檢查(如UART中的奇偶校驗位等)。UART代表通用異步接收器/發送器也稱為
    發表于 02-14 13:46

    spi通信i2c通信的數據幀有什么不同呢?

    串口通信中,spi通信i2c通信的數據幀有什么不同呢?
    發表于 04-23 10:26

    終于搞清了:SPI、UART、I2C通信的區別與應用!

    /發送器也稱為串口通訊,它不像SPII2C這樣的通信協議,而是微控制器中的物理電路或獨立的IC。 UART的主要目的是發送和接收串行數據,
    發表于 10-07 17:01

    SPI、I2C、UART串行總線協議

    串口通訊通信協議UART,以及常用外設通信協議 SPI、I2C
    發表于 11-30 11:28 ?91次下載

    SPI、SCI、I2C、UART之間的異同

    詳細介紹SPI、SCI、I2C、UART幾種通信方式的異同便于讀者整體了解通信的意義.
    發表于 12-15 14:32 ?0次下載

    藍牙串口通訊總線——I2C/SPI/UART

    嵌入式工程師在做串口通信調試工作的時候,會經常用到I2C、SPI、UART這3條總線,I2C、
    的頭像 發表于 01-22 09:41 ?459次閱讀
    藍牙<b class='flag-5'>串口</b>通訊總線——<b class='flag-5'>I2C</b>/<b class='flag-5'>SPI</b>/<b class='flag-5'>UART</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>