chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

星星科技指導員 ? 來源:ADI ? 作者:Sal Afzal ? 2023-01-05 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

圖 2:上升和下降時間

設置和保持時間

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

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

啟動條件的設置和保持時間

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

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

圖 3:啟動和停止條件

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

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

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

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

停止條件設置

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

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

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

圖 5:停止條件的設置時間

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

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

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

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

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

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

緩沖時間(t迷)

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

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

圖7:公交車空閑時間

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    14

    文章

    6028

    瀏覽量

    125635
  • 總線
    +關注

    關注

    10

    文章

    2999

    瀏覽量

    90875
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1543

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    上篇推文對I2C總線的特性進行了介紹和描述。對于開發(fā)者而言,最重要的是編碼I2C的讀寫時序驅動。本篇推文主要總結和分享I2C總線主機端通信的編程實現(xiàn)思路,并不對應特定MCU的硬件
    發(fā)表于 10-01 16:54 ?3507次閱讀
    <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總線的結構、工作時序和模擬編程

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

    I2C快速指南

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

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

    文章目錄I2c協(xié)議和時序I2c介紹I2c硬件連接I2c總線的信號I2c總線寫
    發(fā)表于 12-06 14:06 ?17次下載
    嵌入式內核及驅動開發(fā)-09IIC子系統(tǒng)框架使用(<b class='flag-5'>I2C</b>協(xié)議和<b class='flag-5'>時序</b>,<b class='flag-5'>I2C</b>驅動框架,<b class='flag-5'>I2C</b>從設備驅動開發(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ā)燒友網站提供《分享I2C總線規(guī)范.pdf》資料免費下載
    發(fā)表于 11-18 10:49 ?3次下載
    分享<b class='flag-5'>I2C</b>總線<b class='flag-5'>規(guī)范</b>

    I2C邏輯選型指南

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

    I2C基本指南

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