亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

3天內不再提示

SPI、UART、IIC總線之間有什么區(qū)別與聯(lián)系

FPGA之家 ? 來源:CSDN技術社區(qū) ? 作者:EE林 ? 2021-06-21 16:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SPI 總線

SPI(Serial Peripheral Interface,串行外設接口)是一種高速、全雙工、同步、串行通信總線,3~4線接口,以主從模式工作,收發(fā)獨立,可以實現(xiàn)多個SPI設備互相連接。

提供SPI串行時鐘的SPI設備為SPI主機或主設備(Master),其他設備為SPI從機或從設備(Slave)。

SPI總線由三條信號線組成,分別是SCLK(串行時鐘)、SDI(串行數(shù)據(jù)輸入)、SDO(串行數(shù)據(jù)輸出)。當有多個從設備時,還可以增加一條從設備選擇線,CS是控制芯片是否被選中的,這樣就可以實現(xiàn)在同一總線上多個SPI設備互相連接。

如果用GPIO口模擬SPI總線,必須要有一個輸出口(SDO),一個輸入口(SDI),另一個口則視實現(xiàn)的設備類型而定,如果要實現(xiàn)主從設備,則需輸入輸出口,若只實現(xiàn)主設備,則需輸出口即可,若只實現(xiàn)從設備,則只需輸入口即可。

SDI – 主設備數(shù)據(jù)輸入,從設備數(shù)據(jù)輸出;

SDO – 主設備數(shù)據(jù)輸出,從設備數(shù)據(jù)輸入;

SCLK – 時鐘信號,由主設備產(chǎn)生;

CS – 從設備使能信號,由主設備控制。

SPI 是一種允許一個主設備啟動一個與從設備同步通訊的協(xié)議,從而完成數(shù)據(jù)的交換。SPI是串行協(xié)議,也就是說數(shù)據(jù)是一位一位傳輸?shù)?,這就是SCLK時鐘線存在的原因,由SCLK提供時鐘脈沖,SDI、SDO則基于此脈沖完成數(shù)據(jù)傳輸。

數(shù)據(jù)輸出通過 SDO線,數(shù)據(jù)在時鐘上升沿或下降沿時改變,在緊接著的下降沿或上升沿被讀取。完成一位數(shù)據(jù)傳輸,輸入也使用同樣原理。

這樣,在至少8次時鐘信號的改變(上沿和下沿為一次),就可以完成8位數(shù)據(jù)的傳輸。

這樣的傳輸方式有一個優(yōu)點,與普通的串行通訊不同,普通的串行通訊一次連續(xù)傳送至少8位數(shù)據(jù),而SPI允許數(shù)據(jù)一位一位的傳送,甚至允許暫停,因為SCLK時鐘線由主控設備控制,當沒有時鐘跳變時,從設備不采集或傳送數(shù)據(jù)。也就是說,主設備通過對SCLK時鐘線的控制可以完成對通訊的控制。

SPI還是一個數(shù)據(jù)交換協(xié)議:因為SPI的數(shù)據(jù)輸入和輸出線獨立,所以允許同時完成數(shù)據(jù)的輸入和輸出。不同SPI設備的實現(xiàn)方式不盡相同,主要是數(shù)據(jù)改變和采集的時間不同,在時鐘信號上沿或下沿采集有不同定義,具體請參考相關器件的文檔。

最后,SPI接口的一個缺點:沒有指定的流控制,沒有應答機制確認是否接收到數(shù)據(jù)。

在點對點的通信中,SPI接口不需要進行尋址操作,且為全雙工通信,顯得簡單高效。在多個從設備的系統(tǒng)中,每個從設備需要獨立的使能信號,硬件上比I2C系統(tǒng)要稍微復雜一些。SPI接口主要應用在EEPROM、FLASH、實時時鐘、AD轉換器,還有數(shù)字信號處理器和數(shù)字信號解碼器之間。

UART 總線

UART(Universal Asynchronous Receiver Transmitter,通用異步收發(fā)器)總線是兩線、全雙工、異步串口,速度慢。比SPI、I2C這兩種同步串口的結構要復雜很多,一般由波特率產(chǎn)生器(產(chǎn)生的波特率等于傳輸波特率的16倍)、UART接收器、UART發(fā)送器組成,硬件上有兩根線,一根用于發(fā)送,一根用于接收。

數(shù)據(jù)是異步傳輸?shù)模瑢﹄p方的時序要求比較嚴格,通信速度也不是很快,在多機通信上面用的最多。如果用GPIO口模擬UART總線,則需一個輸入口,一個輸出口。

