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

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

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

單片機通信協(xié)議的應(yīng)用情況

姚小熊27 ? 來源:電工之家 ? 作者:佚名 ? 2019-11-09 04:29 ? 次閱讀

單片機的片上資源有多種通信方式,常用的如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è)備的正常工作。

單片機通信協(xié)議的應(yīng)用情況

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)用場合、滿足客戶需求。所以,每一種通訊方式都有其存在的理由。

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

    關(guān)注

    6050

    文章

    44701

    瀏覽量

    641296
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1963

    瀏覽量

    131496
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    924

    瀏覽量

    40594
收藏 人收藏

    評論

    相關(guān)推薦

    TCP通信協(xié)議-Labview上位

    現(xiàn)在用單片機進行信息采集,通過GPRS模塊上傳到PC,用Labview做上位,TCP通信協(xié)議,想請教一下,TCP通信協(xié)議和Modbus TCP通信
    發(fā)表于 12-10 08:58

    51單片機的串口通信協(xié)議的特點是什么

    介紹51單片機的串口通信協(xié)議,以下簡稱串口。
    發(fā)表于 02-23 07:46

    單片機常用的通信協(xié)議有哪些

    單片機的應(yīng)用中,通信協(xié)議是其中必不可少的一部分,上位與下位,單片機單片機,
    發(fā)表于 11-18 06:57

    單片機常用的通信協(xié)議有哪幾種呢

    單片機的應(yīng)用中,通信協(xié)議是其中必不可少的一部分,上位與下位單片機單片機,
    發(fā)表于 12-02 06:52

    單片機串口通信協(xié)議的實現(xiàn)實例分享

    單片機串口通信協(xié)議的實現(xiàn)JiaLiang_825 2017-12-13 13:27:02 3998 收藏 16分類專欄: 單片機 文章標(biāo)簽: 串口通信 人機交互
    發(fā)表于 01-20 07:35

    PC與單片機串口通信協(xié)議

    PC與單片機串口通信協(xié)議
    發(fā)表于 12-26 22:12 ?0次下載

    單片機C語言之串口通信協(xié)議

    本文首先介紹了串口的基本結(jié)構(gòu),其次介紹了串口通信方式,最后詳細介紹了單片機C語言之串口通信協(xié)議。
    發(fā)表于 05-22 12:37 ?5036次閱讀
    <b class='flag-5'>單片機</b>C語言之串口<b class='flag-5'>通信協(xié)議</b>

    淺析六種常用的單片機通信協(xié)議

    單片機的應(yīng)用中,通信協(xié)議是必不可少的一部分,上位與下位,單片機單片機
    發(fā)表于 11-08 16:36 ?1.6w次閱讀

    單片機通信協(xié)議有哪一些常用的

    單片機的應(yīng)用中,通信協(xié)議是必不可少的一部分,上位與下位,單片機單片機,
    發(fā)表于 12-10 16:53 ?4113次閱讀

    單片機常用的幾種通信協(xié)議

    單片機的應(yīng)用中,通信協(xié)議是其中必不可少的一部分,上位與下位,單片機單片機,
    發(fā)表于 11-11 10:06 ?19次下載
    <b class='flag-5'>單片機</b>常用的幾種<b class='flag-5'>通信協(xié)議</b>

    單片機:Modbus 通信協(xié)議介紹

    實用串口通信程序的時候,我們通過串口發(fā)給單片機三條指令,讓單片機做了三件不同的事情,分別是“buzz on”、“buzz off”和“showstr”。隨著系統(tǒng)復(fù)雜性的增加,我們希望可以實現(xiàn)更多的指令。而指令越來越多,帶來的后果
    發(fā)表于 11-13 20:51 ?11次下載
    <b class='flag-5'>單片機</b>:Modbus <b class='flag-5'>通信協(xié)議</b>介紹

    單片機常用的幾種通信協(xié)議

    單片機的應(yīng)用中,通信協(xié)議是其中必不可少的一部分,上位與下位,單片機單片機,
    發(fā)表于 11-23 17:21 ?16次下載
    <b class='flag-5'>單片機</b>常用的幾種<b class='flag-5'>通信協(xié)議</b>

    制定通信協(xié)議,實現(xiàn)單片機與PC通信

    單片機與PC串口通信編程實驗?zāi)康睦肞ROTUES仿真軟件、串口調(diào)試助手、虛擬串口,搭建單片機與PC通信仿真平臺,熟悉
    發(fā)表于 12-17 18:30 ?22次下載
    制定<b class='flag-5'>通信協(xié)議</b>,實現(xiàn)<b class='flag-5'>單片機</b>與PC<b class='flag-5'>機</b><b class='flag-5'>通信</b>

    如何利用MODBUS通信協(xié)議實現(xiàn)觸摸屏與單片機通信和控制

    講解如何利用MODBUS通信協(xié)議,實現(xiàn)觸摸屏與單片機通信和控審I。詳細介紹了觸摸屏與單片機的硬件連接、軟件 設(shè)置及編輯、MODBUS通信協(xié)議
    發(fā)表于 08-02 09:50 ?18次下載

    如何利用ModBus通信協(xié)議實現(xiàn)觸摸屏與單片機通信

    電子發(fā)燒友網(wǎng)站提供《如何利用ModBus通信協(xié)議實現(xiàn)觸摸屏與單片機通信.pdf》資料免費下載
    發(fā)表于 10-19 11:19 ?9次下載
    如何利用ModBus<b class='flag-5'>通信協(xié)議</b>實現(xiàn)觸摸屏與<b class='flag-5'>單片機</b>的<b class='flag-5'>通信</b>