欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

UART和SPI的速度比較

深圳(耀創(chuàng))電子科技有限公司 ? 2023-08-26 08:14 ? 次閱讀

UART芯片是專為計算機(jī)與連接到計算機(jī)串行端口的其他外圍設(shè)備之間的異步串行通信而設(shè)計的單一大規(guī)模集成芯片。

SPI是一種接口總線,允許微控制器SD卡、傳感器和移位寄存器等外圍設(shè)備進(jìn)行通信。

SPI協(xié)議比UART顯著更快。

如果您使用嵌入式系統(tǒng),那么了解所使用的各種技術(shù)和通信協(xié)議是很重要的。通信協(xié)議使系統(tǒng)中所連接的設(shè)備——如傳感器、科學(xué)儀器、計算機(jī)和顯示器——能夠相互通信。正在使用的一些最常見的通信協(xié)議是通用異步接收器/發(fā)射器(UART)、串行外圍接口(SPI)和互集成電路I2C)。所有這三種通信協(xié)議都允許數(shù)字串行通信,但它們在硬件、速度、針腳的數(shù)量和連接設(shè)備的數(shù)量等各個方面都是不同的。在本文中,我們將比較UART和。SPI的速度和突出了UART和SPI之間的其他幾個值得注意的關(guān)鍵差異。

(一)UART通信

UART是提供全雙工串行通信的最常見的協(xié)議。除了協(xié)議,它還是微控制器中的硬件外設(shè)。UART芯片是一種單一的、大規(guī)模的集成芯片,設(shè)計用于計算機(jī)和連接到計算機(jī)的串行端口的其他外圍設(shè)備之間的異步串行通信。

從物理上講,UART是一種微芯片,它從一個系統(tǒng)發(fā)送和接收數(shù)據(jù)到另一個系統(tǒng)。UART芯片的目的是將傳入的串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),以便系統(tǒng)讀取,然后將傳出的并行數(shù)據(jù)還原為串行數(shù)據(jù),然后將其交換到其他系統(tǒng)。UART芯片可以看作是一種數(shù)據(jù)終端設(shè)備(DTE)設(shè)備,它使通信總線中的數(shù)據(jù)能夠進(jìn)行串行到并行的轉(zhuǎn)換。

在UART通信中,兩個UART芯片可以相互通信,這就是為什么UART通信只需要兩條數(shù)據(jù)線就可以在傳輸和接收UART之間進(jìn)行數(shù)據(jù)流的原因。數(shù)據(jù)流從發(fā)送UART的發(fā)送引腳轉(zhuǎn)到接收UART的接收引腳。傳輸?shù)腢ART負(fù)責(zé)將并行數(shù)據(jù)從外圍設(shè)備轉(zhuǎn)換為串行數(shù)據(jù),并將其串行傳輸?shù)浇邮盏降腢ART。接收UART是將串行數(shù)據(jù)轉(zhuǎn)換為接收外圍設(shè)備的并行數(shù)據(jù)的地方。

(二)SPI通信協(xié)議

與UART是一種集成在微控制器上的電路不同,SPI只是一種通信協(xié)議。它是一個接口總線,允許微控制器和外圍設(shè)備之間的通信,如SD卡,傳感器,和移位寄存器。SPI串行通信協(xié)議適用于支持時鐘串行流的電子設(shè)備。這意味著,與UART相比,SPI協(xié)議是同步的。

SPI協(xié)議允許通過串行數(shù)據(jù)流入/串行數(shù)據(jù)輸出的方法實(shí)現(xiàn)高速數(shù)據(jù)流。在SPI中,總線上的設(shè)備之間的高速數(shù)據(jù)交換包括至少四個信號

時鐘(CLK)

SDI)中的串行數(shù)據(jù)

串行數(shù)據(jù)輸出(SDO)

一個芯片選擇(CS)信號

在SPI通信中,由控制器設(shè)備產(chǎn)生的時鐘信號提供同步。SDI和SDO是所有已連接的設(shè)備所共享的信號,而為每個外圍設(shè)備分配了一個唯一的外圍選擇線。因此,要實(shí)現(xiàn)SPI全雙工通信,至少需要四根布線。

在一個SPI實(shí)現(xiàn)中可以連接多個外圍設(shè)備。隨著外圍設(shè)備數(shù)量的增加,實(shí)際的電線數(shù)量比外圍設(shè)備的數(shù)量多3條。用于通信的外圍設(shè)備的選擇是基于控制器設(shè)備在特定外圍選擇線上的低拉線。

