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

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

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

3天內不再提示

什么是I2C I2C怎么測試?

agitek456 ? 來源:agitek456 ? 作者:agitek456 ? 2023-11-20 16:28 ? 次閱讀

IIC是總線協議中的一種,全稱為Inter-Integrated Circuit,意思是芯片和芯片之間的通信

IIC用于芯片間傳輸,采用的是主從模式,連接非常簡單。比如單片機作為主機,將其他設備例如 E2PROM A/D 和其他I2C外圍設備等作為從機。好比電腦就是主機,鼠標鍵盤顯示器等外設都是從機。

那主機是如何識別各個從機的呢。這是因為每個器件都有一個自己的固定地址,就跟自己的電話號碼一樣,主機要給哪個從機發送指令,先撥通對應的電話號碼,然后傳輸要表達的指令。

比如單片機 E2PROM A/D 和其他I2C外圍設備的地址,也就是電話號碼分別為0x21 0x31 041和0x51。如果單片機讀取E2PROM的數據,會向總線發送一個0x31來撥通E2PROM的電話。

wKgaomVbGJuAevVfAAAlRgvrUXk84.jpeg

接下來我們看一下IIC怎么發送數據的。IIC總線有兩條線,一條SCL時鐘用于同步,另一條SDA數據線用于傳輸數據。

當數據線和時鐘線都處于高電平時,表示空閑時間。

wKgZomVbGJyAVtjGAAAX5V-Pfoo74.jpeg

當要開始傳輸數據時,時鐘線保持高電平,數據線從高跳變到低電平,完成起始信號傳輸。也就是告訴其他器件我要開始打電話了。

wKgaomVbGJ2AK1j_AAALIGel22Y49.jpeg

接下來開始撥號,也就是發送從機的地址,器件的地址為7位,E2PRPM的地址0x31轉化位二進制為011 0001。

wKgZomVbGJ2AUKQMAAAXdktjkDg50.jpeg

發送的原理是時鐘線始終為高電平,數據線保持高電平時表示邏輯1,數據線保持低電平時 表示邏輯0。

比如發送E2PRPM的地址0110001,就可以這樣表示。

電話撥通后,主機會再發送一位數據給從機,表示我要從你這讀數據還是我要給你發數據,也就是讀寫位。0表示要發送數據,1表示要讀取數據。

wKgaomVbGJ6AW-wVAAAMCjV48f466.jpeg

然后從機會回復一位數據給主機,也就是應答位。如果從機成功接收前面的信息,會回復0,如果沒接收成功回復1。

有來有回的對話之后,主從機之間通信成功了,開始傳輸數據,當一個字節8位數據傳輸完成后,發送一個應答信號,繼續傳輸下一個字節,直到數據傳輸完成。

主機會發送一個停止位。停止位SCL時鐘為高電平,SDA數據由低到高發生跳變。

所I2C通信基本分為三步:

1.主機發送起始位并進行從機尋址;

2.得到應答后主機開始發送/讀取數據位;

3.數據發送、讀取完成后主機發送停止位結束此次通信。

接下來我們用示波器讀一下這個demo板上的I2C信號。

CH1接SCL CH2接SDA。打開總線解碼,讀取總線信息。

當你的示波器有總線解碼功能時,可以直接用示波器解碼讀取傳輸的信息有無出錯。當示波器沒有總線解碼功能時也可以觀察SCL和SDA波形,通過高低電平的變化來判斷傳輸是否出錯。

wKgZomVbGJ-AcdiAAABcl8vkrmc45.jpeg

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

    關注

    28

    文章

    1489

    瀏覽量

    123962
