I2C總線中上拉電阻、電源電壓、總線電容三者之間的

2021-01-10 電子產品世界

在我們的實際設計中,需要清楚I2C的總線的兩個特徵:

本文引用地址:http://www.eepw.com.cn/article/201609/303555.htm

1、串行數據SDA和串行時鐘SCL線都是雙向線路,通過一個電流源或上拉電阻Rp 連接到正的電源電壓+VDD,當總線空閒時這兩條線路都是高電平。連接到總線的器件輸出級必須是漏極開路或集電極開路才能執行線與的功能。I2C 總線上數據的傳輸位速率,在標準模式下可達100kbit/s,快速模式(F/S)下可達400kbit/s,高速模式(Hs)下可達3.4Mbit /s。

2、連接到相同總線的IC數量只受到總線的最大電容400pF限制。如果總線線路的負載電容升高,位速率將逐漸下降。

總線規定使用非標準電源電壓,不遵從I2C 總線系統電平規定的器件,必須將輸入電平連接到有上拉電阻Rp 的VDD電壓。

其中的一些術語描述如下:

1,總線輸入電平的定義:低電平噪聲容限是0.1VDD,高電平噪聲容限是0.2VDD。VOL定義為在漏極開路 或集電極開路時,有3mA下拉電流時的低電平輸出電壓,最大值取VOLmax=0.4V,這個3mA是指定的最小下拉電流。在一定範圍內,下拉電流越大, 驅動能力越強。Rpmin是電源電壓的函數,即電源電壓越高,Rpmin值越高。Rpmax是負載電容的函數,總線電容越大,即負載越大,Rpmax越 低。

2,總線電容是線路連接和管腳的總電容,規定總線輸入電流的最大值是10uA,同時規定了上升時間tr的最大值,由於高電平要求 0.2VDD的噪聲容限,這個輸入電流限制了Rp 的最大值。總的高電平輸入電流是Rpmax的函數。在電源電壓一定時,總的高電平輸入電流越大,Rpmax越小。總線的負載電容和上拉電阻的值決定了信號 的上升時間tr,規定

trmax=300ns。時間常數等於源端阻抗和總線電容的乘積,上拉電阻太大會造成時間常數過大,從而使上升沿的斜率變小,增大了總線上升時間。

小結:

1、上拉電阻Rp的值由三個參數決定:電源電壓、總線電容和連接器件的數量(輸入電流+漏電流)。

2、總線電容Cb是一條總線線路連接和管腳的總,單位是pF。由於規定了上升時間,這個電容限制了上拉電阻Rp 的最大值,而電源電壓限制了上拉電阻Rp 的最小值,輸出級在VOLmax=0.4V 時指定的最小下拉電流是3mA。

如果總線線路的電容負載升高,位速率將逐漸下降,總線的電容負載是400pF 時的,允許最大位速率是1.7Mbit/s 。總線電容負載在100pF~400pF 時時序參數必須呈線性增加。


