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

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

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

3天內不再提示

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

ZLG致遠電子 ? 2024-12-27 11:34 ? 次閱讀

導讀

I2C總線在產品設計中被廣泛應用,盡管其結構簡單,但經常發生上拉電阻設計不合理的問題。本文將對I2C上拉電阻的選擇進行簡要分析。

一根信號線上,通過電阻連接一個固定的高電平VCC,信號線初始、空閑時一直保持高電平狀態,稱為上拉電阻。

總線的上拉電阻各有不同作用,如I2C的上拉電阻是由I2C端口內部結構決定的,而RS485CAN總線的上拉電阻是為了做終端匹配。那這不同總線的上拉電阻,是否接上拉,阻值的選擇有何講究嗎?

是的,這些電阻阻值的選擇都是有理論依據的,如果阻值選擇不正確,會引起一些異常,例如曾經有一個案例,I2C上拉電阻阻值為10K,而應用卻要求I2C跑400KHz的高速率,顯然這樣的上拉電阻不能滿足400kHz的高速率要求,出現通信錯誤也是不可避免的了。

對于RS485和CAN總線而言,則需要根據現場情況進行靈活使用,就算節點數相同的兩個應用,由于布線和所接設備的差異,需要的匹配電阻也是不同的。理論計算值可做為重要的參考依據。

6d7f57a8-c403-11ef-9434-92fbcf53809c.jpg ?I2C上拉電阻有什么作用、阻值如何確定?

目的:保證通訊正常。

常說I2C需要加上拉電阻,卻不知道為什么需要加上拉電阻?

第一是I2C本身的協議決定,空閑時兩線均保持高電平狀態,能夠實現線“與”功能。

第二是器件內部結構,如圖1所示,SCL和SDA引腳內部結構,內部無法提供高電平,只能依靠外部高電平。目前部分器件支持上拉功能的復用功能開漏模式,芯片內部可配置為上拉模式(建議使用外部上拉電阻)。

6d966ef2-c403-11ef-9434-92fbcf53809c.png

圖1 I2C端口內部結構等效電路

I2C上拉電阻的取值大小怎么確定?

考慮IO灌電流,阻值不能過小。通常在標準模式100Khz,灌電流不超過3mA,

VOL不超過0.4V,若上拉電阻至3.3V,上拉電阻阻值約大于1k。

6db84c2a-c403-11ef-9434-92fbcf53809c.png

代入Vdd = 3.3,Vol(max)=0.4,Iol(max)= 3,得到Rmin = 966Ω

考慮上升時間,阻值不能過大。高電平是靠外部上拉電阻提供,電阻和總線電容組成RC網絡,電阻過大充電時間過長,造成信號上升緩慢,未在規定時間內到達高電平,導致數據錯誤。針對I2C系統,在上拉電壓的30%至70%時來測量上升時間和下降時間,總線電容100pF,總線最大上升時間300ns。

6dc54f74-c403-11ef-9434-92fbcf53809c.png

代入Tr=300,Cb=100,計算得到Rmax=3.54kΩ。

根據以上計算,上拉電阻的取值在966~3.54k之間。工程實際設計中,并不是完全按照這個值來設計,通??蛇x取2.2k,3k,4.7k。

