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

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

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

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

詳解I2C應(yīng)用的上拉電阻

電子設(shè)計 ? 來源:工程師曾玲 ? 作者:博客園 ? 2019-10-03 16:57 ? 次閱讀

在一些PCB的layout中,大家往往會看到在I2C通信接口處,往往會接入一個4.7K的電阻,有的datasheet上面明確有要求,需要接入,有的則沒有要求。

I2C接口

對于單片機來講,有些IO內(nèi)部的上拉電阻可以使能,這樣就省去了外部的上拉電阻,這是對于單片機帶有標(biāo)準(zhǔn)I2C通信協(xié)議接口,若是只帶有模擬I2C協(xié)議接口,那么就需要考慮接入上拉電阻問題。下圖是攝像頭進行配置通信時SCL和SDA需要進行上拉電阻的連接。

在大多數(shù)情況下,由于I2C接口采用Open Drain機制,器件本身只能輸出低電平,無法主動輸出高電平,只能通過外部上拉電阻RP將信號線拉至高電平。因此I2C總線上的上拉電阻是必須的,如圖1所示。

圖1

因為I2C總線在空閑時必須拉高,只有是高的才能拉成低的,所以這是之所以規(guī)定空閑時必須為高的一個原因,要是保持“低”的話,那是不可能成為“多主”總線的。

其實I2C總線接口在工作時只會檢測高低電平,他不會在乎有無上拉電阻的問題,所以總線必須滿足時序要求。

上拉電阻的大小,會牽扯到兩個問題,一個是功耗,一個是速度問題,兩者是一個矛盾體。如果你想盡量提高速度,那么就牽涉到總線電容的問題,其實很容易理解,上拉電阻與總線的電容形成了RC,高速時將直接影響通訊!因為總線拉高時有個充電時間以及高電平的閥值,如果還沒有充電到足以保證從器件可以識別的高電平的閥值時主器件就以為完成了一個總線動作的話,那么通訊肯定是不能進行的!
如果你想盡可能降低功耗,那么就要盡可能增大電阻以最大可能的減小電路各部分的消耗電流從而實現(xiàn)整體降低功耗!但不可能無限大,否則充電時間你會受不了的!

//========================================================

I2C上拉電阻大小

I2C上拉電阻確定有一個計算公式:

Rmin={Vdd(min)-o.4V}/3mA

Rmax=(T/0.874) *c, ( T=1us 100KHz, T=0.3us 400KHz )

C是Bus capacitance

Rp最大值由總線最大容限(Cbmax)決定,Rp最小值由Vio與上拉驅(qū)動電流(最大取3mA)決定;

于是 Rpmin=5V/3mA≈1.7K(@Vio=5V)或者2.8V/3mA≈1K(@Vio=2.8V)

Rpmax取值:標(biāo)準(zhǔn)模式,100Kbps總線的負載最大容限<=400pF;快速模式,400Kbps總線的負載最大容限<=200pF,根據(jù)具體使用情況、目前的器件制造工藝、PCB的走線距離等因素以及標(biāo)準(zhǔn)的向下兼容性,設(shè)計中以快速模式為基礎(chǔ),即總線負載電容<200pF,也就是傳輸速度可以上到400Kbps是不成問題的。于是Rpmax可以取的范圍是1.8K~7K @ Vio=5V對應(yīng)50pF~200pF。

根據(jù)Rpmin與Rpmax的限制范圍,一般取5.1K @ Vio=5V , 負載容限的環(huán)境要求也容易達到。在2.8V系統(tǒng)中,console設(shè)計選3.3K,portable/handset等低供耗的設(shè)計選4.7K犧牲速度換取電池使用時間。

總的來說:電源電壓限制了上拉電阻的最小值 ; 負載電容(總線電容)限制了上拉電阻的最大值

補充:在I2c總線可以串連300歐姆電阻RS可以用于防止SDA和SCL線的高電壓毛刺。I2C協(xié)議還定義了串聯(lián)在SDA、SCL線上電阻Rs。該電阻的作用是,有效抑制總線上的干擾脈沖進入從設(shè)備,提高可靠性。這個電阻的選擇一般在100~200ohm左右。當(dāng)然,這個電阻并不是必須的,在惡劣噪聲環(huán)境中,可以選用。

//========================================================

I2C上拉電阻討論

RP不宜過小,一般不低于1KΩ

一般IO 端口的驅(qū)動能力在2mA~4mA量級。如果RP阻值過小,VDD灌入端口的電流將較大,這導(dǎo)致端口輸出的低電平值增大(I2C協(xié)議規(guī)定,端口輸出低電平的最高允許值為0.4V);如果灌入端口的電流過大,還可能損壞端口。故通常上拉電阻應(yīng)選取不低于1KΩ的電阻(當(dāng)VDD=3V時,灌入電流不超過3mA)。

