日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

使用最少引腳的多設(shè)備通信

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Jeremy S. Cook ? 2022-06-27 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I 2 C 也經(jīng)常拼寫為 I2C,并且(很少)擴(kuò)展為完整的“內(nèi)部集成電路”綽號(hào),是飛利浦半導(dǎo)體(現(xiàn)為 NXP)于 1982 年發(fā)明的設(shè)備到設(shè)備通信協(xié)議。

從那時(shí)起,I2C 一直用于計(jì)算設(shè)備及其外圍設(shè)備之間的通信,并且自 2006 年 10 月 6 日起,它可以免費(fèi)實(shí)施,無(wú)需支付任何許可費(fèi)用。

該系統(tǒng)使用起來(lái)非常簡(jiǎn)單,只需要兩個(gè)或多個(gè)設(shè)備之間的 SDA(串行數(shù)據(jù))和 SCL(串行)時(shí)鐘線,以及一個(gè)上拉電阻器以保持線路正常高電平。在最基本的用法中,您可能有一個(gè) I2C 設(shè)備,例如 Arduino 板,充當(dāng)主設(shè)備(控制器),而單個(gè)從設(shè)備(外圍設(shè)備)設(shè)置為在發(fā)出請(qǐng)求時(shí)發(fā)出信號(hào)甚至發(fā)回?cái)?shù)據(jù)。

我已經(jīng)在許多設(shè)置中使用此接口進(jìn)行基本的一對(duì)一通信——例如我的JC Pro Macro 計(jì)算機(jī)輸入設(shè)備上的顯示——但實(shí)際上大量設(shè)備可以使用單個(gè)總線來(lái)傳遞消息。 該協(xié)議包括一個(gè)尋址字節(jié),隨后傳輸附加數(shù)據(jù)。128 個(gè)設(shè)備通??梢酝ㄟ^(guò) 7 個(gè)尋址位來(lái)訪問(wèn),因?yàn)榈?8 位用于指示是否要啟動(dòng)讀取或?qū)懭氩僮鳌?/p>

這是對(duì)協(xié)議工作原理的非常詳細(xì)的介紹,如果您想深入了解,TI 在此處更深入地解釋了詳細(xì)信息。通過(guò) i2c-bus.org還可以獲得大量信息。從概念的角度來(lái)看,這是一項(xiàng)有趣的技術(shù),但如果您只是想讓事情正常運(yùn)行,好消息是使用它的許多細(xì)節(jié)都可以通過(guò)預(yù)先編寫的庫(kù)來(lái)處理。

為什么選擇 I2C?

如前所述,I2C 的最大優(yōu)勢(shì)在于其接線簡(jiǎn)單,同時(shí)仍允許在多個(gè)設(shè)備之間進(jìn)行通信。另一種選擇是 SPI,它速度更快,能夠進(jìn)行一對(duì)多傳輸,但需要四根線。RS-232 就其本身而言,甚至比 I2C 更簡(jiǎn)單,因?yàn)樗恍枰侠?a target="_blank">電阻,但只能進(jìn)行一對(duì)一通信。值得注意的是,許多 I2C 設(shè)備已經(jīng)包含上拉電阻,因此在這種情況下,您甚至不必添加額外的組件。

人們可能還聽(tīng)說(shuō)過(guò)TWI(雙線接口)和SMBus(系統(tǒng)管理總線)這兩個(gè)術(shù)語(yǔ),它們都是 I2C 的子集。I2C 橫幅中還有多種樣式,具有不同的功能,包括 8 位和 10 位尋址方案以及從 100kbit/s 到 3.2Mbit/s 的時(shí)鐘速度。好消息是,經(jīng)過(guò) 39 年的開(kāi)發(fā)和標(biāo)準(zhǔn)化,如果你有一個(gè)類似 I2C 的設(shè)備,并且你把它扔到總線上,它很有可能會(huì)工作。在基于 Arduino 的系統(tǒng)的上下文中,傳輸是通過(guò)預(yù)定義引腳上的Wire 庫(kù)處理的,這使得這更加簡(jiǎn)單。

