在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

通信教程02 幾種常見串行通信及基礎原理

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-26 16:12 ? 次閱讀

1寫在前面

為什么要講述串行通信呢?因為現在并行通信相對很少見,基本上都是串行通信。

今天給大家概要講述一下常見的串行通信及相關基礎原理。

包含:UART、 I2C、 SPI、 CANUSB等。

2基本概念

2.1 UART

UART:Universal Asynchronous Receiver/Transmitter,通用異步收發器

USART:Universal Synchronous/Asynchronous Receiver/Transmitter,通用同步/異步串行接收/發送器。

USART可以理解為UART和USRT二合一的通信接口,一個是同步通信,一個是異步通信。

2.2 I2C

I2C:Inter-Integrated Circuit,字面上的意思是集成電路之間,它其實是I2C Bus簡稱,所以中文應該叫集成電路總線,它是一種串行通信總線。

2.3 SPI

SPI:Serial Peripheral Interface,串行外設接口,是一種高速的,全雙工,同步的通信總線。

QSPI是Queued SPI的簡寫,是Motorola公司推出的SPI接口的擴展,比SPI應用更加廣泛。

QSPI是在SPI協議的基礎上,對其增加了隊列傳輸機制,傳輸過程不需要CPU干預,極大的提高了傳輸效率。

2.4 CAN

CAN:Controller Area Network,控制器局域網絡

CAN 總線是一種應用廣泛的現場總線 ,在工業測控和工業自動化等領域有很大的應用前景。

2.5 USB

USB:Universal Serial Bus,通用串行總線。

USB是一個外部總線標準,用于規范電腦與外部設備的連接和通訊,是應用在PC領域的接口技術

3通信原理(基礎)

這幾種常見串行方式基礎的通信原理不難,網上教程也有很多,這里給大家整合一下。

3.1 UART

UART通信一般是3線,當然也有單線半雙工模式。

UART連接方式:

UART通信數據格式:

這一節詳細更多內容請參看《通信教程01》中串行通信章節。

3.2 I2C

I2C是串行同步通信方式,一般是2線(SDA數據線、SCL時鐘線),一主多從的通信方式。

I2C連線方式:

SDA(串行數據線)和SCL(串行時鐘線)都是雙向I/O線,接口電路為開漏輸出.需通過上拉電阻接電源VCC。當總線空閑時.兩根線都是高電平,連接總線的外同器件都是CMOS器件,輸出級也是開漏電路.在總線上消耗的電流很小。

I2C一般是地址+數據+ACK方式,基礎的數據格式:

3.3 SPI

SPI應用非常廣泛,通常用于在微控制器和小型外設(如移位寄存器傳感器和SD卡)之間發送數據的接口總線。

SPI通信主要使用3線(SCK、MOSI、MISO)進行通信:

但是SPI也用于多從機通信,此時,會多處一個CS片選信號線。

多從機接線方式:

當然,還有類似I2C多從機,通過尋址方式實現:

SPI通信協議比I2C要簡單的多,沒有過多的數據處理。

3.4 CAN

CAN通信是相對前面3種更復雜的一種局域網絡,不管是硬件,還是軟件協議都更加復雜。

這里不詳細講述,可以關注我公眾號『strongerHuang』,回復【CANOpen系列教程】,里面有關于CAN從底層硬件、協議、到上層軟件的詳細內容。

3.5 USB

前不久才寫了關于USB的相關內容:USB4規范正式公布,傳輸帶寬高達40Gbps

USB是生活中常見的一種串行通信接口,主要4線(D+ D- VCC GND):

USB設備端的D-或D+數據線連接1.5K歐姆的上拉電阻。當設備插入PC機的時候,會將PC機的D-或D+端的電壓拉高,當PC機在D-或D+端檢測到高電平時,就知道有設備插入了。

如果是PC機D-端被拉高,接入的則是USB低速設備;如果是PC機D+端被拉高,接入的則是USB全速或高速設備,具體是全速設備還是高速設備,會由PC機和USB設備發包握手確定。

USB傳輸速度有:低速1.5Mbps(USB1.0協議)、全速12Mbps(USB1.1協議)、高速480Mbps(USB2.0協議)、超高速5Gbps(USB3.0協議)等。

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

    關注

    18

    文章

    6077

    瀏覽量

    136487
  • 串口
    +關注

    關注

    14

    文章

    1560

    瀏覽量

    77149
  • 并口
    +關注

    關注

    0

    文章

    33

    瀏覽量

    17572