RP不宜過大,一般不高于10KΩ

由于端口輸出高電平是通過RP實現(xiàn)的,線上電平從低到高變化時,電源通過RP對線上負載電容CL充電,這需要一定的時間,即上升時間。端口信號的上升時間可近似用充電時間常數(shù)RPCL乘積表示。

信號線負載電容(對地)由多方面組成,包括器件引腳、PCB信號線、連接器等。如果信號線上掛有多個器件,負載電容也會增大。比如總線規(guī)定,對于的400kbps速率應(yīng)用,信號上升時間應(yīng)小于300ns;假設(shè)線上CL為20PF,可計算出對應(yīng)的RP值為15KΩ。

如果RC充電時間常數(shù)過大,將使得信號上升沿變化緩慢,達不到數(shù)據(jù)傳輸?shù)囊蟆?/p>

因此一般應(yīng)用中選取的都是幾KΩ量級的上拉電阻,比如都選取4K7的電阻。

小阻值的RP電阻增大了端口 Sink電流,故在可能的情況下,RP取值應(yīng)稍大一點,以減少耗電。另外,通常情況下,SDA,SCL兩條線上的上拉電阻取值是一致的,并上拉到同一電源上。

//========================================================

I2C應(yīng)用中上拉電阻電源問題

在部中分應(yīng)用中,還存在主從設(shè)備以及上拉電阻電源不一致的情況,比如Camera模組。在很多設(shè)計方案中,Camera模組不工作時,并不是進入Power Down模式,而是直接關(guān)閉模組供電VDDS。此時,處理器與模組相互連接的所有信號線都應(yīng)該進入高阻態(tài),否則就會有電流漏入模組;而對于此時的I2C控制信號線來說,由于上拉電阻的存在,必須關(guān)斷上拉電阻電源VDDP。如果上拉電阻使用的是系統(tǒng)電源VDDM(VDDP=VDDM),無法關(guān)閉,就會有漏電流進入模組;因此這種情況下,應(yīng)該使用VDDS作為上拉電阻電源(VDDP=VDDS),這樣上拉電阻電源與Slave電源即可同時關(guān)閉,切斷了漏電路徑。

另外需要注意的是,在上述應(yīng)用實例中選擇的IO,應(yīng)該選取上電默認為輸入(或高阻)才行。

詳解I2C應(yīng)用的上拉電阻

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

    關(guān)注

    4324

    文章

    23135

    瀏覽量

    398880
  • 上拉電阻
    +關(guān)注

    關(guān)注

    5

    文章

    360

    瀏覽量

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

    關(guān)注

    28

    文章

    1494

    瀏覽量

    124104
