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

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

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

同步和異步通信區(qū)別分析與總結(jié)

h1654155971.7688 ? 2018-02-23 08:53 ? 次閱讀

我們都知道數(shù)據(jù)通訊就是兩個(gè)通訊主體之間發(fā)送、接收數(shù)字信號(hào)。假設(shè)要發(fā)送以下數(shù)據(jù):12,23,34,45,56,67,78,89。接收方要正確接收這些數(shù)據(jù),就必須知道數(shù)據(jù)什么時(shí)候開始發(fā)送,什么時(shí)候結(jié)束,要不然,可能會(huì)將數(shù)據(jù)接收成22,33,44,55,66,77,88。

對(duì)于同步通訊協(xié)議,發(fā)送方在發(fā)送數(shù)據(jù)之前先發(fā)出一個(gè)特殊的電信號(hào),讓接收方準(zhǔn)備好接收數(shù)據(jù),然后發(fā)送方就將以上數(shù)據(jù)全部連續(xù)發(fā)出,發(fā)送完畢后,再發(fā)送一個(gè)特殊的電信號(hào)表示數(shù)據(jù)發(fā)送結(jié)束。我們可以用以下圖表示同步信號(hào)通訊。

同步和異步通信區(qū)別分析與總結(jié)

數(shù)據(jù)包

然后,接收方按照事先約定,即每?jī)晌灰粋€(gè)數(shù)值,將數(shù)據(jù)包分成一個(gè)個(gè)數(shù)值。

對(duì)于異步通訊協(xié)議,發(fā)送方每發(fā)送一個(gè)數(shù)據(jù)都要發(fā)一“開始”標(biāo)志,每個(gè)數(shù)據(jù)發(fā)送結(jié)束后都發(fā)出一個(gè)“結(jié)束”標(biāo)志。用下圖表示異步通訊信號(hào):

同步和異步通信區(qū)別分析與總結(jié)

因此,POS通訊中的同步、異步是兩種不同的通訊協(xié)議,它是信號(hào)發(fā)送方和信號(hào)接收方的一種約定。通信過(guò)程中,同步信號(hào)的作用非常重要,尤其對(duì)于串行方式的數(shù)據(jù)通信。同步信號(hào)的作用簡(jiǎn)單講有兩個(gè)作用,1是“尺子”的作用,用于丈量一個(gè)比特的寬度;2是決定丈量的“起點(diǎn)”位置。收發(fā)雙方必須采用相同的“尺子”,從相同的“起點(diǎn)”開始丈量數(shù)據(jù)線上的電平變化,才能保證數(shù)據(jù)通信的正確。

因此,任何方式的串行通信,同步的過(guò)程必須有,也就是說(shuō)通信雙方必須保持“同步”。我們看最典型的SPI、I2C,在這兩種方式中,都專門有一個(gè)CLK信號(hào)線,由通信的一方產(chǎn)生一個(gè)CLK,通過(guò)CLK信號(hào)線傳到另一方,雙方就就按這個(gè)CLK的控制工作,CLK的寬度就是一個(gè)數(shù)據(jù)位的寬度,而CLK的上升或下降沿,就是“起點(diǎn)”標(biāo)志。這種在通信過(guò)程中明顯有個(gè)CLK線專門傳送同步信號(hào)的方式,就是同步通信。同步通信由于有專用的CLK線控制,因此通信雙方比較容易實(shí)現(xiàn)“同步”,因此速度比較快。但是對(duì)于長(zhǎng)距離的通信,同步方式就不行了,1是由于需要專門一個(gè)信號(hào)線,成本提高。2是通信線越長(zhǎng),上面的干擾就越多,通信的速度也上不去。因此同步方式多是作為同一PCB板上芯片級(jí)之間的通信接口使用。而長(zhǎng)距離通信多使用“異步”通信方式,這里的“異步”不是指通信雙方不需要同步,而是指通信雙方之間不使用專用的同步信號(hào)線傳送CLK,而是各自僅依賴于自己的系統(tǒng)時(shí)鐘(這個(gè)就是異步的!),再根據(jù)約定的規(guī)程,調(diào)節(jié)自己的“步伐”達(dá)到雙方的同步。同步通信通常要比異步通信快速得多。接收方不必對(duì)每個(gè)字符進(jìn)行開始和停止的操作。一旦檢測(cè)到幀同步字符,它就在接下來(lái)的數(shù)據(jù)到達(dá)時(shí)接收它們。另外,同步通信的開銷也比較少。例如,一個(gè)典型的幀可能有500字節(jié)(即4000比特)的數(shù)據(jù),其中可能只包含100比特的開銷。這時(shí),增加的比特位使通信的比特總數(shù)增加2.5%,這與異步通信中25 %的增值要小得多。隨著數(shù)據(jù)幀中實(shí)際數(shù)據(jù)比特位的增加,開銷比特所占的百分比將相應(yīng)地減少。但是,數(shù)據(jù)比特位越長(zhǎng),緩存數(shù)據(jù)所需要的緩沖區(qū)也越大,這就限制了一個(gè)幀的大小。另外,幀越大,它占據(jù)通信媒體的連續(xù)時(shí)間也越長(zhǎng)。在極端的情況下,這將導(dǎo)致其他用戶等得太久。