解決I2C通信問題,建議抓取I2C波形,觀察總線上升/下降時間,并分析總線電容和上拉電阻等因素,并結合驅動代碼全面分析。

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

    關注

    5

    文章

    366

    瀏覽量

    31069
  • CAN總線
    +關注

    關注

    145

    文章

    1977

    瀏覽量

    132332
  • I2C總線
    +關注

    關注

    8

    文章

    408

    瀏覽量

    61952
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    I2C總線上電阻設計要點

      上周翻了下AT24CM02芯片的數據手冊,里面提到了I2C電阻的設計要點,只有兩個公式就簡潔地把上電阻
    發表于 11-28 17:12 ?3529次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線上</b><b class='flag-5'>拉</b><b class='flag-5'>電阻</b>設計要點

    I2C總線上電阻的計算實例

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

    聊聊I2C總線上電阻

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

    開發板I2C總線上為什么沒有上電阻

    開發板I2C連接到RTC(RX8010)芯片,I2C總線上沒有接上電阻,LS1012A手冊上說它的I2
    發表于 01-05 06:28

    I2C總線上電阻設計要點

    上周翻了下AT24CM02芯片的數據手冊,里面提到了I2C電阻的設計要點,只有兩個公式就簡潔地把上電阻
    發表于 11-29 08:00

    I2C總線應用中的幾個問題

    I2C總線應用中的幾個問題:i2c電阻阻值確定
    發表于 09-13 14:27 ?51次下載
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>應用中的幾個問題

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

    I2C為什么要接上電阻?因為它是開漏輸出。 1 為什么是開漏輸出? I2C協議支持多個主設備與多個從設備在一條總線上,如果不用開漏輸出,而
    的頭像 發表于 06-21 10:30 ?1.6w次閱讀

    I2C總線的常見通信方式

    SDA和SCL需要外接上電阻,根據總線上I2C設備數量,系統的通信速度,設計選擇不同的上電阻
    發表于 06-29 11:28 ?7381次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的常見通信方式

    I2C為什么要接上電阻?上電阻阻值怎么確定?

    如果上阻值過小,VDD灌入端口的電流將較大,功耗會很大,導致端口輸出的低電平值增大(I2C協議規定,端口輸出低電平的最高允許值為0.4V)。
    發表于 02-06 10:53 ?1992次閱讀

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

    I2C總線是微電子通信控制領域中常用的一種總線標準,具備接線少,控制簡單,速率高等優點。在I2C電路中常見的上
    的頭像 發表于 05-10 16:17 ?8416次閱讀
    <b class='flag-5'>I2C</b>上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>如何選擇合適的<b class='flag-5'>阻值</b>?

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

    相信很多人都清楚,在I2C總線上需要接上電阻?但是您針對對I2C
    的頭像 發表于 07-25 10:37 ?3493次閱讀
    上<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總線上電阻的必要性

    數據線加上電阻。這一設計不僅關乎技術的實現,更涉及系統安全和信號傳輸效率的優化。本文將深入探討在I2C總線上加上
    的頭像 發表于 09-09 17:16 ?1981次閱讀

    I2C總線上電阻計算

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

    I2C總線為什么要接上電阻

    I2C為什么要接上電阻?因為它是開漏輸出。 為什么是開漏輸出? I2C協議支持多個主設備與多個從設備在一條總線上,如果不用開漏輸出,而用推
    的頭像 發表于 11-20 10:07 ?1019次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>

    如何選擇I2C總線電阻

    。 I2C總線工作原理 在I2C總線中,數據線SDA和時鐘線SCL都是雙向的,這意味著它們可以被任何一個連接到總線上的設備驅動。當設備不驅動
    的頭像 發表于 01-17 15:43 ?532次閱讀
    主站蜘蛛池模板: 天堂中文字幕在线 | 天天干在线观看 | 国产香蕉视频在线 | 亚洲综合日韩欧美一区二区三 | 色秀视频免费网站在线观看 | 免费黄色大片视频 | 天堂中文字幕在线观看 | 日日天天夜夜 | 久久奇米 | 5252色欧美在线激情 | 激情春色网 | 亚洲视频免费一区 | 丁香花五月婷婷 | 最好看最新的中文字幕1 | 婷婷色站 | 欧美成人福利 | 午夜视频在线观看免费观看在线观看 | 9色在线| 成人午夜久久 | 夜夜爽夜夜爽 | 亚洲第一色图 | 手机看片日韩高清1024 | 欧美xxxxxxxxx| 欧美高清一区 | 免费看特级淫片日本 | 久久99精品国产麻豆宅宅 | 黄色免费网站视频 | 同性同男小说肉黄 | 3344a毛片在线看 | 天天久久影视色香综合网 | 男男之h啪肉np文 | 一级午夜免费视频 | 精品爱爱 | 成人爽a毛片在线视频 | 伊人狼人综合 | 性生生活三级视频在线观看 | 天天插天天操天天射 | 性性性性bbbbxxxx | 啪啪调教所29下拉式免费阅读 | 欧洲人体超大胆露私视频 | 国产美女精品三级在线观看 |