Arduino I2C 示例

如上圖所示,JC Pro Macro 2可以在其 I2C 引腳上安裝 OLED 顯示器以獲取用戶反饋,這些引腳從其“Arduino” Pro 微控制器上的引腳 2 (SDA) 和 3 (SCL) 斷開(kāi)。此處的設(shè)置主要是從 Adafruit ssd1306 庫(kù)示例中復(fù)制/粘貼的。我設(shè)計(jì)了這個(gè)設(shè)備,我必須做的一個(gè)更改是將第 36 行從 0x3D 更改為 0x3C,因?yàn)槲沂褂玫?eBay 購(gòu)買的屏幕地址與Adafruit 銷售的不同。

poYBAGK5XqSAXGp0AADXCgBm1uc924.png

在研究本文時(shí),我將 Adafruit 示例代碼(地址更改)直接加載到控制我的鍵盤的 Pro Micro 上。沒(méi)有任何進(jìn)一步的修改,它開(kāi)始在屏幕上顯示 Adafruit 示例。請(qǐng)注意,上面顯示的代碼中的第 35 行不是問(wèn)題,即使我沒(méi)有連接復(fù)位引腳。不管是不是這個(gè)結(jié)果,在開(kāi)發(fā)板重置后似乎確實(shí)需要一段時(shí)間才能重新開(kāi)始工作,但這通常不是什么大問(wèn)題。如前所述,如果您的地址正確,一切似乎都可以正常工作。

I2C 掃描儀:輕松獲取正確的 I2C 地址

pYYBAGK5Xq2AcY9HAAF8z3r0lTk737.png

如果您沒(méi)有正確的地址,一切都不會(huì)丟失,并且您不必在在線論壇上閑逛和/或猜測(cè)。使用這款 Arduino I2C 掃描儀實(shí)際上很容易找到。要安裝,只需在 Arduino IDE 庫(kù)管理器中搜索i2c 掃描儀。將執(zhí)行示例代碼加載到您的開(kāi)發(fā)板上并打開(kāi)您的串行監(jiān)視器。如果您有任何 I2C 設(shè)備連接到您的 Arduino,它們的地址將通過(guò)串行監(jiān)視器顯示。這是一個(gè)肯定可以節(jié)省大量挫敗感的工具!

可以用了!

雖然這個(gè)簡(jiǎn)短的概述應(yīng)該讓您開(kāi)始您的 I2C 之旅,但仍有大量的設(shè)備和技術(shù)可供探索。I2C 是一種在設(shè)備與設(shè)備之間以合理速度進(jìn)行通信的好方法,適用于許多應(yīng)用程序,同時(shí)使用最少的 GPIO 引腳。

審核編輯:郭婷

