色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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之間。工程實際設計中,并不是完全按照這個值來設計,通常可選取2.2k,3k,4.7k。

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

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

    關注

    5

    文章

    360

    瀏覽量

    30621
  • CAN總線
    +關注

    關注

    145

    文章

    1951

    瀏覽量

    130753
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    60936
收藏 人收藏

    評論

    相關推薦

    I2C總線上電阻設計要點

      上周翻了下AT24CM02芯片的數據手冊,里面提到了I2C電阻的設計要點,只有兩個公式就簡潔地把上電阻
    發表于 11-28 17:12 ?3106次閱讀
    <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 ?1553次閱讀
    <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 ?4429次閱讀
    聊聊<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.5w次閱讀

    I2C電阻設計

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

    I2C總線的常見通信方式

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

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

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

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

    I2C總線是微電子通信控制領域中常用的一種總線標準,具備接線少,控制簡單,速率高等優點。在I2C電路中常見的上
    的頭像 發表于 05-10 16:17 ?7028次閱讀
    <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 ?2719次閱讀
    上<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 ?1037次閱讀

    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 ?471次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>
    主站蜘蛛池模板: 男女全黄h全肉细节文| 国产成A人片在线观看| 中国少妇内射XXXX狠干| 亚洲一区二区免费看| 亚洲日本欧美产综合在线| 亚洲高清无码在线 视频| 午夜福利影院私人爽爽| 性色无码AV久久蜜臀| 先锋影音 av| 亚洲第一成年网站视频| 亚洲国产区中文在线观看| 亚洲 欧美 国产 伦 综合| 乌克兰xxxxx| 亚洲不卡视频在线| 亚洲男同tv| 一边吃奶一边添P好爽故事| 伊人久久影院| 99精品视频在线观看re| a在线视频免费观看| 打扑克床上视频不用下载免费观看| 成年人视频在线免费播放| 囯产少妇BBBBBB高潮喷水一| 国产AV精品无码免费看| 国产欧美第一页| 精品久久电影网| 麻豆精品无码久久久久久久久| 免费国产成人高清在线看软件| 强行撕开衣服捏胸黄文| 摥管专用动态图399期| 亚洲.欧美.中文字幕在线观看| 野花日本手机观看大全免费3 | 毛片内射久久久一区| 男污女XO猛烈的动态图| 日本孕妇大胆孕交| 亚洲国产精品高清在线| 一个人在线观看免费高清视频在线观看| 伊人久久精品AV无码一区| 99视频精品免视3| 国产精品久久久久久久久免费下载| 国内精品久久久久久久试看| 美女内射少妇三区五区|