chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

單片機中的通信技術(shù)解析

strongerHuang ? 來源: strongerHuang ? 2023-09-20 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天一位讀者,大概問了這么一個問題:從事單片機工作,要掌握哪些通信的技術(shù)知識?

隨著技術(shù)的發(fā)展,通信技術(shù)越來越多,但在嵌入式領域,常見的通信技術(shù)其實也不多,像UART、 I2C、 SPI、 CAN、 USB和TCP/IP等這些算是最常見的一些。

這些通信技術(shù)說簡單也簡單,說難也難,這里站在初學者角度科普一下其中的基礎內(nèi)容。

常見通信技術(shù)

UART

UART:Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)器

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

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

I2C

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

SPI

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

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

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

CAN

CAN:Controller Area Network,控制器局域網(wǎng)絡。

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

USB

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

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

TCP/IP

TCP/IP:Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議。

TCP/IP是傳輸協(xié)議,當然,這里主要指Internet網(wǎng),只是TCP/IP是其中最為重要的一層傳輸協(xié)議。

當然,這些只是常見的通信技術(shù),還有很多有線和無線的通信技術(shù),這里就不過多描述。

通信原理

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

UART

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

UART連接方式:

wKgaomUKV3GATS5qAABPoP5S84M429.png

UART通信數(shù)據(jù)格式:

wKgaomUKV3GAEEqoAACaAqUcsBI435.png

這一節(jié)詳細更多內(nèi)容請參看《通信教程01》中串行通信章節(jié)。

I2C

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

I2C連線方式:

wKgZomUKV3GAV7EwAABz9InRgL4046.png

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

I2C一般是地址+數(shù)據(jù)+ACK方式,基礎的數(shù)據(jù)格式:

wKgaomUKV3GAHPbuAACknpVGtnY710.jpg

SPI

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

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

wKgZomUKV3GAIY4JAABlHQ1km2A962.png

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

wKgZomUKV3GAAtUGAAB1vsRUDSg978.png

多從機接線方式:

wKgaomUKV3GAI0QjAABAIJk8q8M319.png

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

wKgZomUKV3GAK86VAAA3xbHFxSk383.png

SPI通信協(xié)議比I2C要簡單的多,沒有過多的數(shù)據(jù)處理。

CAN

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

這里不詳細講述,可以關(guān)注公眾號回復【CANOpen系列教程】,里面有關(guān)于CAN從底層硬件、協(xié)議、到上層軟件的詳細內(nèi)容。

USB

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

wKgaomUKV3GAdkEkAAA3CVagRpk027.png

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

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

wKgZomUKV3GAabLEAABCwoL6GkU909.jpg

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

審核編輯:湯梓紅

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

    關(guān)注

    6078

    文章

    45580

    瀏覽量

    673671
  • 通信技術(shù)
    +關(guān)注

    關(guān)注

    20

    文章

    1177

    瀏覽量

    94563
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8476

    瀏覽量

    285861
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1319

    瀏覽量

    106974