如果掌握這些最基本的概念,那么你能了解和面對(duì)通信中出現(xiàn)的問(wèn)題,找到解決辦法。比如對(duì)于UART的通信,你就知道為什么要規(guī)定雙方要采用相同的幀結(jié)構(gòu),波特率了,如果設(shè)置錯(cuò)誤會(huì)導(dǎo)致什么現(xiàn)象?而此時(shí)對(duì)雙方的系統(tǒng)時(shí)鐘不僅要求要更加準(zhǔn)確和穩(wěn)定,而且還要使用11.0592這些特殊的晶體,如果使用12M晶體,會(huì)產(chǎn)生什么后果等等。

最后總結(jié)一下1,異步通信是面向字符的通信,而同步通信是面向比特的通信。2,異步通信的單位是字符而同步通信的單位是楨。3,異步通信通過(guò)字符起止的開始和停止碼抓住再同步的機(jī)會(huì),而同步通信則是以數(shù)據(jù)中抽取同步信息。4,異步通信對(duì)時(shí)序的要求較低,同步通信往往通過(guò)特定的時(shí)鐘線路協(xié)調(diào)時(shí)序。5,異步通信相對(duì)于同步通信效率較低。

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

    關(guān)注

    1

    文章

    57

    瀏覽量

    10141
  • 同步通信
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    9159

原文標(biāo)題:同步和異步通信區(qū)別 一點(diǎn)就透