相關焦點

  • 救活你的I2C總線故障方案出爐了!
    通常一些低功耗 i2c 設備,晶片引腳使用上拉輸出即可滿足與其正常數據交互,還有一些 i2c 設備,則需要在總線上外加一個上拉電阻,此時相應的 I/O 配置成開漏輸出,其他的按照晶片手冊進行標準配置。
  • I2C總線設計注意事項
    當時在使用avr CPU設計數據採集器產品的CPU主板,外掛了Silicon lab的溫溼度傳感器Si7013,實時時鐘,主要實現溫溼度、時鐘及電流電壓等信號通過I²C總線到達CPU進行處理,並且由MCU EFM32WG290F64控制在液晶上和上位機界面上的CPU自帶的I²C總線外掛的六個I²C從設備,如下圖1所示。
  • 上拉電阻取值問題的探討
    在2.8V系統中,console設計選3.3K,portable/handset等低供耗的設計選4.7K犧牲速度換取電池使用時間。  總的來說:電源電壓限制了上拉電阻的最小值 ; 負載電容(總線電容)限制了上拉電阻的最大值。
  • 實戰經驗吐血推薦:怎樣在Linux環境下輕鬆實現基於I2C總線的EEPROM...
    在主從通信中,可有多個I2C總線器件同時接到I2C總線上,通過地址來識別通信對象。筆者在開發基於MPC8250的嵌入式Linux系統的過程中發現I2C總線在嵌入式系統中應用廣泛,I2C總線控制器的類型比較多,對系統提供的操作接口差別也很大。與I2C總線相連的從設備主要有微控制器、EEPROM、實時時鐘、A/D轉換器等。
  • 基於VHDL/CPLD的I2C串行總線控制器設計及實現
    常見的串行總線有USB、IEEE1394、I2C等,其中I2C總線具有使用簡單的特點,在單片機、串行E2PROM、LCD等器件中具有廣泛的應用。  I2C(Inter IC BUS)是Philips公司開發的用於晶片之間連接的總線。
  • Linux下I2C總線EEPROM驅動程序設計方法
    而一個具體的總線控制器驅動要使用某一種算法。例如,Linux內核中提供的算法i2e-algo-8260可以用在MPC82xx系列處理器提供的I2C總線控制器上。Linux內核中提供了一些常見處理器如MPC82xx系列的算法驅動。對於I2C設備,基本上每種具體設備都有自己的基本特性。其驅動程序一般都需要特別設計。  在I2C總線驅動程序體系結構中。
  • I2C總線概述及時序總結
    其中輸出為漏極開路的場效應管,輸入緩衝為一隻高輸入阻抗的同相器,這種電路具有兩個特點:1)由於SDA、SCL為漏極開路結構(OD),因此它們必須接有上拉電阻,阻值的大小常為 1k8, 4k7 and 10k ,但1k8 時性能最好;當總線空閒時,兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號變低,即各器件的SDA及SCL都是線與關係。
  • 飛利浦推出業界首款快速模式I2C總線控制器
    控制器擴展了計算、通信和聯網應用中I2C總線的用途皇家飛利浦電子集團推出全球首款在400 kHz頻率和2.5-3.3V低壓下運行的並行到串行接口I2C總線控制器。PCA9564優化了多重I2C設備或SMus組件與微處理器、微控制器、數位訊號處理器(DSP)之間的連接。
  • 基於LIN總線的電動車窗控制器設計
    而在這種速率上採用LIN總線方式的網絡控制,正好可以滿足其要求,並且LIN總線能節省大量的線束、便於維護和實現汽車診斷功能。本文提出了一種將LIN總線運用到車窗控制系統中的設計方案,並給出系統硬體及軟體的實現方法。1 車窗控制系統的網絡結構設計 本設計主要實現4個車窗的升降功能及車窗防堵轉。
  • 一文讓你讀懂上拉電阻與下拉電阻
    (上拉)或低電平(下拉),無論它的具體用法如何,這個基本的作用都是相同的,只是在不同應用場合中會對電阻的阻值要求有所不同,從而也引出了諸多新的概念,本節我們就來小談一下這些內容。   強拉與弱拉之間沒有嚴格說多少歐姆是強弱的分界,一般我們使用的拉電阻都是弱拉,這樣我們仍然可以使用外部控制信號將已經上/下拉的信號線根據需要進行電平的更改。   強拉電阻的極端就是零歐姆電阻,亦即將信號線直接與電源或地相連接,比如,對於EEPROM存儲晶片24C02應用電路,如下圖所示:
  • I2C原理和上拉下拉電阻的介紹
    > 3、總線的基本操作 4、上拉電阻和下拉電阻介紹 5、debug經驗分享I2C總線的概念I2C 總線支持任何.當總線空閒時,兩根線均為高電平。.在標準I2C普通模式下,數據的傳輸率為100Kbps,高速模式下可達400Kbps。連接的器件越多,電容值越大,總線上允許的器件數以總線上的電容量不超過400pF為限。
  • 詳解I2C總線鍵盤電路以及驅動程序設計
    允許多主機控制,具有裁決和同步功能,可隨意添加或摘除總線上的子器件等諸多優點,所以已經被廣泛應用。晶片採用400Kps,5.5V 容限2 線串行接口,工作電壓2.4 ~ 3.6V,4 個I2C 地址選擇。與MAX7348同系列的還有MAX7347 和MAX7349 等。1.
  • 淺談I2C總線,I2C接口和SPI接口的作用相同
    I2C 總線有時候也叫作 IIC,它已有20多年的歷史了。I2C 接口和 SPI 接口的作用相同,但二者的使用方法有些不同。  I2C 總線用兩根線來連接多支路總線中的多個設備。這種總線是雙向、低速的,並與公共時鐘同步。可以直接將一個設備接到 I2C 總線上或是從該總線上取下,而不會影響其他設備。
  • 現場總線控制系統屏蔽/接地
    (3)在多數現場中,沒有完善的等電位地(儀表的安裝現場設有裝置區域範圍的等電位地,而控制室與裝置現場的地沒有等電位),為了獲得很好的抗幹擾效果,可將電纜屏蔽層與現場的接線盒和儀表機殼連接在一起,實現現場等電位基礎上的多點接地,而電纜屏蔽層在控制室內經由一個隔離電容接地。該電容的參數為10nF/1500V,可集成在 FF 配電單元中。
  • I2C總線驅動在嵌入式系統中的兩種實現
    1 引 言I2C總線(Inter-IC Bus)是一種通用的串行總線,是用於IC器件之間連接的二線制總線。他通過串行數據線(Serial Data Lines,SDL)及串行時鐘線(Serial ClockLine,SCL)兩線在連接到總線上的器件之間傳送信息,並根據地址識別每個器件。一個或多個微控制器以及外圍器件可以通過I2C總線接口非常方便的連接在一起構成系統。這種總線結構的連線和連接引腳少,器件間總線簡單。
  • 如何測量CAN總線網絡阻抗
    在數學上用矢量平面上的複數表示,即Z=R+jX,如圖1所示,Z表示阻抗,實部R稱為電阻,虛部X稱為電抗。而電抗為容抗和感抗的總稱,電容在電路中對交流電所起的阻礙作用稱為容抗,電感在電路中對交流電所起的阻礙作用稱為感抗。阻抗就是電阻、電容抗及電感抗在向量坐標上的矢量和。
  • RS485總線簡介
    4) 當從機之間需要進行通信時,必須通過主機,增加了從機間通信的難度及主機負擔。● RS485總線長距離傳輸(1200米以上)時一般暴露於戶外,極易因為雷擊等原因引入過電壓。RS485收發器工作電壓較低(5V左右),其本身耐壓也非常低(-7V~+12V),一旦過壓引入,就會擊穿損壞。通信節點受損後無法恢復,因此必須採取多種措施加以保護。
  • spi與i2c總線有什麼區別
    在主從通信中,可以有多個I2C總線器件同時接到I2C總線 上,通過地址來識別通信對象。   I2C 接口的協議裡面包括設備地址信息,可以同一總線上連接多個從設備,通過應答來互通數據及命令。但是傳輸速率有限,標準模式下可達到100Kbps,快速模式下可達到400Kbps(我們開發板一般在130Kbps),高速模式下達到4Mbps,不能實現全雙工,不適合傳輸很多的數據。
  • 現場總線(PROFIBUS)技術簡介(三)
    根據IEC1158-2標準,PA的傳輸技術可確保其本徵安全性,而且可通過總線給現場設備供電。使用連接器可在DP上擴展PA網絡。(3)每段的頭和尾各有一個總線終端電阻,確保操作運行不發生誤差。兩個總線終端電阻必須永遠有電源。見圖2-2所示。
  • 數字電路中上拉電阻和下拉電阻作用和選用選擇
    6、提高總線的抗電磁幹擾能力。管腳懸空就比較容易接受外界的電磁幹擾。  7、長線傳輸中電阻不匹配容易引起反射波幹擾,加上下拉電阻是電阻匹配,有效的抑制反射波幹擾。  上拉電阻阻值的選擇原則包括:  1、從節約功耗及晶片的灌電流能力考慮應當足夠大;電阻大,電流小。