聲明:本文內(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)注

    22

    文章

    5160

    瀏覽量

    144817
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6435

    瀏覽量

    121231
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    芯光纖:未來(lái)通信的“超級(jí)通道”

    在當(dāng)今這個(gè)信息爆炸的時(shí)代,數(shù)據(jù)傳輸?shù)男枨笠郧八从械乃俣仍鲩L(zhǎng)。從云計(jì)算、大數(shù)據(jù)到物聯(lián)網(wǎng)、5G乃至未來(lái)的6G通信,每一項(xiàng)技術(shù)的發(fā)展都離不開(kāi)高效、穩(wěn)定的數(shù)據(jù)傳輸通道。在眾多傳輸介質(zhì)中,芯光纖以其獨(dú)特
    的頭像 發(fā)表于 03-19 10:39 ?308次閱讀

    芯光纜:未來(lái)通信的基石

    在當(dāng)今這個(gè)信息爆炸的時(shí)代,數(shù)據(jù)傳輸?shù)乃俣扰c容量成為了衡量通信技術(shù)先進(jìn)與否的關(guān)鍵指標(biāo)。隨著云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)等新興技術(shù)的蓬勃發(fā)展,對(duì)高速、大容量、低延遲的通信需求日益迫切。在此背景下,芯光纜作為
    的頭像 發(fā)表于 03-16 09:53 ?312次閱讀

    AN1003 雙頻段貼片天線 小身材撐起設(shè)備無(wú)線通信

    AN1003雙頻段貼片天線小身材撐起設(shè)備無(wú)線通信做智能硬件研發(fā)的朋友大概都懂這種痛:設(shè)備越做越小,留給天線的空間捉襟見(jiàn)肘,卻還要兼顧WiFi、藍(lán)牙、ZigBee的穩(wěn)定
    的頭像 發(fā)表于 01-28 15:12 ?434次閱讀
    AN1003 雙頻段貼片天線 小身材撐起<b class='flag-5'>多</b><b class='flag-5'>設(shè)備</b>無(wú)線<b class='flag-5'>通信</b>

    什么方法可以用最少引腳,接最多的按鍵?

    什么方法可以用最少引腳,接最多的按鍵?
    發(fā)表于 01-20 07:08

    請(qǐng)問(wèn)IIC通信中的主設(shè)備和從設(shè)備是如何工作的?

    IIC通信中的主設(shè)備和從設(shè)備是如何工作的?
    發(fā)表于 12-25 06:35

    SPI的4個(gè)引腳介紹

    SPI 一般通過(guò) 4 個(gè)引腳與外部設(shè)備相連: ?MOSI 主機(jī)輸出 / 從機(jī)輸入,用于主機(jī)模式下的數(shù)據(jù)發(fā)送和從機(jī)模式下的數(shù)據(jù)接收; ?MISO 主機(jī)輸入 / 從機(jī)輸出,用于主機(jī)模式下的數(shù)據(jù)接收和從機(jī)
    發(fā)表于 12-15 06:54

    SPI的機(jī)通信

    SPI支持機(jī)通信模式。在該模式下,主機(jī)的從機(jī)選擇 CS 引腳應(yīng)配置為輸入,與其他主機(jī)的總線申請(qǐng)信號(hào)相連,用于檢測(cè) SPI 總線是否發(fā)生沖突。如果某一主機(jī)的從機(jī)選擇 CS 引腳被拉為低
    發(fā)表于 12-08 06:47

    米爾 SECC 方案:國(guó)標(biāo)充電樁協(xié)議兼容的通信基礎(chǔ)解析

    連接。在充電樁內(nèi)部,SECC(供電設(shè)備通信控制器)是實(shí)現(xiàn)跨協(xié)議通信的核心模塊。本文將說(shuō)明協(xié)議體系的關(guān)鍵點(diǎn),并呈現(xiàn)米爾 SECC 在跨協(xié)議適配中的作用。 ISO 15118充電協(xié)議架構(gòu)
    發(fā)表于 11-20 17:46

    PLC聯(lián)網(wǎng)有什么通信設(shè)備

    模塊 :PLC傳統(tǒng)有線通信的核心設(shè)備,適用于短距離數(shù)據(jù)傳輸。RS232模塊支持點(diǎn)對(duì)點(diǎn)通信,RS485模塊則支持設(shè)備組網(wǎng),通過(guò)總線結(jié)構(gòu)實(shí)現(xiàn)P
    的頭像 發(fā)表于 11-10 17:54 ?1021次閱讀

    設(shè)備出現(xiàn)通信問(wèn)題的概率大嗎?

    設(shè)備出現(xiàn)通信問(wèn)題的概率并非固定值,而是受 “通信鏈路類型(有線 / 無(wú)線)、應(yīng)用場(chǎng)景(工業(yè) / 民用)、設(shè)備老化程度、設(shè)計(jì)安裝規(guī)范度、干擾源強(qiáng)度” 等
    的頭像 發(fā)表于 09-25 14:08 ?776次閱讀
    <b class='flag-5'>設(shè)備</b>出現(xiàn)<b class='flag-5'>通信</b>問(wèn)題的概率大嗎?

    基于USB的虛擬設(shè)備通信

    接口性能使MCU不僅能夠處理典型的設(shè)備/主機(jī)通信,還可以通過(guò)USB虛擬化多個(gè)設(shè)備或數(shù)據(jù)通道。這一特點(diǎn)有效滿足了各種應(yīng)用的多樣化需求。 USB 虛擬復(fù)合
    發(fā)表于 09-05 06:51

    芯片引腳成型設(shè)備與芯片引腳整形設(shè)備的區(qū)別

    在電子制造領(lǐng)域,芯片引腳成型設(shè)備和芯片引腳整形設(shè)備是兩種重要的工具,它們?cè)诠δ芎蛻?yīng)用場(chǎng)景上存在顯著區(qū)別。了解這些區(qū)別有助于企業(yè)選擇合適的設(shè)備
    發(fā)表于 07-19 11:07

    設(shè)備聯(lián)動(dòng),canopen轉(zhuǎn)Ethercat網(wǎng)關(guān)設(shè)備接入國(guó)產(chǎn) PLC 控制系統(tǒng)方案落地

    設(shè)備聯(lián)動(dòng),canopen轉(zhuǎn)Ethercat網(wǎng)關(guān)設(shè)備接入國(guó)產(chǎn) PLC 控制系統(tǒng)方案落地
    的頭像 發(fā)表于 06-12 17:39 ?933次閱讀
    <b class='flag-5'>多</b><b class='flag-5'>設(shè)備</b>聯(lián)動(dòng),canopen轉(zhuǎn)Ethercat網(wǎng)關(guān)<b class='flag-5'>設(shè)備</b>接入國(guó)產(chǎn) PLC 控制系統(tǒng)方案落地

    ESP32-C6 智能網(wǎng)關(guān)設(shè)備WiFi6高性能通信應(yīng)用

    Matter Wi-Fi終端設(shè)備和Matter Thread終端設(shè)備,實(shí)現(xiàn)系統(tǒng)、平臺(tái)智能家居設(shè)備的無(wú)縫
    發(fā)表于 05-30 13:54

    【技術(shù)】數(shù)傳電臺(tái)如何實(shí)現(xiàn)一對(duì)通信?

    數(shù)傳電臺(tái)(DataRadio)是一種用于無(wú)線數(shù)據(jù)傳輸?shù)?b class='flag-5'>設(shè)備,廣泛應(yīng)用于工業(yè)自動(dòng)化、遠(yuǎn)程監(jiān)控、智能交通等領(lǐng)域。在許多應(yīng)用場(chǎng)景中,單個(gè)主站需要與多個(gè)從站進(jìn)行數(shù)據(jù)交互,即一對(duì)通信。本文將探討數(shù)傳電
    的頭像 發(fā)表于 05-22 19:32 ?1255次閱讀
    【技術(shù)】數(shù)傳電臺(tái)如何實(shí)現(xiàn)一對(duì)<b class='flag-5'>多</b><b class='flag-5'>通信</b>?
    如皋市| 饶平县| 禄丰县| 沅江市| 乌鲁木齐市| 巩留县| 卢湾区| 海伦市| 濮阳市| 石楼县| 尤溪县| 江源县| 杭锦旗| 周至县| 桦川县| 吴旗县| 抚顺县| 尼木县| 徐州市| 陆川县| 临夏县| 军事| 依兰县| 鄢陵县| 邵东县| 荥经县| 西青区| 盐山县| 华安县| 盐山县| 邯郸市| 雅安市| 汾阳市| 屏边| 凤翔县| 靖江市| 长丰县| 华亭县| 商南县| 循化| 汶上县|