到目前為止,我們已經(jīng)討論了UART和SPI的細(xì)節(jié);現(xiàn)在,讓我們比較一下。

(三)UART vs。SPI速度

當(dāng)比較UART和。SPI,只有一些相似之處:

兩者都支持全雙工串行通信。

兩者都用于短距離通信。

除此之外,UART和SPI在速度、連接的設(shè)備數(shù)量、引腳數(shù)量、大小和同步等方面都存在差異。

1.速度

速度是通信協(xié)議中最重要的特征之一,UART和速度之間有很多區(qū)別。SPI速度。SPI協(xié)議比UART要快得多。SPI提供高速同步通信,而UART設(shè)備之間的通信速度比SPI協(xié)議低三倍。

2.速率

UART以比SPI更低的數(shù)據(jù)速率在設(shè)備之間傳輸串行數(shù)據(jù)。由于異步通信類型,相互通信的UART設(shè)備的數(shù)據(jù)速率必須相等。在UART通信中,最大數(shù)據(jù)速率通常在230 kbps到460 kbps之間。與UART相比,對于SPI接口沒有指定的數(shù)據(jù)速率限制。在SPI通信總線中,數(shù)據(jù)速率通常約為10 Mbps到20 Mbps。

考慮UART vs。SPI速度,從兩個協(xié)議的短距離發(fā)送數(shù)據(jù)的最快通信協(xié)議是SPI。SPI協(xié)議最適合于需要高速運(yùn)行的低功耗應(yīng)用程序。SPI接口的高速信號只限制了其在短距離上的數(shù)據(jù)傳輸。要在更遠(yuǎn)的距離發(fā)送數(shù)據(jù),必須降低時鐘速度并合并專門的驅(qū)動芯片。

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

    關(guān)注

    48

    文章

    7658

    瀏覽量

    152183
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51260

    瀏覽量

    427746
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7549

    瀏覽量

    88716
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1724

    瀏覽量

    92182
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1245

    瀏覽量

    101813
