91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-26 16:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1寫在前面

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

今天給大家概要講述一下常見的串行通信及相關(guān)基礎(chǔ)原理。

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

2基本概念

2.1 UART

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

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

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

2.2 I2C

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

2.3 SPI

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

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

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

2.4 CAN

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

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

2.5 USB

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

USB是一個外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊,是應(yīng)用在PC領(lǐng)域的接口技術(shù)。

3通信原理(基礎(chǔ))

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

3.1 UART

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

UART連接方式:

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

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

3.2 I2C

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

I2C連線方式:

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

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

3.3 SPI

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

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

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

多從機接線方式:

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

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

3.4 CAN

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

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

3.5 USB

前不久才寫了關(guān)于USB的相關(guān)內(nèi)容:USB4規(guī)范正式公布,傳輸帶寬高達40Gbps

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

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

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

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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6391

    瀏覽量

    140036
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1618

    瀏覽量

    82802
  • 并口
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    單片機中的串口通訊串行同步通信串行異步通信

    串口是串行接口(serial port)的簡稱,也稱為串行通信接口或COM接口。串口通信是指采用串行通信
    發(fā)表于 01-15 08:06

    請問單片機與上位機進行異步串行通信的條件是什么呢?

    單片機與上位機進行異步串行通信的條件是什么呢?
    發(fā)表于 01-06 08:17

    深入解析Z80230/Z85230/L增強型串行通信控制器

    深入解析Z80230/Z85230/L增強型串行通信控制器 在電子工程領(lǐng)域,串行通信控制器是實現(xiàn)數(shù)據(jù)高效傳輸?shù)年P(guān)鍵組件。今天,我們將深入探討Zilog公司的Z80230/Z85230/
    的頭像 發(fā)表于 12-23 15:15 ?320次閱讀

    常見通信技術(shù)

    /Asynchronous Receiver/Transmitter,通用同步/異步串行接收/發(fā)送器。 USART可以理解為UART和USRT二合一的通信接口,一個是同步通信,一個是異步通信
    發(fā)表于 12-23 07:12

    并行與串行的基本通信方式

    1、并行通信方式:將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時進行傳輸,每位數(shù)據(jù)都需要一條傳輸線。 2、串行通信方式:串行通信是將數(shù)據(jù)字節(jié)分成一位一位
    發(fā)表于 11-24 06:36

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設(shè)計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設(shè)計中關(guān)鍵的串行通信
    的頭像 發(fā)表于 11-14 15:02 ?2532次閱讀
    Xilinx FPGA<b class='flag-5'>串行</b><b class='flag-5'>通信</b>協(xié)議介紹

    通信接口模塊的設(shè)計

    和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片機/DSP/MCU等控制器的系統(tǒng)總線上。在USB主機方式下,CH375還提供了串行通信方式,通過串行輸入、串行輸出和中斷輸出與單片
    發(fā)表于 10-29 07:00

    串行通信相關(guān)的基礎(chǔ)知識

    串行通信是電子設(shè)備中數(shù)據(jù)交換的基石。最常見串行通信協(xié)議有UART,SPI,I2C等。
    的頭像 發(fā)表于 10-15 10:53 ?1977次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>相關(guān)的基礎(chǔ)知識

    【排障帖】分享串口通信常見問題自查流程

    摘要 串口通信,是一種常見的數(shù)據(jù)傳輸方式,它通過數(shù)據(jù)信號線、地線等組件,實現(xiàn)外設(shè)與計算機,或外設(shè)與外設(shè)之間的數(shù)據(jù)傳輸。這種通信方式的核心特點在于其穩(wěn)定性與經(jīng)濟性。 在串口通信過程中,數(shù)
    發(fā)表于 09-10 11:45

    串行通信和并行通信的區(qū)別是什么

    串行通信和并行通信是數(shù)據(jù)傳輸?shù)膬煞N基本方式,它們在數(shù)據(jù)傳輸方式、線路設(shè)計、傳輸效率、應(yīng)用場景等方面存在顯著差異。以下是兩者的詳細對比: 一、數(shù)據(jù)傳輸方式 串行
    的頭像 發(fā)表于 07-22 10:55 ?2688次閱讀

    全面了解串行通信

    串行通信是一種數(shù)據(jù)傳輸方式,它將數(shù)據(jù)按 逐位順序 (bit by bit)在一條傳輸線上發(fā)送和接收,與并行通信(同時傳輸多位數(shù)據(jù))形成對比。以下是其核心概念、工作原理、特點及應(yīng)用的詳細解釋: 一
    的頭像 發(fā)表于 07-19 14:13 ?1805次閱讀

    RS485串行通信協(xié)議介紹

    在上期我們介紹了RS232串行通訊,本期我們將進一步深入探討另一種廣泛應(yīng)用于工業(yè)自動化和數(shù)據(jù)通信領(lǐng)域的串行通信標(biāo)準(zhǔn)——RS485。
    的頭像 發(fā)表于 05-15 11:42 ?1445次閱讀
    RS485<b class='flag-5'>串行</b><b class='flag-5'>通信</b>協(xié)議介紹

    串行通信接口SPI與QSPI的區(qū)別

    在嵌入式系統(tǒng)的世界里,選擇正確的通信技術(shù)可以對項目的性能和可擴展性產(chǎn)生重大影響。讓我們比較兩個流行的串行通信接口:SPI(串行外設(shè)接口)和QSPI(四路SPI)。
    的頭像 發(fā)表于 04-09 15:24 ?3262次閱讀
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>接口SPI與QSPI的區(qū)別

    幾種485自動收發(fā)通信電路介紹

    、安卓APP等開發(fā)定制加工優(yōu)質(zhì)服務(wù)(www點yonko-tech點com,Q:2531二六三726),在項目中,常會使用到RS485通信,485具有通信距離長、多節(jié)點通信能力強、抗干擾能力強、傳輸速率高
    發(fā)表于 03-11 09:20

    常見網(wǎng)絡(luò)負載均衡的幾種方式

    常見網(wǎng)絡(luò)負載均衡的幾種方式包括:DNS負載均衡、反向代理負載均衡、IP負載均衡、應(yīng)用層負載均衡、鏈路層負載均衡。以下是小編對幾種常見的網(wǎng)絡(luò)負載均衡方式及其詳細展開介紹。
    的頭像 發(fā)表于 03-06 11:14 ?1452次閱讀