文章出處:【微信號(hào):weixin21ic,微信公眾號(hào):21ic電子網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是同步邏輯和異步邏輯,同步電路和異步電路的區(qū)別是什么?

    什么是同步邏輯和異步邏輯,同步電路和異步電路的區(qū)別是什么?
    發(fā)表于 06-18 08:52

    USART異步通信同步異步有什么區(qū)別

    USART異步通信同步異步有什么區(qū)別呢?異步通信怎樣
    發(fā)表于 12-10 07:34

    異步通信同步通信對(duì)比分析哪個(gè)好?

    異步通信同步通信對(duì)比分析哪個(gè)好?
    發(fā)表于 12-16 07:35

    幾種最基本的通訊方式解釋與總結(jié)

    問(wèn)題的地方,麻煩各位及時(shí)反饋一下,謝謝。在對(duì)幾種協(xié)議進(jìn)行介紹之前,先介紹三個(gè)基本概念:(1)異步同步假設(shè)現(xiàn)在有兩臺(tái)設(shè)備A、B之間需要盡心通信,如果A與B兩臺(tái)設(shè)備使用的是同一個(gè)時(shí)鐘信號(hào),則稱為
    發(fā)表于 02-23 07:30

    異步傳輸和同步傳輸?shù)?b class='flag-5'>區(qū)別介紹

    本文開始對(duì)異步傳輸進(jìn)行了介紹,其中包括了異步傳輸工作原理和異步傳輸模式,其次介紹了同步傳輸?shù)亩x和特點(diǎn),最后詳細(xì)介紹了同步
    發(fā)表于 03-02 14:09 ?1w次閱讀
    <b class='flag-5'>異步</b>傳輸和<b class='flag-5'>同步</b>傳輸?shù)?b class='flag-5'>區(qū)別</b>介紹

    PLC異步通信同步通信有什么區(qū)別

    異步通信同步通信又稱為異步傳輸和同步傳輸,是串行通信
    發(fā)表于 12-27 10:59 ?2407次閱讀

    同步電機(jī)和異步電機(jī)的區(qū)別

    同步電機(jī)和異步電機(jī)的主要區(qū)別是:同步電機(jī)能與其定子磁場(chǎng)旋轉(zhuǎn)達(dá)到同步轉(zhuǎn)速,異步電機(jī)轉(zhuǎn)速達(dá)不到定子磁
    的頭像 發(fā)表于 03-22 09:56 ?2494次閱讀
    <b class='flag-5'>同步</b>電機(jī)和<b class='flag-5'>異步</b>電機(jī)的<b class='flag-5'>區(qū)別</b>

    異步電機(jī)與同步電機(jī)的區(qū)別是什么

    異步電機(jī)與同步電機(jī)的區(qū)別 前面的文章有給大家介紹了三相異步電機(jī),說(shuō)到這個(gè),相信有很多小伙伴還不了解什么是異步電機(jī),那有
    發(fā)表于 05-25 16:46 ?2388次閱讀

    同步復(fù)位與異步復(fù)位的區(qū)別

    請(qǐng)簡(jiǎn)述同步復(fù)位與異步復(fù)位的區(qū)別,說(shuō)明兩種復(fù)位方式的優(yōu)缺點(diǎn),并解釋“異步復(fù)位,同步釋放”。
    的頭像 發(fā)表于 08-14 11:49 ?7264次閱讀

    同步FIFO和異步FIFO的區(qū)別 同步FIFO和異步FIFO各在什么情況下應(yīng)用

    同步FIFO和異步FIFO的區(qū)別 同步FIFO和異步FIFO各在什么情況下應(yīng)用? 1. 同步FI
    的頭像 發(fā)表于 10-18 15:23 ?1696次閱讀

    什么是同步邏輯和異步邏輯?同步電路與異步電路有何區(qū)別?

    什么是同步邏輯和異步邏輯?同步電路與異步電路有何區(qū)別? 同步邏輯和
    的頭像 發(fā)表于 11-17 14:16 ?2359次閱讀

    異步電路和同步電路區(qū)別在哪?

    異步電路和同步電路區(qū)別在哪? 異步電路和同步電路是兩種不同的電路設(shè)計(jì)方法,它們?cè)诠δ?、工作原理和?yīng)用領(lǐng)域上有著顯著的差異。下面將詳細(xì)介紹
    的頭像 發(fā)表于 12-07 10:53 ?3596次閱讀

    同步整流和異步整流的區(qū)別

    同步整流和異步整流的區(qū)別? 同步整流和異步整流是電力系統(tǒng)中常用的兩種整流方式,它們有著不同的工作原理和特點(diǎn)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 12-08 10:06 ?2426次閱讀

    異步電機(jī)與同步電機(jī)的區(qū)別和應(yīng)用

    異步電機(jī)與同步電機(jī)的區(qū)別和應(yīng)用 異步電機(jī)和同步電機(jī)是兩種不同類型的電機(jī),在結(jié)構(gòu)、原理和應(yīng)用方面都有一些顯著的
    的頭像 發(fā)表于 12-09 15:55 ?2679次閱讀

    同步通信異步通信區(qū)別

    在數(shù)據(jù)通信領(lǐng)域,同步通信異步通信是兩種基本的通信方式,它們各自具有獨(dú)特的特點(diǎn)和適用場(chǎng)景。了解這
    的頭像 發(fā)表于 07-25 16:28 ?7509次閱讀