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

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

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

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

I2C與SPI及其UART通信協(xié)議之間的區(qū)別

冬至配餃子 ? 來(lái)源:硬件大熊 ? 作者:雕塑者 ? 2022-07-27 17:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I2C、SPI、UART都是常見(jiàn)的低速板級(jí)通信協(xié)議,目前主流的SoC都內(nèi)置了這些通訊協(xié)議的控制器,同樣,各種傳感器、Touch控制器、指紋模塊、藍(lán)牙模塊、WIFI模塊也都兼容這三種通信方式的一種或幾種。對(duì)于這三種通信協(xié)議的差別,可以區(qū)分到非常細(xì),包括信號(hào)的單位、傳輸協(xié)議中的封包格式等。

UART一般由TXD、RXD、GND三根線組成,是一種異步傳輸協(xié)議。無(wú)論是主機(jī)還是從機(jī),均可以自由發(fā)送數(shù)據(jù),但是由于UART總線并沒(méi)有時(shí)鐘線,所以需要提前約定對(duì)應(yīng)的波特率,這是一種很簡(jiǎn)單的傳輸協(xié)議,以此基礎(chǔ)再搭電路可以實(shí)現(xiàn)RS-232、RS-242、RS-485等通信協(xié)議。過(guò)去老式電腦是具備RS-232接口的,但近10年的電腦都只具備USB,因此通常需要透過(guò)一個(gè)UART轉(zhuǎn)USB的轉(zhuǎn)接電路才能互相連接。UART比較簡(jiǎn)單,所以CPU輸出log一般都是通過(guò)一個(gè)UART口來(lái)輸出,是目前最常用的調(diào)試接口,其傳輸速度比較慢,傳統(tǒng)的傳輸速度在115200bps或以下,不過(guò)現(xiàn)在大部分UART控制器也能支持到4Mbps或者8Mbps了

pYYBAGLhAZyAQe3TAABT5Sh_tcU066.png

I2C是兩根線,SDA(數(shù)據(jù))和SCL(時(shí)鐘),是一種半雙工同步傳輸協(xié)議。主機(jī)在發(fā)送開(kāi)始信號(hào)之后,先發(fā)送7個(gè)比特的地址位和1個(gè)比特的讀寫位,每個(gè)從機(jī)有自己的I2C地址,當(dāng)發(fā)現(xiàn)該條指令是發(fā)給自己的時(shí)候,拉低SDA線(即回復(fù)ACK信號(hào)),然后主機(jī)發(fā)送或接收數(shù)據(jù),完成傳輸。傳輸完成之后,主機(jī)發(fā)送停止位,完成該次傳輸。I2C最早是由PHILIPS提出來(lái)的,用于晶片間的傳輸,理論上可以連接128個(gè)從機(jī)(一般最多只接10個(gè)),原則上只能以PCB板上的銅箔線路來(lái)走,然而目前許多應(yīng)用卻是把I2C纜線化。另外,I2C總線的管腳都是開(kāi)漏輸出,必須外接上拉電阻,阻值可以根據(jù)總線速度來(lái)推算,一般我們常用400kbps傳輸速率(標(biāo)準(zhǔn)模式:100kbps,快速模式:400kbps,高速模式:3.4Mbps),上拉電阻選用2.2K。

pYYBAGLhAa-AeVLZAABKs0PQ5r0211.png

SPI是四根線,分別是CS(片選)、MOSI(主發(fā)從收)、MISO(從發(fā)主收)、CLK(時(shí)鐘),是一種全雙工同步傳輸協(xié)議。主機(jī)送出CLK信號(hào),主機(jī)到從機(jī)的數(shù)據(jù)在MOSI線上傳輸,從機(jī)到主機(jī)的數(shù)據(jù)在MISO線上傳輸。在啟動(dòng)傳輸之前,需要先拉低(一般是這樣,也有各別芯片是CS高有效)對(duì)應(yīng)從機(jī)的CS管腳,在傳輸完成之后,再拉高CS管腳,從機(jī)的SPI Slave模塊進(jìn)入休眠。SPI由Motorola發(fā)明,與I2C相同可以接多個(gè)從機(jī),只是每增加一個(gè)從機(jī),線路至少要增加一條,其發(fā)送與接收可以同時(shí)進(jìn)行,傳輸速度可達(dá)到幾Mbps水平,比I2C快

