国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

使用最少引腳的多設備通信

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jeremy S. Cook ? 2022-06-27 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

I 2 C 也經常拼寫為 I2C,并且(很少)擴展為完整的“內部集成電路”綽號,是飛利浦半導體(現為 NXP)于 1982 年發明的設備到設備通信協議。

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

該系統使用起來非常簡單,只需要兩個或多個設備之間的 SDA(串行數據)和 SCL(串行)時鐘線,以及一個上拉電阻器以保持線路正常高電平。在最基本的用法中,您可能有一個 I2C 設備,例如 Arduino 板,充當主設備(控制器),而單個從設備(外圍設備)設置為在發出請求時發出信號甚至發回數據。

我已經在許多設置中使用此接口進行基本的一對一通信——例如我的JC Pro Macro 計算機輸入設備上的顯示——但實際上大量設備可以使用單個總線來傳遞消息。 該協議包括一個尋址字節,隨后傳輸附加數據。128 個設備通常可以通過 7 個尋址位來訪問,因為第 8 位用于指示是否要啟動讀取或寫入操作。

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

為什么選擇 I2C?

如前所述,I2C 的最大優勢在于其接線簡單,同時仍允許在多個設備之間進行通信。另一種選擇是 SPI,它速度更快,能夠進行一對多傳輸,但需要四根線。RS-232 就其本身而言,甚至比 I2C 更簡單,因為它不需要上拉電阻,但只能進行一對一通信。值得注意的是,許多 I2C 設備已經包含上拉電阻,因此在這種情況下,您甚至不必添加額外的組件。

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

Arduino I2C 示例

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

poYBAGK5XqSAXGp0AADXCgBm1uc924.png

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

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

pYYBAGK5Xq2AcY9HAAF8z3r0lTk737.png

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

可以用了!

雖然這個簡短的概述應該讓您開始您的 I2C 之旅,但仍有大量的設備和技術可供探索。I2C 是一種在設備與設備之間以合理速度進行通信的好方法,適用于許多應用程序,同時使用最少的 GPIO 引腳。

審核編輯:郭婷

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

    關注

    22

    文章

    5146

    瀏覽量

    144414
  • 開發板
    +關注

    關注

    26

    文章

    6293

    瀏覽量

    118234
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    耐達訊自動化CC-Link?IE轉Profinet網關互連方案:解決品牌設備通信難題

    在食品包裝行業中,如何實現品牌設備的高效通信? 在食品包裝行業,生產線往往由多個品牌、不同協議的設備組成,如日本品牌的機械手臂常使用CC-Link?IE協議,而控制系統可能采用西門子
    的頭像 發表于 03-04 14:49 ?146次閱讀
    耐達訊自動化CC-Link?IE轉Profinet網關互連方案:解決<b class='flag-5'>多</b>品牌<b class='flag-5'>設備</b><b class='flag-5'>通信</b>難題

    AN1003 雙頻段貼片天線 小身材撐起設備無線通信

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

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

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

    請問IIC通信中的主設備和從設備是如何工作的?

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

    SPI的4個引腳介紹

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

    SPI的通信

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

    米爾 SECC 方案:國標充電樁協議兼容的通信基礎解析

    連接。在充電樁內部,SECC(供電設備通信控制器)是實現跨協議通信的核心模塊。本文將說明協議體系的關鍵點,并呈現米爾 SECC 在跨協議適配中的作用。 ISO 15118充電協議架構
    發表于 11-20 17:46

    PLC聯網有什么通信設備

    模塊 :PLC傳統有線通信的核心設備,適用于短距離數據傳輸。RS232模塊支持點對點通信,RS485模塊則支持設備組網,通過總線結構實現P
    的頭像 發表于 11-10 17:54 ?821次閱讀

    設備出現通信問題的概率大嗎?

    設備出現通信問題的概率并非固定值,而是受 “通信鏈路類型(有線 / 無線)、應用場景(工業 / 民用)、設備老化程度、設計安裝規范度、干擾源強度” 等
    的頭像 發表于 09-25 14:08 ?607次閱讀
    <b class='flag-5'>設備</b>出現<b class='flag-5'>通信</b>問題的概率大嗎?

    基于USB的虛擬設備通信

    接口性能使MCU不僅能夠處理典型的設備/主機通信,還可以通過USB虛擬化多個設備或數據通道。這一特點有效滿足了各種應用的多樣化需求。 USB 虛擬復合
    發表于 09-05 06:51

    芯片引腳成型設備與芯片引腳整形設備的區別

    在電子制造領域,芯片引腳成型設備和芯片引腳整形設備是兩種重要的工具,它們在功能和應用場景上存在顯著區別。了解這些區別有助于企業選擇合適的設備
    發表于 07-19 11:07

    設備聯動,canopen轉Ethercat網關設備接入國產 PLC 控制系統方案落地

    設備聯動,canopen轉Ethercat網關設備接入國產 PLC 控制系統方案落地
    的頭像 發表于 06-12 17:39 ?769次閱讀
    <b class='flag-5'>多</b><b class='flag-5'>設備</b>聯動,canopen轉Ethercat網關<b class='flag-5'>設備</b>接入國產 PLC 控制系統方案落地

    ESP32-C6 智能網關設備WiFi6高性能通信應用

    Matter Wi-Fi終端設備和Matter Thread終端設備,實現系統、平臺智能家居設備的無縫
    發表于 05-30 13:54

    【技術】數傳電臺如何實現一對通信

    數傳電臺(DataRadio)是一種用于無線數據傳輸的設備,廣泛應用于工業自動化、遠程監控、智能交通等領域。在許多應用場景中,單個主站需要與多個從站進行數據交互,即一對通信。本文將探討數傳電
    的頭像 發表于 05-22 19:32 ?1054次閱讀
    【技術】數傳電臺如何實現一對<b class='flag-5'>多</b><b class='flag-5'>通信</b>?

    如何實現通信級PCB的超低噪聲?捷邦的技術路徑揭秘

    在現代通信設備設計中,PCB的噪聲控制已成為影響系統性能的關鍵因素。作為專業的PCB制造商,捷邦通過多年的技術積累,為通信行業提供了可靠的超低噪聲PCB解決方案。
    的頭像 發表于 04-07 10:34 ?742次閱讀