原文標題:學單片機要掌握哪些通信技術(shù)?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機攻擊技術(shù)解析

    內(nèi)的程序,這就是所謂單片機加密或者說鎖定功能。事實上,這樣的保護措施很脆弱,很容易被破解。單片機攻擊者借助專用設備或者自制設備,利用單片機芯片設計上的漏洞或軟件缺陷,通過多種技術(shù)手段,
    發(fā)表于 12-13 07:28

    單片機通信網(wǎng)絡改進及數(shù)據(jù)通信容錯技術(shù)

    單片機通信網(wǎng)絡改進及數(shù)據(jù)通信容錯技術(shù): 對單片機數(shù)據(jù)通信
    發(fā)表于 12-04 12:16 ?35次下載

    51單片機的串行通信口原理解析

    51單片機的串行通信口原理解析 MCS-51單片機內(nèi)部有一個全雙工的串行通信口,即串行接收和發(fā)送緩沖器(SBUF),這兩個在物理上獨立的接
    發(fā)表于 03-17 16:38 ?1.1w次閱讀
    51<b class='flag-5'>單片機</b>的串行<b class='flag-5'>通信</b>口原理<b class='flag-5'>解析</b>

    PC單片機數(shù)據(jù)通信技術(shù)

    內(nèi)容提要: 本書深入淺出,全面系統(tǒng)地介紹了PC單片機數(shù)據(jù)通信技術(shù).內(nèi)容包括:數(shù)據(jù)通信的基本概念,MODEM及編/解碼
    發(fā)表于 10-29 15:48 ?110次下載
    PC<b class='flag-5'>機</b>及<b class='flag-5'>單片機</b>數(shù)據(jù)<b class='flag-5'>通信</b><b class='flag-5'>技術(shù)</b>

    單片機單片機課程設計-雙機串行通信

    串行通信單片機的一個重要應用。本次課程設計就是要利用單片機來完成一個系統(tǒng),實現(xiàn)雙片單片機串行通信。通信
    發(fā)表于 04-13 14:53 ?57次下載

    芯片解密(單片機破解)技術(shù)解析

    芯片解密(單片機破解)技術(shù)解析
    發(fā)表于 01-12 22:23 ?52次下載

    單片機串行通信發(fā)射單片機串行通信發(fā)射

    單片機串行通信發(fā)射單片機串行通信發(fā)射
    發(fā)表于 09-04 11:17 ?16次下載
    <b class='flag-5'>單片機</b>串行<b class='flag-5'>通信</b>發(fā)射<b class='flag-5'>機</b><b class='flag-5'>單片機</b>串行<b class='flag-5'>通信</b>發(fā)射<b class='flag-5'>機</b>

    基于單片機串行口的并行通信技術(shù)

    基于單片機串行口的并行通信技術(shù)
    發(fā)表于 09-05 08:43 ?4次下載
    基于<b class='flag-5'>單片機</b>串行口的并行<b class='flag-5'>通信</b><b class='flag-5'>技術(shù)</b>

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

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

    單片機實現(xiàn)多通信的資料和程序

    單片機通信過程,PC將指令打包后發(fā)給智能接口單元(以下簡稱主單片機)。主
    的頭像 發(fā)表于 09-06 11:27 ?9450次閱讀

    單片機應用系統(tǒng)設計技術(shù)——單片機雙機通信

    單片機雙機通信一、實驗目的二、實驗內(nèi)容三、實驗步驟四、C代碼如下五、實驗結(jié)果六、實驗體會一、實驗目的掌握89C51單片機異步串行口的通信原理和編程 掌握串行口工作方式1的使用及其波特率
    發(fā)表于 11-04 17:06 ?26次下載
    <b class='flag-5'>單片機</b>應用系統(tǒng)設計<b class='flag-5'>技術(shù)</b>——<b class='flag-5'>單片機</b>雙機<b class='flag-5'>通信</b>

    51單片機串口通信

    51單片機串口通信文章目錄51單片機串口通信串口介紹硬件電路電平標準常見通信接口比較相關(guān)術(shù)語51單片機
    發(fā)表于 11-18 14:06 ?22次下載
    51<b class='flag-5'>單片機</b>串口<b class='flag-5'>通信</b>

    51單片機串口通信

    51單片機串口通信文章目錄51單片機串口通信串口介紹硬件電路電平標準常見通信接口比較相關(guān)術(shù)語51單片機
    發(fā)表于 11-21 20:36 ?64次下載
    51<b class='flag-5'>單片機</b>串口<b class='flag-5'>通信</b>

    單片機通信協(xié)議有哪些 單片機和wifi模塊間怎么通信

    單片機和WiFi模塊通信的方法有以下幾種: 1. 串口通信:將單片機與WiFi模塊通過串口連接,單片機通過串口發(fā)送命令給WiFi模塊,模塊接
    的頭像 發(fā)表于 06-13 17:56 ?2w次閱讀

    單片機解析g代碼的方法

    單片機是一種完整的計算機系統(tǒng),它集成了處理器、存儲器、輸入輸出接口等基本的計算機組成部分。單片機應用廣泛,可以用于控制各種電子設備。在單片機,G代碼是一種常用的數(shù)控編程語言,用于控制
    的頭像 發(fā)表于 12-22 14:15 ?3653次閱讀