女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

I2C時序:定義和規(guī)范指南

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Sal Afzal ? 2023-01-05 15:07 ? 次閱讀

I2C 數(shù)據(jù)傳輸通過物理雙線接口進(jìn)行,該接口由單向串行時鐘 (SCL) 和雙向數(shù)據(jù) (SDA) 線路組成。這些傳輸可以在標(biāo)準(zhǔn)模式下以 100kbits/s 的速度進(jìn)行,在快速模式下以 400kbits/s 的速度進(jìn)行,在快速模式 Plus 下以 1Mbits/s 的速度進(jìn)行,在高速模式下可以以高達(dá) 3.4Mbits/s 的速度進(jìn)行。每個數(shù)據(jù)速率都有自己的時序規(guī)范,主站和從站必須遵守該規(guī)范才能正確傳輸數(shù)據(jù)。I2C 兼容設(shè)備必須能夠以自己的最大比特率跟蹤傳輸,方法是能夠以選定的數(shù)據(jù)速率傳輸或接收數(shù)據(jù)。有一些細(xì)微差別,例如在給定數(shù)據(jù)速率下正確傳輸數(shù)據(jù)的設(shè)置和保持時間。

圖1,取自恩智浦“I2C-Bus規(guī)范和用戶手冊“,描述了一個時序圖,該時序圖提供了I上快速模式器件的各種時序規(guī)格的定義2C總線。我們將僅使用快速模式時序圖進(jìn)行討論,因為LTC I的大多數(shù)2C 部分支持此模式。但是,所討論的定義也適用于其他速度模式。我們還將僅討論這些規(guī)范如何應(yīng)用于從屬設(shè)備,因為凌力爾特 I2C 兼容設(shè)備通常是從設(shè)備。

poYBAGO2d1CAAf47AAGZ8LM40kY622.png?la=en&h=300&imgver=1

圖1:I2C 快速模式時序定義

上升 (tr) 和秋天 (tf) 次

tr定義為上升沿從 SDA 和 SCL 的 30% 幅度達(dá)到 70% 幅度所花費的時間,而f定義為下降沿從 70% 的幅度達(dá)到 30% 幅度所花費的時間。

poYBAGO2d1GAJk8-AABjmZQKe44371.png?la=en&h=300&imgver=1

圖 2:上升和下降時間

設(shè)置和保持時間

設(shè)置時間定義為數(shù)據(jù)在采樣之前必須保持穩(wěn)定的時間量。此間隔通常在上升 SCL 邊沿和 SDA 更改狀態(tài)之間。另一方面,保持時間定義為開始采樣后的時間間隔。此間隔通常在 SCL 邊沿下降和 SDA 更改狀態(tài)之間。在這些時間間隔內(nèi)保持?jǐn)?shù)據(jù)穩(wěn)定非常重要,因為如果不這樣做,將導(dǎo)致數(shù)據(jù)采樣不正確。

在我2C 標(biāo)準(zhǔn) 這些間隔中所需的最短時間量(隨運行速度模式而異)針對 START 和 STOP 條件以及數(shù)據(jù)位指定。我2在這些參數(shù)中指定了與C兼容的從設(shè)備以識別傳入數(shù)據(jù)。

啟動條件的設(shè)置和保持時間

回想一下,起始條件定義為在 SCL 轉(zhuǎn)換為低之前 SDA 線變?yōu)榈碗娖綍r,即當(dāng) SCL 線變?yōu)楦唠娖綍r,SDA 轉(zhuǎn)換到低狀態(tài)。

poYBAGO2d1OAOg3GAACQMOn-D7s053.png?la=en&h=300&imgver=1

圖 3:啟動和停止條件

啟動條件的保持時間 (t硬盤;斯塔):是 SCL 變?yōu)榈碗娖街皵?shù)據(jù)應(yīng)為低的最短時間。它被測量為從 SDA 的 30% 振幅從高到低過渡到 SCL 振幅的 70% 從高到低過渡所花費的時間。

pYYBAGO2d1SAL7EdAABdqE5zsBg185.png?la=en&h=300&imgver=1

圖4:(重復(fù))啟動條件的建立和保持時間

啟動條件的設(shè)置時間 (t蘇;斯塔):是僅在重復(fù)啟動條件下考慮的時序規(guī)范。這是SDA線在開始重復(fù)啟動之前保持高電平所需的最短時間。這是作為 SCL 從低到高轉(zhuǎn)換的 70% 振幅和 SDA 從高到低躍遷的 70% 振幅之間的時間間隔來測量的。

停止條件設(shè)置

在停止條件下,SDA 在 SCL 轉(zhuǎn)換為高后轉(zhuǎn)換為高狀態(tài)。參見圖 3。停止條件沒有保持時間要求,但仍需要最短設(shè)置時間。