收藏 人收藏

    評論

    相關推薦

    I2C總線上拉電阻阻值如何確定?

    導讀I2C總線在產品設計中被廣泛應用,盡管其結構簡單,但經常發生上拉電阻設計不合理的問題。本文將對I2C上拉電阻的選擇進行簡要分析。一根信號線上,通過電阻連接一個固定的高電平VCC,信號線初始、空閑
    的頭像 發表于 12-27 11:34 ?842次閱讀
    <b class='flag-5'>I2C</b>總線上拉電阻阻值如何確定?

    RISC V的I2C操作

    _0_io_scl_write(system_i2c_0_io_scl_write),.system_i2c_0_io_scl_read(system_i2c_0_io_scl_read),WriteEnable信號的處理
    的頭像 發表于 11-01 11:06 ?228次閱讀

    I2C協議的基礎知識

    本文從I2C協議的概述開始,描述協議的歷史、不同速度模式、物理層和數據幀結構,最后介紹I2C混合電壓系統中電平兼容性以及上拉電阻大小計算。
    的頭像 發表于 10-22 15:51 ?542次閱讀
    <b class='flag-5'>I2C</b>協議的基礎知識

    使用USCI I2C主站

    電子發燒友網站提供《使用USCI I2C主站.pdf》資料免費下載
    發表于 10-21 09:30 ?0次下載
    使用USCI <b class='flag-5'>I2C</b>主站

    I2C噪聲毛刺濾波

    電子發燒友網站提供《I2C噪聲毛刺濾波.pdf》資料免費下載
    發表于 10-08 14:39 ?5次下載
    <b class='flag-5'>I2C</b>噪聲毛刺濾波

    了解I2C總線

    電子發燒友網站提供《了解I2C總線.pdf》資料免費下載
    發表于 10-08 11:13 ?2次下載
    了解<b class='flag-5'>I2C</b>總線

    I2C基本指南

    電子發燒友網站提供《I2C基本指南.pdf》資料免費下載
    發表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2C</b>基本指南

    CAN轉I2C橋接器

    電子發燒友網站提供《CAN轉I2C橋接器.pdf》資料免費下載
    發表于 08-28 11:10 ?0次下載
    CAN轉<b class='flag-5'>I2C</b>橋接器

    UART轉I2C橋接器

    電子發燒友網站提供《UART轉I2C橋接器.pdf》資料免費下載
    發表于 08-28 09:24 ?1次下載
    UART轉<b class='flag-5'>I2C</b>橋接器

    使用C2000 I2C模塊連接EEPROM

    電子發燒友網站提供《使用C2000 I2C模塊連接EEPROM.pdf》資料免費下載
    發表于 08-27 09:53 ?0次下載
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b>模塊連接EEPROM

    簡單認識I2C通信協議

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

    I2C邏輯選型指南

    電子發燒友網站提供《I2C邏輯選型指南.pdf》資料免費下載
    發表于 06-20 16:20 ?2次下載

    什么是I2C協議 I2C總線的控制邏輯

    在實際使用過程中,I2C比較容易出現的一個問題就是死鎖 ,死鎖在I2C中主要表現為:I2C死鎖時表現為SCL為高,SDA一直為低。
    發表于 03-12 09:17 ?1090次閱讀
    什么是<b class='flag-5'>I2C</b>協議 <b class='flag-5'>I2C</b>總線的控制邏輯

    i2c接口由哪幾根線組成 i2c接口可以接哪些器件

    I2C接口的線路可以適應不同的系統需求和器件規格,因此具體的線路配置可能會有所不同。但通常來說,時鐘線(SCL)和數據線(SDA)是I2C接口的核心線路。
    的頭像 發表于 03-05 16:55 ?3851次閱讀
    <b class='flag-5'>i2c</b>接口由哪幾根線組成 <b class='flag-5'>i2c</b>接口可以接哪些器件

    GD32 MCU硬件I2C不可靠不如軟件I2C?來看看紅楓派開發版的硬件I2C驅動如何做到穩得一批

    在一個評論中,看到網友對硬件I2C的討論,硬件I2C Busy找不到原因、軟件I2C穩得一批。
    的頭像 發表于 02-23 09:37 ?2811次閱讀
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如軟件<b class='flag-5'>I2C</b>?來看看紅楓派開發版的硬件<b class='flag-5'>I2C</b>驅動如何做到穩得一批
    主站蜘蛛池模板: 国产精品三级在线播放| 狠狠色综合久久婷婷| 最近的中文字幕免费动漫视频| 亚色网站| 亚洲日本视频| 男人的天堂午夜| 在线日韩一区| 午夜剧场黄| 日韩在线天堂免费观看| 男人都懂得网址| 狠狠色丁香婷婷第六色孕妇| 国产高清视频在线播放www色 | jlzzjlzz亚洲大全| 欧美乱妇高清无乱码| 一区在线观看视频| 在线你懂的网址| 色五月激情小说| 美女网站在线观看视频18| 国产免费人人看大香伊| 亚洲免费色视频| 国产女人水多白浆| 亚洲一区二区欧美| 亚洲图色视频| 欧美一级片在线视频| 国产精品主播在线| 天天操一操| 午夜啪啪网站| 中文字幕欧美日韩| 日本天天色| 丁香婷婷影院| 深夜视频免费看| se01亚洲| 五月天停婷基地| 精品一区二区三区免费爱| 在线天堂中文| 在线观看视频免费入口| 综合网 色天使| 欧美淫| 资源视频在线观看| 亚洲欧美4444kkkk| 一级毛片 在线播放|