0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機使用多種通信方式的原因分析

h1654155282.3538 ? 來源:玩轉(zhuǎn)嵌入式 ? 作者:玩轉(zhuǎn)嵌入式 ? 2020-10-14 17:41 ? 次閱讀

單片機的片上資源有多種通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一點的還具有以太網(wǎng)USB通信。這么多的通信方式,為什么不統(tǒng)一成一種的?因為每種通信方式所出現(xiàn)的時間不同,使用場合不同,用戶的要求和方案也不同,無法做到一種通信協(xié)議覆蓋所有的應(yīng)用環(huán)境和客戶群體。下面分析一下這些通信協(xié)議的應(yīng)用情況。

IIC和SPI多用在芯片級近距離通訊

IIC和SPI是應(yīng)用非常廣泛的通訊方式,主要用在芯片級進行短距離通信,如EEPROM存儲芯片AT24C02就是IIC通訊的。這兩種只適合長度為cm級別的通信。IIC具有兩根總線,分別為SDA和SCL,SPI有三線和四線通訊方法,這兩種方式主要用做芯片級的數(shù)據(jù)傳輸。不適合遠距離傳輸。

CAN總線適合遠距離傳輸

CAN總線在汽車工業(yè)和工控行業(yè)用的比較多,具有兩根線CAN_H和CAN_L,可以進行km級別遠距離傳輸。CAN總線為主從式通訊方式,一個主節(jié)點可以掛接多個從節(jié)點,從節(jié)點的ID標(biāo)識符可以用來判斷優(yōu)先級,CAN總線具有仲裁機制。從節(jié)點故障推出后,不會影響其他設(shè)備的正常工作。

UART可以擴展出其他通信方式

UART也就是我們常說的串口,串口幾乎為單片機的標(biāo)配。單純的UART只適合于近距離的通信,很多芯片也具有UART,所以可以用作芯片級的數(shù)據(jù)交換。除此之外,UART通過電平轉(zhuǎn)換芯片可以擴展出其他的通信方式,如RS232RS485以及CAN通訊等。

USB和以太網(wǎng)通訊接口

USB的通訊協(xié)議比較復(fù)雜,實現(xiàn)起來比較困難,像我們用的鼠標(biāo)、攝像頭用的就是USB通訊,USB也屬于近距離通訊的方式。以太網(wǎng)接口使用與數(shù)據(jù)量比較大的情況,如果工控機、路由等。USB和以太網(wǎng)都有專用的協(xié)議棧芯片。