停止條件的設(shè)置時間 (t蘇;STO) 測量為 SCL 上升沿的 70% 幅度與停止條件下 SDA 信號上升沿 30% 幅度之間的時間。

poYBAGO2d1aAUzWCAAA8S608jB4657.png?la=en&h=300&imgver=1

圖 5:停止條件的設(shè)置時間

數(shù)據(jù)的設(shè)置時間 (t蘇達(dá)特)

同樣,數(shù)據(jù)也有一個設(shè)置時間,它被定義為在SCL轉(zhuǎn)換發(fā)生之前SDA達(dá)到穩(wěn)定水平所需的最短時間。這是在下降沿期間 SDA 的 30% 振幅或上升沿期間 70% 的 SDA 振幅和上升沿期間 30% 的 SCL 振幅之間測量的。

pYYBAGO2d1iAenxXAABs6LGsg7E606.png?la=en&h=300&imgver=1

圖 6:數(shù)據(jù)的設(shè)置時間

數(shù)據(jù)有效時間 (tDV;DAT)

數(shù)據(jù)的有效性在每個數(shù)據(jù)和時鐘轉(zhuǎn)換時進(jìn)行測量。我2C 規(guī)范規(guī)定了不同速度下允許的最大數(shù)據(jù)有效時間。數(shù)據(jù)有效時間 tDV;DAT在 SDA 的下降沿為 30% 或 SDA 的上升沿以 70% 幅度之間測量,參考 SCL 下降沿的 30%。還有一個單獨的確認(rèn)有效時間規(guī)范 tDV;ACK其測量類似于數(shù)據(jù)有效時間,只是僅在第八個時鐘位的下降沿處測量。參見圖1。

緩沖時間(t迷)

緩沖時間指定停止和啟動條件之間的總線空閑時間。此時間段允許總線上的其他設(shè)備檢測到空閑總線并嘗試傳輸數(shù)據(jù)。從設(shè)備通常將此指定為所需的最小總線空閑時間。如果主設(shè)備(先前與另一臺設(shè)備通信)嘗試尋址從設(shè)備,而不讓經(jīng)過的緩沖時間在其停止和啟動條件之間經(jīng)過,則從設(shè)備可能無法將新的啟動條件區(qū)分為單獨的事務(wù),并且可能不會響應(yīng)。

poYBAGO2d1qAb0mVAABQ9eAevWU781.png?la=en&h=300&imgver=1

圖7:公交車空閑時間

現(xiàn)在我們已經(jīng)定義了各種時序規(guī)范,讓我們看看它們是如何由 I 指定的2C 規(guī)范。參見圖8,該圖取自恩智浦I2C 用戶手冊。

pYYBAGO2d16AaXNuAAcDvndD0uI067.jpg?la=en&h=300&imgver=1

圖8:恩智浦I2C 時序規(guī)格

I2C 規(guī)格表定義了其參數(shù),以允許 IC 設(shè)計人員設(shè)計其 IC 以兼容總線要求。例如,與快速模式I兼容的IC2C語言設(shè)計用于識別至少0.6μs的啟動條件保持時間。它可以設(shè)計為識別更快的保持時間,但至少應(yīng)該識別高達(dá)0.6μs的時序。

根據(jù)此規(guī)范,制造商定義 I2其IC的C兼容性有兩種方式。下面提供了其中的示例。

奴隸 I2C 時序規(guī)格:兩個視角

LTC?2493 是一款 24 位三角積分 ADC,其指定其 I2C 時序如下:

poYBAGO2d2CARHvJAAJVc6xOwcQ006.jpg?la=en&h=300&imgver=1

圖 9:LTC2493 I2C 時序規(guī)格表

而 LTC4261 是一款 48V 熱插拔控制器,其指定時序如下所示:

pYYBAGO2d2KANzalAAPe64QKRrQ269.jpg?la=en&h=300&imgver=1

圖 10:LTC4261 時序規(guī)格表

注意到差異了嗎?兩種設(shè)備具有相同的規(guī)格,但以不同的方式呈現(xiàn),雖然這可能是混淆的根源,但很容易解釋。

LTC2493 時序規(guī)格表表示固件設(shè)計人員的數(shù)據(jù),告訴設(shè)計人員該怎么做。例如,重復(fù)啟動條件的設(shè)置時間指定為最小600ns,這意味著主機需要提供至少600ns建立時間的脈沖。這是 I 的副本2C 規(guī)范,并指示固件工程師信號的時序應(yīng)該是什么。

