色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jeremy S. Cook ? 2022-07-04 09:45 ? 次閱讀

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

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

電阻器以保持線路正常高電平。在其最基本的用法中,您可能有一個 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 銷售的不同。

poYBAGLCRmyAaMXPAABn9AejjMQ984.png

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

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

pYYBAGLCRnKACkrUAACZphgh3CY589.png

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

可以用了!

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

審核編輯:郭婷

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

    關注

    60

    文章

    1287

    瀏覽量

    184995
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1495

    瀏覽量

    124226
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187543
收藏 人收藏

    評論

    相關推薦

    基于I2C總線的智能家居應用

    、高效的特點,在智能家居領域扮演著重要角色。 I2C總線簡介 I2C總線是一種主機、從機的串行通信協議,由Philips Semicon
    的頭像 發表于 01-17 16:21 ?105次閱讀

    I2C總線的優缺點分析

    設備之間的通信,這大大減少了所需的引腳數量,降低了硬件成本。此外,由于其簡單性,I2C總線也易于實現和維護。 2.
    的頭像 發表于 01-17 15:50 ?105次閱讀

    I2C總線與Arduino的接口示例

    在現代電子設計中,I2C總線因其簡單性和靈活性而廣受歡迎。它允許多個設備共享同一通信線路,從而節省空間和成本。Arduino,作為一個多功能的微控制器平臺,自然也支持I2C
    的頭像 發表于 01-17 15:34 ?137次閱讀

    I2C總線的工作模式介紹

    在現代電子系統中,I2C總線作為一種主機、從機的串行通信協議,扮演著至關重要的角色。它允許多個設備共享同一總線,進行數據傳輸,從而簡化了
    的頭像 發表于 01-17 15:32 ?123次閱讀

    I2C總線在嵌入式系統中的應用

    在現代電子設計中,嵌入式系統扮演著越來越重要的角色。這些系統通常需要與多種外圍設備進行通信,以實現數據的輸入和輸出。I2C總線作為一種主機、
    的頭像 發表于 01-17 15:30 ?167次閱讀

    I2C總線協議詳細解析

    1. I2C總線簡介 I2C總線由Philips Semiconductor(現為NXP Semiconductors)在1980年代初期開發。它是一種主機總線,允許多個設備共享同一
    的頭像 發表于 01-17 15:22 ?164次閱讀

    I2C總線故障排除技巧

    I2C總線是一種廣泛使用的串行通信協議,它允許多個設備在兩條線上(數據線SDA和時鐘線SCL)進行通信。由于其簡單性和靈活性,I2C總線在嵌
    的頭像 發表于 01-17 15:20 ?147次閱讀

    I2C總線與單片機的連接

    在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種主機、從機的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應
    的頭像 發表于 01-17 15:18 ?136次閱讀

    I2C總線設備地址設置方法

    I2C總線是一種廣泛使用的串行通信協議,它允許多個設備在兩條線上(數據線SDA和時鐘線SCL)進行通信。每個設備都有一個唯一的地址,以確保數
    的頭像 發表于 01-17 15:17 ?175次閱讀

    I2C總線應用實例分析

    在現代電子系統中,I2C總線因其簡單、靈活和高效的特點而被廣泛應用于各種設備之間的通信I2C總線概述 I2C總線由Philips(現為N
    的頭像 發表于 01-17 15:09 ?149次閱讀

    I2C總線與SPI總線的比較

    于低速通信。它只需要兩根線:數據線(SDA)和時鐘線(SCL),這使得I2C非常適合于節省引腳的應用。 特點 主機支持 :多個微控制器可以共享同一
    的頭像 發表于 01-17 15:08 ?145次閱讀

    簡單認識I2C通信協議

    I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,I2C協議因其高效、靈活和易于實現的特點,在電子
    的頭像 發表于 07-25 18:06 ?1615次閱讀

    I2C、SPI、UART的通信過程還可以這樣理解

    到目前為止,I2C、SPI和UART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。一、IIC協議I
    的頭像 發表于 05-23 08:10 ?7462次閱讀
    <b class='flag-5'>I2C</b>、SPI、UART的<b class='flag-5'>通信</b>過程還可以這樣理解

    SPI和I2C通信協議:應用與區別

    本文深入解析了SPI和I2C這兩種通信協議的特點、工作原理和應用場景。SPI適用于高速數據傳輸,常用于存儲器芯片和顯示器驅動等領域;I2C適用于低速控制和傳感器數據傳輸,常用于溫度傳感器和ADC
    的頭像 發表于 04-22 16:45 ?1933次閱讀

    逼真動畫展示I2C、SPI、UART的通信過程

    串行通信協議,通常用于連接低速設備,如傳感器、存儲器和其他外設。它使用兩根線(SCL和SDA)來實現雙向通信,具有地址定向性和主從模式。優點:設備
    的頭像 發表于 04-12 08:27 ?1036次閱讀
    逼真動畫展示<b class='flag-5'>I2C</b>、SPI、UART的<b class='flag-5'>通信</b>過程
    主站蜘蛛池模板: 成人女人A级毛片免费软件| 极品少妇高潮啪啪无码吴梦| 国产精品亚洲专区在线播放| 久久亚洲网站| 色综合精品无码一区二区三区| 语文老师扒开胸罩喂我奶| 短篇合集纯肉高H深陷骚| 久久视频这只精品99re6| 天天看学生视频| 99久久精品互换人妻AV| 交换娇妻呻吟声不停中文字幕| 日韩精品a在线视频| 最近2019中文字幕免费| CHINA学生白嫩| 人妖xxhdxx| 亚洲午夜精品A片久久软件 | 在线中文字幕亚洲日韩| 国产精品久久人妻无码网站一区无 | 国产专区青青草原亚洲| 人人啪日日观看在线| 最近高清日本免费| 国产小视频免费在线观看| 日本19禁啪啪吃奶大尺度| 中文免费视频| 国产手机在线视频| 三级黄色视屏| MD传媒MD0021在线观看| 国产成人在线视频免费观看| 欧美顶级情欲片免费看| 无码区国产区在线播放| www精品一区二区三区四区| 久久精品亚洲视频| 亚洲国产在线综合018| 动漫美女喷水| 欧美成人无码A区在线观看免费| 边吃胸边膜下床震免费版视频| 精品无码国产自产在线观看水浒传| 日韩精品卡1卡2三卡四卡乱码| 中文字幕一区久久久久| 黑色丝袜美女被网站| 久色视频网|