收藏 人收藏

    評論

    相關推薦

    常見串口通信協議 如何設置串口參數

    串口通信是一種常見通信方式,廣泛應用于計算機、嵌入式系統和各種電子設備之間。串口通信協議主要是指在串行
    的頭像 發表于 12-27 09:51 ?809次閱讀

    以太網、現場總線、串行通信和工業無線通信的四種通信方式

    工業自動化系統通信方式的選擇對于現代工業生產至關重要。隨著技術的不斷進步,越來越多的通信方式可供選擇,但每種方式都有其獨特的特點和適用場景。本文將詳細介紹以太網、現場總線、串行通信和工
    的頭像 發表于 11-15 10:21 ?1001次閱讀
    以太網、現場總線、<b class='flag-5'>串行</b><b class='flag-5'>通信</b>和工業無線<b class='flag-5'>通信</b>的四種<b class='flag-5'>通信</b>方式

    CAN總線與其他串行通信協議比較

    CAN總線與其他串行通信協議相比,具有其獨特的特點和優勢。以下是對CAN總線與UART、I2C、SPI等常見串行通信協議的比較: 一、基本特
    的頭像 發表于 11-12 09:56 ?1105次閱讀

    如何實現51單片機與PC機的串行通信

    51單片機與PC機的串行通信是一種常見通信方式,它允許單片機通過串行接口與PC機進行數據交換。這種通信
    的頭像 發表于 10-21 11:35 ?1318次閱讀

    MSP430 MCU上常見的eUSCI和USCI串行通信問題的解決方案

    電子發燒友網站提供《MSP430 MCU上常見的eUSCI和USCI串行通信問題的解決方案.pdf》資料免費下載
    發表于 10-09 10:28 ?0次下載
    MSP430 MCU上<b class='flag-5'>常見</b>的eUSCI和USCI<b class='flag-5'>串行</b><b class='flag-5'>通信</b>問題的解決方案

    通信電纜常見障礙分類介紹

    通信電纜是現代通信系統中至關重要的組成部分,它們承載著無數數據和信號的傳輸任務。然而,在長期的使用過程中,通信電纜難免會遇到各種障礙,這些障礙會嚴重影響通信的質量和可靠性。了解和掌握這
    的頭像 發表于 08-27 15:23 ?489次閱讀

    高速串行通信協議都有哪些

    高速串行通信協議是現代電子設備中用于數據傳輸的關鍵技術。這些協議在各種應用中發揮著重要作用,如計算機、移動設備、網絡設備等。以下是一些常見的高速串行
    的頭像 發表于 05-31 16:11 ?1296次閱讀

    簡單認識UART串行通信協議

    在電子通信領域,UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)是一種非常常見串行通信協議。它被廣泛應用于各種設
    的頭像 發表于 05-27 16:09 ?2270次閱讀

    高速串行通信協議詳解

    隨著信息技術的飛速發展,數據通信已成為現代社會不可或缺的一部分。在數據通信中,串行通信作為一種基本的通信方式,以其獨特的優勢在各個領域得到了
    的頭像 發表于 05-16 16:45 ?917次閱讀

    常見串口通信的幾個問題請教?

    有關常見串口通信的幾個問題請教論壇里的專家? 1、常見串口通信CAN,DP,PN,ETHER IP/TCP,ETHERCAT等,這些串口協議的終端電阻分別是多少? 2、這些終端電阻是為
    發表于 04-04 16:30

    I2C、SPI、UART串行通信原理圖

    通用異步收發器(Universal Asynchronous Receiver/Transmitter),是一種串行、異步、全雙工的通信協議。
    發表于 04-02 10:15 ?717次閱讀

    串行通信中的異步、同步與并行通信機制解析

    串行通信,這是一種數據傳輸方式,其中數據是按一位一位的順序傳送的。在串行通信中,只需要少數幾條線就可以在系統間交換信息,因此它特別適用于計算機與計算機、計算機與外設之間的遠距離
    的頭像 發表于 03-05 16:44 ?3009次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>中的異步、同步與并行<b class='flag-5'>通信</b>機制解析

    常見串行通信協議 串行通信和并行通信的區別

    串行通信是一種通過單個傳輸線按照順序傳送數據的通信方式。在串行通信中,每個數據位按照順序依次傳輸,一個接一個地發送到目標設備。
    的頭像 發表于 03-05 16:38 ?1466次閱讀
    <b class='flag-5'>常見</b><b class='flag-5'>串行</b><b class='flag-5'>通信</b>協議 <b class='flag-5'>串行</b><b class='flag-5'>通信</b>和并行<b class='flag-5'>通信</b>的區別

    串口通信常見的錯誤和故障排除方法

    在進行串口通信時,確實可能會遇到一些常見的錯誤和問題。
    的頭像 發表于 03-02 14:19 ?4321次閱讀

    并行通信串行通信是什么意思?同步傳送和異步傳送又有何區別

    并行通信串行通信是什么意思?同步傳送和異步傳送又有何區別? 并行通信是指在數據傳輸過程中同時傳送多個數據位的方式。在并行通信中,每一位數據
    的頭像 發表于 02-18 16:55 ?1337次閱讀
    主站蜘蛛池模板: 国产美女一区二区三区 | 中文字幕成人乱码在线电影 | 男女吃奶一进一出动态图 | 午夜影院一级片 | 上海一级毛片 | 亚洲伦理中文字幕一区 | 农村妇女高清毛片一级 | 日韩三级在线观看视频 | 一丝不遮视频免费观看 | 尤物久久99热国产综合 | 日韩免费毛片 | 制服丝袜国产精品 | 夜夜爽天天狠狠九月婷婷 | 免费毛片网站在线观看 | 人人莫| 欧美性黑人极品hd网站 | 色www免费视频 | 色综合久久九月婷婷色综合 | 亚洲wwwwww| 自拍偷拍福利 | 四虎永久在线日韩精品观看 | 永久免费视频 | 天天做.天天爱.天天综合网 | 欧美一级特黄aaaaaa在线看片 | 理论片亚洲 | 亚洲国产精品丝袜在线观看 | 中文字幕一区二区三区在线播放 | 黄色污网站在线观看 | 伊人成伊人成综合网2222 | 国产三级国产精品 | 国产www在线播放 | 色欲麻豆国产福利精品 | 欧美另类xx | 日本一卡精品视频免费 | 国产在线97色永久免费视频 | 奇米米奇777 | 亚洲精品福利网站 | 操操片 | 欧美精品激情 | 久久久久久国产精品免费 | 自偷自拍亚洲欧美清纯唯美 |