另一方面,LTC4261 從 IC 本身的角度表示數(shù)據(jù),告訴固件設(shè)計人員 IC 本身的功能。例如,重復(fù)啟動條件的最短建立時間定義為典型數(shù) 30ns,最大值為 600n,這意味著 LTC4261 保證最短建立時間不超過 600ns (因此它滿足規(guī)格要求的最小 600ns),事實上,它可以識別低至 30ns 的建立時間間隔, 允許更大的時間余量。

因此,即使時序規(guī)格描述相同的數(shù)據(jù),也可以以不同的方式呈現(xiàn)。在上述兩個示例的情況下,兩個部分都與 I 一致2C標(biāo)準(zhǔn)并遵守I2C 時序要求。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    5945

    瀏覽量

    113034
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2948

    瀏覽量

    89341
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1534

    瀏覽量

    127004
收藏 人收藏

    評論

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

    I2C讀寫時序分析和實現(xiàn)思路

    上篇推文對I2C總線的特性進(jìn)行了介紹和描述。對于開發(fā)者而言,最重要的是編碼I2C的讀寫時序驅(qū)動。本篇推文主要總結(jié)和分享I2C總線主機端通信的編程實現(xiàn)思路,并不對應(yīng)特定MCU的硬件
    發(fā)表于 10-01 16:54 ?2752次閱讀
    <b class='flag-5'>I2C</b>讀寫<b class='flag-5'>時序</b>分析和實現(xiàn)思路

    i2c總線規(guī)范

    Philips 的I2C 總線元件購買Philips 的I2C 元件同時傳遞了一個在Philips 的I2C 專利下在I2C 系統(tǒng)使用元件使系統(tǒng)符合由Philips
    發(fā)表于 08-13 17:18

    I2C規(guī)范,I2C總線原理

    I2C規(guī)范,I2C總線原理1 序言
    發(fā)表于 04-09 18:34

    I2C總線規(guī)范I2C器件C51讀寫程序

    I2C總線規(guī)范I2C器件C51讀寫程序:本文簡要介紹了I2C總線,并給出了I2C器件的
    發(fā)表于 08-22 17:51 ?95次下載

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpl
    發(fā)表于 04-23 13:55 ?36次下載

    I2C 快速指南

    I2C 快速指南,有需要的朋友下來看看。
    發(fā)表于 06-03 15:53 ?3次下載

    基于I2C 邏輯選型指南

    基于I2C 邏輯選型指南
    發(fā)表于 09-22 13:30 ?5次下載
    基于<b class='flag-5'>I2C</b> 邏輯選型<b class='flag-5'>指南</b>

    I2C總線的結(jié)構(gòu)、工作時序和模擬編程

    I2C總線的結(jié)構(gòu)、工作時序和模擬編程
    發(fā)表于 10-24 14:34 ?13次下載
    <b class='flag-5'>I2C</b>總線的結(jié)構(gòu)、工作<b class='flag-5'>時序</b>和模擬編程

    I2C快速指南

    I2C快速指南
    發(fā)表于 04-22 16:51 ?33次下載
    <b class='flag-5'>I2C</b>快速<b class='flag-5'>指南</b>

    嵌入式內(nèi)核及驅(qū)動開發(fā)-09IIC子系統(tǒng)框架使用(I2C協(xié)議和時序I2C驅(qū)動框架,I2C從設(shè)備驅(qū)動開發(fā),MPU6050硬件連接

    文章目錄I2c協(xié)議和時序I2c介紹I2c硬件連接I2c總線的信號I2c總線寫
    發(fā)表于 12-06 14:06 ?17次下載
    嵌入式內(nèi)核及驅(qū)動開發(fā)-09IIC子系統(tǒng)框架使用(<b class='flag-5'>I2C</b>協(xié)議和<b class='flag-5'>時序</b>,<b class='flag-5'>I2C</b>驅(qū)動框架,<b class='flag-5'>I2C</b>從設(shè)備驅(qū)動開發(fā),MPU6050硬件連接

    硬件I2C與模擬I2C

    配置;而軟件I2C是沒有寄存器這個概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i2c協(xié)議的時序。例如下面這段
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    Gowin I2C Master/Slave用戶指南

    Gowin I2C Master 和 Slave 用戶指南主要包括功能簡介、信號定義、工 作原理、實例化等,旨在幫助用戶快速了解 Gowin I2C Master IP 和 Slav
    發(fā)表于 09-15 10:07 ?1次下載
    Gowin <b class='flag-5'>I2C</b> Master/Slave用戶<b class='flag-5'>指南</b>

    分享I2C總線規(guī)范

    電子發(fā)燒友網(wǎng)站提供《分享I2C總線規(guī)范.pdf》資料免費下載
    發(fā)表于 11-18 10:49 ?2次下載
    分享<b class='flag-5'>I2C</b>總線<b class='flag-5'>規(guī)范</b>

    I2C邏輯選型指南

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

    I2C基本指南

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