UART和后面兩者最大的區(qū)別在于后面兩者是同步的,要有統(tǒng)一的時(shí)鐘線,而UART不需要,接線方便,但收發(fā)雙方都需要配置相同的波特率,即設(shè)備要有自己的時(shí)鐘源;I2C協(xié)議中是有地址規(guī)則的,因此在一對(duì)多通信的時(shí)候更有優(yōu)勢(shì)。常用來(lái)連接傳感器;SPI編程簡(jiǎn)單,在設(shè)備不多,端口充足,對(duì)通信速度要求不高的場(chǎng)合可以應(yīng)用,較常用來(lái)連接EEPROM、FLASH或液晶顯示器。


審核編輯:劉清

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

    關(guān)注

    114

    文章

    17869

    瀏覽量

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

    關(guān)注

    17

    文章

    1899

    瀏覽量

    102101
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1562

    瀏覽量

    131718
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1319

    瀏覽量

    106961
  • 通訊協(xié)議
    +關(guān)注

    關(guān)注

    10

    文章

    299

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    I2C總線-通信線纜長(zhǎng)度的影響及改進(jìn)措施

    I2C總線確實(shí)不適合遠(yuǎn)距離通信,尤其是需要使用線纜與I2C接口器件進(jìn)行通信,這里的“不適合”并不是說(shuō)不可以,這也是本文的重點(diǎn)。一般使用I2C
    發(fā)表于 01-21 06:03

    I2C 為什么只要兩根線就能搞定通信?

    到目前為止,我們已經(jīng)討論了SPI通信UART通信的基礎(chǔ)知識(shí),現(xiàn)在讓我們討論本系列的最后一個(gè)協(xié)議,即集成電路間
    的頭像 發(fā)表于 01-04 09:14 ?2031次閱讀
    <b class='flag-5'>I2C</b> 為什么只要兩根線就能搞定<b class='flag-5'>通信</b>?

    SPI 為什么比 I2C 更快?

    領(lǐng)域,這些語(yǔ)言被稱為通信協(xié)議。幸運(yùn)的是,在構(gòu)建大多數(shù)DIY電子項(xiàng)目時(shí),我們只需要了解少數(shù)幾種通信協(xié)議。在本系列文章中,我們將討論三種最常見(jiàn)協(xié)議的基礎(chǔ)知識(shí):串行外設(shè)
    的頭像 發(fā)表于 01-04 09:14 ?866次閱讀
    <b class='flag-5'>SPI</b> 為什么比 <b class='flag-5'>I2C</b> 更快?

    基于FPGA的I2C通信協(xié)議設(shè)計(jì)

    I2C(Inter-Integrated Circuit)是一種由飛利浦半導(dǎo)體(現(xiàn)為恩智浦半導(dǎo)體)在1980年代初開(kāi)發(fā)的同步、串行、半雙工的總線型通信協(xié)議。主要用于近距離(同一塊印刷電路板(PCB
    的頭像 發(fā)表于 12-26 09:44 ?6349次閱讀
    基于FPGA的<b class='flag-5'>I2C</b><b class='flag-5'>通信協(xié)議</b>設(shè)計(jì)

    I2C的優(yōu)點(diǎn)介紹

    是一種同步通信協(xié)議,這意味著它依靠時(shí)鐘信號(hào)來(lái)同步設(shè)備之間的數(shù)據(jù)傳輸。主設(shè)備產(chǎn)生時(shí)鐘信號(hào),保證精確的時(shí)序協(xié)調(diào)。這種同步可以實(shí)現(xiàn)可靠、準(zhǔn)確的數(shù)據(jù)傳輸,這對(duì)于數(shù)據(jù)完整性至關(guān)重要的應(yīng)用至關(guān)重要。I2C 的同步特性簡(jiǎn)化了
    發(fā)表于 11-27 07:49

    I2C的缺點(diǎn)介紹

    上升時(shí)間變慢和潛在的信號(hào)衰減。對(duì)于長(zhǎng)距離通信,其他協(xié)議,如 UART(通用異步接收器/發(fā)送器)或 SPI(串行外設(shè)接口)可能更合適。 速度限制: 雖然
    發(fā)表于 11-27 06:10

    UART、SPII2C 實(shí)戰(zhàn)對(duì)比:哪個(gè)更適合你的項(xiàng)目?

    在嵌入式開(kāi)發(fā)中,設(shè)備之間通信是繞不開(kāi)的話題。常見(jiàn)的三種總線接口——UART、SPII2C——各有優(yōu)缺點(diǎn)。不同項(xiàng)目需求決定了選擇哪一種
    的頭像 發(fā)表于 11-24 19:04 ?1582次閱讀
    <b class='flag-5'>UART</b>、<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b> 實(shí)戰(zhàn)對(duì)比:哪個(gè)更適合你的項(xiàng)目?

    SPII2C、UART三種串行總線的區(qū)別與對(duì)比

    SPI更為強(qiáng)大,但是技術(shù)上也更加麻煩些,因?yàn)?b class='flag-5'>I2C需要有雙向IO的支持,而且使用上拉電阻,我覺(jué)得抗干擾能力較弱,一般用于同一板卡上芯片之間通信,較少用于遠(yuǎn)距離
    發(fā)表于 11-20 07:19

    SPI、I2C、I2S、UART通信協(xié)議解釋

    ? ? ? ? 在嵌入式開(kāi)發(fā)中,最常用的幾種通信接口無(wú)非就是SPI、I2CI2S、UART。名字看起來(lái)差不多,但應(yīng)用場(chǎng)景和特性卻大不相同。
    的頭像 發(fā)表于 11-18 10:53 ?711次閱讀

    SPII2CI2S、UART通信協(xié)議對(duì)比表

    在嵌入式開(kāi)發(fā)中,最常用的幾種通信接口無(wú)非就是SPI、I2C、I2S、UART。名字看起來(lái)差不多,但應(yīng)用場(chǎng)景和特性卻大不相同。很多初學(xué)者容易混
    的頭像 發(fā)表于 11-17 10:53 ?2102次閱讀
    <b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>、<b class='flag-5'>I2</b>S、<b class='flag-5'>UART</b>:<b class='flag-5'>通信協(xié)議</b>對(duì)比表

    Diodes公司推出高性能I2C/SPI總線至雙通道UART網(wǎng)橋PI7C9X762Q

    Diodes 公司(Diodes)(Nasdaq:DIOD)宣布推出PI7C9X762Q,這是一款符合汽車標(biāo)準(zhǔn)*的高性能 I2C/SPI 總線至雙通道 UART 網(wǎng)橋。該器件在工作狀態(tài)
    的頭像 發(fā)表于 10-17 17:51 ?2107次閱讀

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

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

    深入剖析I2C協(xié)議

    I2C是由Philips開(kāi)發(fā)的簡(jiǎn)單的雙向兩線總線,在深入淺出理解SPI協(xié)議中,我們區(qū)分了單工,半雙工,全雙工協(xié)議數(shù)據(jù)流向的區(qū)別,根據(jù)特征,
    的頭像 發(fā)表于 08-21 15:10 ?3875次閱讀
    深入剖析<b class='flag-5'>I2C</b><b class='flag-5'>協(xié)議</b>

    第十八章 I2C通信測(cè)試

    本章介紹了I2C協(xié)議,其物理層用SDA和SCL雙線,支持多設(shè)備:協(xié)議層含起始/停止信號(hào)、應(yīng)答機(jī)制等。還講解W55MH32的I2C外設(shè)及初始化,并進(jìn)行了
    的頭像 發(fā)表于 06-19 17:07 ?1463次閱讀
    第十八章 <b class='flag-5'>I2C</b><b class='flag-5'>通信</b>測(cè)試

    基于RT-Thread的I2C(軟件) 實(shí)踐 | 技術(shù)集結(jié)

    一、軟硬件介紹(一)I2C(軟件)I2C是一種廣泛應(yīng)用于嵌入式系統(tǒng)中的短距離串行通信協(xié)議,支持多主多從設(shè)備模式,主機(jī)通過(guò)時(shí)鐘信號(hào)SCL和數(shù)據(jù)線SDA與從機(jī)進(jìn)行數(shù)據(jù)交互。在RT-Thread操作系統(tǒng)中
    的頭像 發(fā)表于 05-06 18:44 ?1212次閱讀
    基于RT-Thread的<b class='flag-5'>I2C</b>(軟件) 實(shí)踐 | 技術(shù)集結(jié)