在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Jeremy S. Cook ? 2022-06-27 15:37 ? 次閱讀

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

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

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

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

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

為什么選擇 I2C?

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

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

Arduino I2C 示例

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

poYBAGK5XqSAXGp0AADXCgBm1uc924.png

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

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

pYYBAGK5Xq2AcY9HAAF8z3r0lTk737.png

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

可以用了!

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

審核編輯:郭婷

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

    關(guān)注

    21

    文章

    5018

    瀏覽量

    140475
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5139

    瀏覽量

    98369
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187996
收藏 人收藏

    評論

    相關(guān)推薦

    請問ADS1247和單片機接口最少可以用幾根線完成?

    我最近要使用到AD1247,通過SPI接口和單片機接口,由于單片機IO數(shù)量的限制以及隔離芯片數(shù)量,和成本的限制,我想請問ADS1247和單片機接口最少可以用幾根線完成,只用SCK,SDO,SDI
    發(fā)表于 02-13 07:22

    設(shè)備協(xié)議采集平臺加網(wǎng)關(guān)如何打造物聯(lián)網(wǎng)系統(tǒng)

    與目標,包括需要接入的設(shè)備類型、數(shù)量、通信協(xié)議、數(shù)據(jù)處理需求、安全要求以及預(yù)期的應(yīng)用場景等。這將為后續(xù)的系統(tǒng)設(shè)計與選型提供明確的方向。 二、選擇設(shè)備協(xié)議采集平臺 ?協(xié)議兼容性?:選擇
    的頭像 發(fā)表于 01-13 09:38 ?109次閱讀

    線示波器的原理和應(yīng)用領(lǐng)域

    。工程師可以使用線示波器來測量和分析電路中的電壓、電流和頻率等參數(shù),以確保電路的正常工作。此外,它還可以用于測試電子設(shè)備的性能和可靠性,為產(chǎn)品的研發(fā)和生產(chǎn)提供重要的技術(shù)支持。 通信技術(shù):在
    發(fā)表于 01-07 15:34

    ADS129x無法與設(shè)備正確通信的原因?

    ADS129x設(shè)備SPI通信問題調(diào)試步驟 如果MCU無法與設(shè)備正確通信,請先參閱數(shù)據(jù)表的Programming和SPI部分,以查看通信協(xié)議
    發(fā)表于 11-28 06:28

    串口通信設(shè)備連接方法 串口通信在嵌入式開發(fā)中的應(yīng)用

    硬件連接 串口通信通常涉及兩個設(shè)備:一個發(fā)送器和一個接收器。連接這兩個設(shè)備需要以下步驟: 選擇正確的接口 :確保發(fā)送器和接收器的接口類型相匹配,如DB9、DB25、RJ45等。 連接數(shù)據(jù)線 :將發(fā)送器的TX(發(fā)送)
    的頭像 發(fā)表于 11-22 09:07 ?1157次閱讀

    輸出電壓諧波含量最少的是什么電路

    在電力電子領(lǐng)域,輸出電壓諧波含量最少的電路通常是指具有高功率因數(shù)、低諧波失真和高效率的電路。 一、引言 隨著電力電子技術(shù)的不斷發(fā)展,電力電子設(shè)備在工業(yè)、民用和軍事等領(lǐng)域得到了廣泛應(yīng)用。然而,這些設(shè)備
    的頭像 發(fā)表于 08-14 14:48 ?544次閱讀

    mipi顯示器接口多少引腳

    MIPi(Mobile Industry Processor Interface)是一種用于移動設(shè)備的顯示接口標準,由MIPI聯(lián)盟制定。MIPi接口主要用于連接處理器和顯示設(shè)備,提供高速數(shù)據(jù)傳輸
    的頭像 發(fā)表于 07-16 09:11 ?2822次閱讀

    通信的核心技術(shù)和IP地址管理

    在現(xiàn)代網(wǎng)絡(luò)通信中,IP地址是每個設(shè)備在網(wǎng)絡(luò)中的唯.一標識,而通信(Multicast)則是一種高效的數(shù)據(jù)傳輸方式。本文將詳細解析IP地址的定義、IP
    的頭像 發(fā)表于 07-15 16:45 ?537次閱讀

    PLC如何與其他設(shè)備進行通信

    與其他設(shè)備進行通信,以實現(xiàn)數(shù)據(jù)的交換和指令的傳遞。本文將詳細探討PLC如何與其他設(shè)備進行通信,包括通信方式、
    的頭像 發(fā)表于 06-27 14:07 ?2249次閱讀

    北斗通信指揮終端設(shè)備

    北斗通信指揮終端設(shè)備還支持短報文收發(fā)通信,使得在沒有4G/5G基站信號的區(qū)域,依然能夠作為通信通道的補充,確保信息的可靠傳輸。這些特點使得北斗通信
    的頭像 發(fā)表于 06-15 13:40 ?524次閱讀
    北斗<b class='flag-5'>通信</b>指揮終端<b class='flag-5'>設(shè)備</b>

    IN628E的引腳復(fù)用

    引腳
    橙群微電子
    發(fā)布于 :2024年05月21日 16:25:59

    USB轉(zhuǎn)協(xié)議串口通信

    、232、TTL協(xié)議串口的通信。板子上預(yù)留了5V和3.3V的供電輸出,輸出電流最大500mA。 一. 產(chǎn)品簡介: 1)項目背景是在實際應(yīng)用中需要多種串口調(diào)試工具,攜帶起來也不太方便就做了這款USB轉(zhuǎn)
    的頭像 發(fā)表于 04-29 16:23 ?657次閱讀
    USB轉(zhuǎn)<b class='flag-5'>多</b>協(xié)議串口<b class='flag-5'>通信</b>

    請問USB CDC host怎么與串口的從機通信

    USB CDC host怎么與串口的從機通信? 有一個從設(shè)備的USB虛擬了3個串口,作為主設(shè)備,如何分別識別出每個串口,分別于每個串口通信
    發(fā)表于 04-11 06:11

    基于通信設(shè)備的家庭防盜系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于通信設(shè)備的家庭防盜系統(tǒng).rar》資料免費下載
    發(fā)表于 03-04 09:44 ?2次下載

    通信的未來:業(yè)務(wù)光端機的優(yōu)勢與應(yīng)用場景

    隨著科技的進步和人們對信息傳輸速度需求的不斷提高,光通信作為一種高速、高效的通信方式,正逐漸成為未來通信領(lǐng)域的主流。而業(yè)務(wù)光端機,作為光通信
    的頭像 發(fā)表于 02-23 14:09 ?1058次閱讀
    主站蜘蛛池模板: 亚色成人 | 日本一二线不卡在线观看 | 午夜黄网站 | 久久久午夜视频 | 九九精品国产兔费观看久久 | 免费在线观看一级片 | 美女一级牲交毛片视频 | 加勒比一本一道在线 | 视频一区中文字幕 | 噜噜噜噜噜久久久久久91 | 播色屋 | 新版天堂中文资源官网 | 国产精品一一在线观看 | 一区二区三区视频观看 | 人人骚 | 国产1区2区三区不卡 | 日日噜噜爽爽狠狠视频 | 国产一级做a爱免费观看 | 婷婷色在线播放 | 久久综合香蕉久久久久久久 | 欧美激情91 | 久久这里只有精品任你色 | 亚洲精品影视 | 欧美一区二区三区成人看不卡 | 成人欧美精品久久久久影院 | 午夜在线影院 | www.色婷婷 | 精品卡1卡2卡三卡免费网站视频 | 色香蕉在线观看 | 性欧美大胆高清视频 | 国产在线操 | 色综合天天综合中文网 | 免费色网址 | 97国内精品久久久久久久影视 | 欧美aaa| 国产亚洲精品成人a在线 | 91大神大战丝袜美女在线观看 | 九九99久久精品影视 | 亚洲第一福利网站 | 俺也射 | avtt亚洲一区中文字幕 |