收藏 人收藏

    評論

    相關(guān)推薦

    為什么嵌入式調(diào)試經(jīng)常用UART,卻很少用SPI、I2C或USRT?

    在嵌入式調(diào)試中經(jīng)常使用 UART(通用異步收發(fā)傳輸器)而較少使用 SPI(串行外設(shè)接口)、I2C(集成電路總線)或 USRT(通用同步 / 異步收發(fā)傳輸器)主要有以下原因
    的頭像 發(fā)表于 12-18 09:58 ?451次閱讀
    為什么嵌入式調(diào)試經(jīng)常用<b class='flag-5'>UART</b>,卻很少用<b class='flag-5'>SPI</b>、I2C或USRT?

    uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

    ) :是衡量UART通信速度的單位,表示每秒傳輸?shù)谋忍財?shù)(bits per second,bps)。它反映了UART設(shè)備在發(fā)送和接收數(shù)據(jù)時使用的傳輸
    的頭像 發(fā)表于 10-06 16:12 ?3699次閱讀
    <b class='flag-5'>uart</b>波特率和傳輸頻率的關(guān)系 <b class='flag-5'>UART</b>串口的常用波特率為多少

    TIA/EIA-485和M-LVDS,功率和速度比較

    電子發(fā)燒友網(wǎng)站提供《TIA/EIA-485和M-LVDS,功率和速度比較.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 11:31 ?0次下載
    TIA/EIA-485和M-LVDS,功率和<b class='flag-5'>速度</b><b class='flag-5'>比較</b>

    BQ79600(UART/SPI至菊花鏈網(wǎng)橋IC)的安全手冊

    電子發(fā)燒友網(wǎng)站提供《BQ79600(UART/SPI至菊花鏈網(wǎng)橋IC)的安全手冊.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:35 ?2次下載
    BQ79600(<b class='flag-5'>UART</b>/<b class='flag-5'>SPI</b>至菊花鏈網(wǎng)橋IC)的安全手冊

    SPIUART、RGMII、JTAG接口的低電壓轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:09 ?0次下載
    <b class='flag-5'>SPI</b>、<b class='flag-5'>UART</b>、RGMII、JTAG接口的低電壓轉(zhuǎn)換

    MSPM0指導(dǎo)手冊UART轉(zhuǎn)SPI

    電子發(fā)燒友網(wǎng)站提供《MSPM0指導(dǎo)手冊UART轉(zhuǎn)SPI.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:35 ?2次下載
    MSPM0指導(dǎo)手冊<b class='flag-5'>UART</b>轉(zhuǎn)<b class='flag-5'>SPI</b>

    如何使用SPIUART連接兩個ESP模塊?

    我使用 ESP-WROOM-02 模塊進(jìn)行我們的項(xiàng)目。 根據(jù)我們的要求,我們需要使用 UARTSPI 將兩個 ESP 模塊與一個 ESP 模塊連接。 一個設(shè)備可以與 UART 連接,因?yàn)?/div>
    發(fā)表于 07-19 16:08

    遲滯比較器的速度慢怎么解決

    遲滯比較器,又稱滯后比較器或施密特觸發(fā)器,是一種具有滯后特性的比較器。其主要作用是消除噪聲干擾,提高系統(tǒng)的穩(wěn)定性。然而,由于其滯后特性,遲滯比較器在某些應(yīng)用中可能存在
    的頭像 發(fā)表于 07-11 09:34 ?841次閱讀

    用ESP32的SPI做WIFI數(shù)據(jù)透傳,SPI速度上不去是怎么回事?

    目前在用ESP32的SPI做WIFI數(shù)據(jù)透傳,用STM32F429做主機(jī),ESP32做從機(jī),目前的問題是SPI速度上不去,目前STM32F429的SPI
    發(fā)表于 06-25 08:23

    FPGA是通過SPI給ESP32傳輸數(shù)據(jù),WIFI速度比較慢的原因?怎么解決?

    是430us,最慢的地方3000多us, 我是在spi_master-&gt;lcd這個模板下改的程序,menuconfig里關(guān)于wifi的配置好像也沒發(fā)現(xiàn)哪里可以提高速度??! 大致程序
    發(fā)表于 06-24 06:05

    【GD32F303紅楓派開發(fā)板使用手冊】第十九講 SPI-SPI NOR FLASH讀寫實(shí)驗(yàn)

    SPI(Serial Peripheral interface),顧名思義是串行外設(shè)接口,和UART不同的是,SPI是同步通訊接口,所以帶有時鐘線,而UART是異步通訊接口,不需要時鐘
    的頭像 發(fā)表于 06-19 10:12 ?1498次閱讀
    【GD32F303紅楓派開發(fā)板使用手冊】第十九講 <b class='flag-5'>SPI-SPI</b> NOR FLASH讀寫實(shí)驗(yàn)

    stm8單個定時器中斷沒有問題,加入UART/SPI中斷就異常的原因?

    2_ITConfig(UART2_IT_RXNE , ENABLE); //UART2_ITConfig(UART2_IT_TC , ENABLE); //SPI_ITConfig(
    發(fā)表于 05-11 06:59

    總結(jié)usart、uart、i2c、spi區(qū)別及相關(guān)知識

    USART、UART、I2C和SPI是四種不同的串行通信協(xié)議,它們各自具有獨(dú)特的特點(diǎn)和應(yīng)用領(lǐng)域
    的頭像 發(fā)表于 04-10 09:47 ?1975次閱讀
    總結(jié)usart、<b class='flag-5'>uart</b>、i2c、<b class='flag-5'>spi</b>區(qū)別及相關(guān)知識

    具備自動主機(jī)喚醒功能且符合功能安全標(biāo)準(zhǔn)的汽車類SPI/UART通信接口BQ79600-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具備自動主機(jī)喚醒功能且符合功能安全標(biāo)準(zhǔn)的汽車類SPI/UART通信接口BQ79600-Q1數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-21 16:06 ?0次下載
    具備自動主機(jī)喚醒功能且符合功能安全標(biāo)準(zhǔn)的汽車類<b class='flag-5'>SPI</b>/<b class='flag-5'>UART</b>通信接口BQ79600-Q1數(shù)據(jù)表

    如何設(shè)置才能同時使用UARTSPI?

    我在初始化的時候啟動了UARTSPI,并分別初始化。這時候,只有SPI可以正常工作。除非我在IO配置中的LPP模式指定CY_U3P_IO_MATRIX_LPP_UART_ONLY,才
    發(fā)表于 02-28 07:20