收藏 人收藏

    評論

    相關(guān)推薦

    電阻的含義、上電阻I2C電路中的作用

    我們知道,在I2C的電路中,在SCL、SDA線與電源之間通常會接一個電阻,這個電阻稱之為上電阻。 但什么是上
    發(fā)表于 09-08 14:43 ?7457次閱讀

    I2C總線上電阻的計算實例

      引言:I2C通信標(biāo)準(zhǔn)是當(dāng)今電子系統(tǒng)中最廣泛使用的芯片間通信標(biāo)準(zhǔn)。這是一種開放漏極/開放集電極通信標(biāo)準(zhǔn),意味著可以連接具有不同電壓供電軌的集成電路進行通信。需要將上電阻器從I2C
    發(fā)表于 06-02 10:17 ?1606次閱讀
    <b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>的計算實例

    I2C為什么要接上電阻

    I2C為什么要接上電阻?因為它是開漏輸出。
    發(fā)表于 07-08 16:14 ?2808次閱讀
    <b class='flag-5'>I2C</b>為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>?

    聊聊I2C總線上電阻

    I2C總線上電阻的選擇以及作用,以及計算方法。
    的頭像 發(fā)表于 07-14 12:49 ?4579次閱讀
    聊聊<b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>

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

    導(dǎo)讀I2C總線在產(chǎn)品設(shè)計中被廣泛應(yīng)用,盡管其結(jié)構(gòu)簡單,但經(jīng)常發(fā)生上電阻設(shè)計不合理的問題。本文將對I2C
    的頭像 發(fā)表于 12-27 11:34 ?926次閱讀
    <b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>阻值如何確定?

    I2C總線應(yīng)用中的幾個問題

    I2C總線應(yīng)用中的幾個問題:i2c電阻阻值的確定,PCB布局布線與抗干擾設(shè)計,軟件模擬I2C時序,I
    發(fā)表于 09-13 14:27 ?51次下載
    <b class='flag-5'>I2C</b>總線應(yīng)用中的幾個問題

    i2c電阻大小_i2c電阻的作用

    I2C的上電阻可以是1.5K,2.2K,4.7K, 電阻的大小對時序有一定影響,對信號的上升時間和下降時間也有影響,一般接1.5K或2.2K。
    的頭像 發(fā)表于 11-24 14:27 ?2.7w次閱讀

    I2C總線一定要接上電阻?上電阻阻值怎么確定?

    I2C為什么要接上電阻?因為它是開漏輸出。 1 為什么是開漏輸出? I2C協(xié)議支持多個主設(shè)備與多個從設(shè)備在一條總線上,如果不用開漏輸出,而用推挽輸出,會出現(xiàn)主設(shè)備之間短路的情況。 所
    的頭像 發(fā)表于 06-21 10:30 ?1.5w次閱讀

    I2C為什么要接上電阻

    I2C為什么要接上電阻?因為它是開漏輸出!
    的頭像 發(fā)表于 06-21 16:34 ?1.3w次閱讀
    <b class='flag-5'>I2C</b>為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>?

    I2C電阻設(shè)計

    I2C電阻 在一些PCB的layout中,大家往往會看到在I2C通信的接口處,往往會接入一個4.7K的電阻,有的datasheet上面明
    發(fā)表于 01-14 14:10 ?10次下載
    <b class='flag-5'>I2C</b>上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>設(shè)計

    I2C電阻如何選擇合適的阻值?

    I2C總線是微電子通信控制領(lǐng)域中常用的一種總線標(biāo)準(zhǔn),具備接線少,控制簡單,速率高等優(yōu)點。在I2C電路中常見的上電阻有1k、1.5k、2.2k、4.7k、5.1k、10k等等,但是應(yīng)該
    的頭像 發(fā)表于 05-10 16:17 ?7172次閱讀
    <b class='flag-5'>I2C</b>上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>如何選擇合適的阻值?

    I2C的開漏輸出和上電阻

    信息和接收信息無法同時進行,I2C工作時的傳輸速率在標(biāo)準(zhǔn)模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s。I2C總線采用漏極開路的設(shè)計,且SDA和SCL通過上
    的頭像 發(fā)表于 07-02 16:39 ?5645次閱讀
    <b class='flag-5'>I2C</b>的開漏輸出和上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>

    電阻I2C電路中的作用 I2C電阻的計算方法

    相信很多人都清楚,在I2C總線上需要接上電阻?但是您針對對I2C電阻足夠了解嗎?本文帶您詳
    的頭像 發(fā)表于 07-25 10:37 ?2807次閱讀
    上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>在<b class='flag-5'>I2C</b>電路中的作用 <b class='flag-5'>I2C</b>上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>的計算方法

    I2C總線上電阻計算

    電子發(fā)燒友網(wǎng)站提供《I2C總線上電阻計算.pdf》資料免費下載
    發(fā)表于 10-08 09:54 ?1次下載
    <b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>計算

    I2C總線為什么要接上電阻

    I2C為什么要接上電阻?因為它是開漏輸出。 為什么是開漏輸出? I2C協(xié)議支持多個主設(shè)備與多個從設(shè)備在一條總線上,如果不用開漏輸出,而用推挽輸出,會出現(xiàn)主設(shè)備之間短路的情況。所以總線
    的頭像 發(fā)表于 11-20 10:07 ?514次閱讀
    <b class='flag-5'>I2C</b>總線為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>
    主站蜘蛛池模板: 国产特黄一级一片免费| 好吊788gaoco| 永久免费看黄| 啪啪网免费视频| 成人男女啪啪免费观看网站| 91大神免费视频| 高清在线免费观看| 狠狠色综合色综合网络| 狠狠色丁香婷婷综合激情| 国产免费美女| 夜夜草天天干| 久久黄色影片| 国产精品xxxav免费视频| 欧美aⅴ| 亚洲人与牲动交xxxxbbbb| 色网站在线| 黄色一级片在线观看| 欧美一级黄色录相| 久久婷婷久久一区二区三区| 福利片网站| 欧美图片小说视频| 天天操天天操天天| 久久青草国产手机看片福利盒子| 亚洲伊人久久综合影院2021| 清纯唯美亚洲综合一区| 手机看片99| 51xtv成人影院| 男人一级片| 色月| 国产色中色| www.四虎| 久久久精品免费| 午夜影音| 色视频线观看在线播放| 三级黄色免费| 狠狠色噜噜狠狠狠狠| 天天av天天翘天天综合网| 欧美系列在线观看| 亚洲综合一| 快乐你懂的在线视频免费观看| 久久精品国产亚洲5555|