每一種通訊方式都是根據(jù)特定的使用環(huán)境所研發(fā)出來的,因為通訊距離不同、所傳輸?shù)臄?shù)據(jù)量不同、應(yīng)用場景不同、客戶需求不同等因素,每一種通訊方式都具有其用武之地。同時,也無法做到一種通信方式覆蓋所有的應(yīng)用場合、滿足客戶需求。所以,每一種通訊方式都有其存在的理由。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631999
  • 通信方式
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    9102
收藏 人收藏

    評論

    相關(guān)推薦

    【轉(zhuǎn)】不同單片機之間的通信方式

    的主要問題。本文將分析比較幾種單片機之間的方式、難點,并提出一種解決方案。②采用片內(nèi)SPI接口或I2C總線模塊串行通信形式。SPI/I2C接口具有硬件簡單、軟件編程容易等特點,但目前大
    發(fā)表于 11-20 22:23

    單片機之間的通信方式/難點/解決方案

    合理使用多種不同類型的單片機組合設(shè)計,可以得到極高靈活性與性能價格比,因此,多種異型單片機系統(tǒng)設(shè)計漸漸成為一種新的思路,但單片機之間的
    發(fā)表于 12-31 07:42

    多種異型單片機系統(tǒng)設(shè)計

    使用多種不同類型的單片機組合設(shè)計,可以得到極高靈活性與性能價格比,因此,多種異型單片機系統(tǒng)設(shè)計漸漸成為一種新的思路,但單片機之間的
    發(fā)表于 12-07 08:50

    PC與單片機串口通信多種任務(wù)程序集合】_程序案例

    程序案例 PC與單片機串口通信多種任務(wù)程序集合】
    發(fā)表于 01-13 16:22 ?33次下載

    什么是單片機的串口通信?

    串口通信單片機一個重要的部分,單片機和PC,單片機單片機之間的通信大都用串口。
    發(fā)表于 07-25 07:36 ?6.1w次閱讀
    什么是<b class='flag-5'>單片機</b>的串口<b class='flag-5'>通信</b>?

    單片機通信性能分析與評價方法

    本文對單片機通信性能的分析和評價方法進行研究,指出了物理接口電路分布參數(shù)的分析方法和保證通信系統(tǒng)通信
    發(fā)表于 03-22 17:51 ?2199次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>通信</b>性能<b class='flag-5'>分析</b>與評價方法

    不同單片機之間的通信方式

    、功能強大的低消耗系統(tǒng)、加密系統(tǒng)等等。如果合理使用多種不同類型的單片機組合設(shè)計,可以得到極高靈活性與性能價格比,因此,多種異型單片機系統(tǒng)設(shè)計漸漸成為一種新的思路,但
    發(fā)表于 04-12 17:48 ?1.2w次閱讀
    不同<b class='flag-5'>單片機</b>之間的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>

    進行單片機串口通信方式詳細說明

    本文檔的主要內(nèi)容詳細介紹的是進行單片機串口通信方式詳細說明。
    發(fā)表于 08-01 17:35 ?1次下載
    進行<b class='flag-5'>單片機</b>串口<b class='flag-5'>通信</b>的<b class='flag-5'>方式</b>詳細說明

    常用單片機通信方式綜述

    幾種常用單片機之間的通信方式
    的頭像 發(fā)表于 08-06 11:56 ?5116次閱讀

    單片機和外部設(shè)備的通信方式

    單片機和外部設(shè)備或者器件進行通信,目前主要IC,UART,SPI,SDIO,F(xiàn)SMC或者私有時序等幾種通信方式。
    的頭像 發(fā)表于 09-28 08:46 ?1.2w次閱讀
    <b class='flag-5'>單片機</b>和外部設(shè)備的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>

    一文帶你讀懂單片機之間的通信方式

    使用多種不同類型的單片機組合設(shè)計,可以得到極高靈活性與性能價格比,因此,多種異型單片機系統(tǒng)設(shè)計漸漸成為一種新的思路,但單片機之間的
    的頭像 發(fā)表于 11-30 16:37 ?2231次閱讀

    SPI 讀取不同長度 寄存器_不同單片機之間的通信方式

    使用多種不同類型的單片機組合設(shè)計,可以得到極高靈活性與性能價格比,因此,多種異型單片機系統(tǒng)設(shè)計漸漸成為一種新的思路,但單片機之間的
    發(fā)表于 11-24 13:21 ?10次下載
    SPI 讀取不同長度 寄存器_不同<b class='flag-5'>單片機</b>之間的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>

    單片機通信方式(中斷和輪詢)的理解

    在了解單片機和外設(shè)通信的時候,我們不僅要了解通信的協(xié)議,我們通信方式。其中通信協(xié)議就像是我們說
    發(fā)表于 12-06 10:06 ?12次下載
    對<b class='flag-5'>單片機</b><b class='flag-5'>通信</b><b class='flag-5'>方式</b>(中斷和輪詢)的理解

    多個單片機通信方式【詳細】

    采用硬件UART進行異步串行通信。這是一種占用口線少,有效、可靠的通信方式;但遺憾的是許多小型單片機沒有硬件UART,有些也只有1個UART,如果系統(tǒng)還要與上位
    發(fā)表于 02-09 10:59 ?10次下載
    多個<b class='flag-5'>單片機</b>的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>【詳細】

    單片機異常復(fù)位的原因

    單片機異常復(fù)位是指單片機在正常工作過程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對單片機異常復(fù)位原因的詳細
    的頭像 發(fā)表于 10-17 17:56 ?345次閱讀