UART是用于控制計算機與串行設備的芯片,它提供了RS-232C數(shù)據(jù)終端設備接口,這樣計算機就可以和調制解調器或其它使用RS-232C接口的串行設備通信了。

大多數(shù)計算機包含兩個基于RS232的串口。串口同時也是儀器儀表設備通用的通信協(xié)議;很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協(xié)議也可以用于獲取遠程采集設備的數(shù)據(jù)。

串口通信的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它很簡單并且能夠實現(xiàn)遠距離通信。

作為接口的一部分,UART還提供以下功能:

將由計算機內部傳送過來的并行數(shù)據(jù)轉換為輸出的串行數(shù)據(jù)流;

將計算機外部來的串行數(shù)據(jù)轉換為字節(jié),供計算機內部使用并行數(shù)據(jù)的器件使用;

在輸出的串行數(shù)據(jù)流中加入奇偶校驗位,并對從外部接收的數(shù)據(jù)流進行奇偶校驗;

在輸出數(shù)據(jù)流中加入啟停標記,并從接收數(shù)據(jù)流中刪除啟停標記;

處理由鍵盤或鼠標發(fā)出的中斷信號;

可以處理計算機與外部串行設備的同步管理問題;

有一些比較高檔的UART還提供輸入輸出數(shù)據(jù)的緩沖區(qū),現(xiàn)在比較新的UART是16550,它可以在計算機需要處理數(shù)據(jù)前在其緩沖區(qū)內存儲16字節(jié)數(shù)據(jù)。

IIC 總線

IIC(Inter-Integrated Circuit)總線是雙向、兩線(SCL、SDA)、同步、串行、多主控(multi-master)接口標準,具有競爭檢測和總線仲裁機制,非常適合在器件之間進行近距離、非經(jīng)常性的數(shù)據(jù)通信。

在IIC的協(xié)議體系中,傳輸數(shù)據(jù)時都會帶上目的設備的設備地址,因此可以實現(xiàn)設備組網(wǎng)。

如果用GPIO口模擬IIC總線,并實現(xiàn)雙向傳輸,則需一個輸入輸出口(SDA),另外還需一個輸出口(SCL)。

IIC總線最主要的優(yōu)點是其簡單性和有效性。I2C能用于替代標準的并行總線,能連接各種集成電路和功能模塊。只要求兩條總線線路:一條串行數(shù)據(jù)線SDA 一條串行時鐘線SCL。

IIC是多主控總線,總線上每一個設備都有一個獨一無二的地址,根據(jù)設備自己的能力,任何能夠進行發(fā)送和接收的設備都能像主控器一樣工作,并控制總線。當然,在任何時間點上只能有一個主控,如果兩個或更多主機同時初始化數(shù)據(jù)傳輸可以通過沖突檢測和仲裁,防止數(shù)據(jù)被破壞。

一個主控能夠控制信號的傳輸和時鐘頻率。同步時鐘允許器件通過總線以不同的波特率進行通信。同步時鐘可以作為停止和重新啟動串行口發(fā)送的握手方式。

由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本。總線的長度可高達25英尺,并且能夠以10Kbps的最大傳輸速率支持40個組件。

串行的8位雙向數(shù)據(jù)傳輸位速率標準模式下可達100kbit/s 快速模式下可達400kbit/s 高速模式下可達3.4Mbit/s

片上的濾波器可以濾去總線數(shù)據(jù)線上的毛刺波保證數(shù)據(jù)完整。IIC使用上拉電阻,抗干擾能力較弱,一般用于同一板卡上芯片之間的通信,較少用于遠距離通信。連接到相同總線的IC 數(shù)量只受到總線的最大電容400pF 限制。

編輯:jq

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

    關注

    17

    文章

    1846

    瀏覽量

    99253
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    40253
  • CS
    CS
    +關注

    關注

    0

    文章

    55

    瀏覽量

    25370
  • SDO
    SDO
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6138

原文標題:SPI、UART、IIC總線的區(qū)別與聯(lián)系

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    知識分享 | 功能安全vsSOTIF:區(qū)別聯(lián)系

    )在確保出行安全方面發(fā)揮著至關重要的作用。那么,功能安全和SOTIF之間什么區(qū)別?它們在哪些特性上又存在聯(lián)系?
    的頭像 發(fā)表于 08-06 13:53 ?1379次閱讀
    知識分享 | 功能安全vsSOTIF:<b class='flag-5'>區(qū)別</b>與<b class='flag-5'>聯(lián)系</b>

    請問CYW2019B2的SPI1與SPI2什么區(qū)別

    請問: CYW2019B2的SPI1與SPI2什么區(qū)別?SPI接口工作于Slave方式,接收外設的數(shù)據(jù)。如果設為
    發(fā)表于 07-08 07:51

    GD32與STM32什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《GD32與STM32什么區(qū)別.docx》資料免費下載
    發(fā)表于 04-03 17:27 ?0次下載

    HSE子系統(tǒng)HSE_H、HSE_M和HSE_B之間什么區(qū)別?

    我想知道 HSE 子系統(tǒng) HSE_H、HSE_M 和 HSE_B 之間什么區(qū)別? 區(qū)別是它們在哪個板上運行,還是也存在功能差異?
    發(fā)表于 03-20 07:37

    請問stm32u545這種spi帶boot的和不帶boot的什么區(qū)別?

    請問這種spi帶boot的和不帶boot的什么區(qū)別?
    發(fā)表于 03-10 07:16

    私有云和公有云什么區(qū)別

    私有云和公有云在多個方面存在顯著的區(qū)別,以下是具體的比較,主機推薦小編為您整理發(fā)布私有云和公有云什么區(qū)別。
    的頭像 發(fā)表于 02-20 10:38 ?1228次閱讀

    AIGC和AI什么區(qū)別

    AIGC是AI在內容生成領域的一個特定應用方向,AI的技術發(fā)展為AIGC提供了基礎和支撐。那么,AIGC和AI什么區(qū)別呢?下面,AI部落小編帶您詳細了解。
    的頭像 發(fā)表于 02-20 10:33 ?1474次閱讀

    TXB0104與TXS0102兩者之間什么區(qū)別嗎?

    兩款芯片的區(qū)別;TXB0104是buffered-type;TXS0102是switch-type請問這兩者之間什么區(qū)別嗎?
    發(fā)表于 02-10 08:42

    云計算和人工智能有什么區(qū)別聯(lián)系

    云計算和人工智能雖然各自具有獨特的特點和應用領域,但它們之間存在著緊密的聯(lián)系和互動。接下來,AI部落小編帶您了解云計算和人工智能的區(qū)別聯(lián)系
    的頭像 發(fā)表于 02-06 10:08 ?1081次閱讀

    iic協(xié)議與spi協(xié)議的區(qū)別

    I2C協(xié)議與SPI協(xié)議的區(qū)別 1. 通信方式 I2C :是一種多主機、多從機的通信協(xié)議,使用兩條線(數(shù)據(jù)線SDA和時鐘線SCL)進行通信。 SPI :是一種主從模式的通信協(xié)議,通常使用四條線(主輸出
    的頭像 發(fā)表于 02-05 11:28 ?4350次閱讀

    ADC的接口Serial SPISPI兩種,它們之間什么區(qū)別

    我剛剛接觸ADC,想選一款芯片,看到接口SPI 和Serial SPI,哪位專業(yè)人士解答下兩者什么區(qū)別呢?
    發(fā)表于 01-24 07:55

    LSF010X與TXB010X系列有什么區(qū)別

    請問,LSF010X與TXB010X系列有什么區(qū)別?用在uartspi時,那個更適合
    發(fā)表于 12-25 06:22

    滲壓計和水位計之間什么區(qū)別?

    問題,南京峟思今天就來給大家簡單的介紹一下:滲壓計和水位計之間什么區(qū)別?1.滲壓計滲壓計是一種能夠測量水工結構物或其它混凝土結構物及土體內內部的滲透(孔隙)水壓力的儀
    的頭像 發(fā)表于 11-26 15:18 ?955次閱讀
    滲壓計和水位計<b class='flag-5'>之間</b><b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>?

    晶圓/晶粒/芯片之間區(qū)別聯(lián)系

    本文主要介紹??????晶圓 (wafer)/晶粒 (die)/芯片 (chip)之間區(qū)別聯(lián)系。 ? 晶圓(Wafer)——原材料和生產(chǎn)平臺?? 晶圓是半導體制造的基礎材料,通常由高純度的硅
    的頭像 發(fā)表于 11-26 11:37 ?2810次閱讀

    美國多IP服務器和美國多服務器什么區(qū)別

    美國多IP服務器和美國多服務器什么區(qū)別 美國多IP服務器和美國多服務器在概念、功能以及應用場景上存在明顯的區(qū)別。主機推薦小編為您整理發(fā)布美國多IP服務器和美國多服務器
    的頭像 發(fā)表于 11-11 10:22 ?1092次閱讀