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

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

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

3天內不再提示

I2C的開漏輸出和上拉電阻

CHANBAEK ? 來源:四梯 ? 作者:四梯 ? 2023-07-02 16:39 ? 次閱讀

I2C的開漏輸出和上拉電阻

I2C總線是由Philips公司開發的一種簡單、雙向二線制同步串行總線,它采用同步方式串行接收或發送信息,I2C總線是由串行數據線SDA和串行時鐘線SCL組成。因為I2C只有一根數據線,故發送信息和接收信息無法同時進行,I2C工作時的傳輸速率在標準模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s。I2C總線采用漏極開路的設計,且SDA和SCL通過上拉電阻連接V CC 。今天就和大家來探討一下I2C為什么需要用開漏輸出和上拉電阻。

圖片

首先,讓我們簡單地來回顧一下上周所介紹的推挽輸出和開漏輸出。

開漏輸出:如果輸出控制電路接收到低電平(0)時,此時地N-MOS導通,不管有沒有接上拉電阻,I/O端口處的電平都會被N-MOS管拉低。但是當輸出控制電路接收到高電平(1)時,N-MOS管截止,有上拉電阻存在時,輸出高電平,沒有上拉電阻存在時,輸出電路開路,不能輸出高電平。簡而言之,開漏輸出只有接上上拉電阻時,才有輸出高電平的能力。

推挽輸出:因為增加了一個P-MOS管,當CPU輸出邏輯“1 ”時,P-MOS管導通,輸出高電平。當CPU輸出邏輯“0 ”時,P-MOS管截止,輸出低電平。

為什么I2C需要用開漏輸出?

因為I2C協議是支持多個主設備與多個從設備在一條總線上的,此時就會有多個GPIO口連接在同一條總線上,就勢必會出現輸出高、低電平不統一的情況,如果采用推挽輸出時,就可能會出現某個GPIO的Vcc和GND連接在一起造成短路的情況,當你采用開漏輸出時,因為有上拉電阻的存在就可以避免這一問題的出現。

為什么要上拉電阻?

①:因為開漏輸出不接上拉電阻時無法輸出高電平。而I2C通信需要有輸出高電平的能力,故在漏極接上上拉電阻

②:I2C總線由SDA(串行數據接線)和SCL(串行時鐘線)及上拉電阻組成,這樣能夠實現“線與”功能,不僅簡化了電路,而且依照“線與”邏輯,可以實現多個主設備搶占總線時的仲裁,因為如果一個設備需要啟動I2C時,它需要在SCL為高電平時,將SDA由高電平拉低作為啟動信號,SDA拉高后,設備會對SDA的電平進行檢查,如果此時SDA為低電平,就表示總線已經被占用,如果SDA為高電平,就說明總線可以被占用。

上拉電阻阻值怎么確定?

一般I\\0端口的驅動能力在2mA-4mA量級。

阻值不能過小:

當上拉電阻阻值過小時會導致從VCC輸入的電路較大,進而使得MOS管不完全導通(由飽和狀態變成放大狀態),因為I2C協議規定,端口輸出低電平的最高允許值為0.4V,故這樣就會使得端口輸出的低電平值增大。所以上拉電阻選取時不能低于1KΩ。

阻值不能過大:

因為上拉電阻和總線電容之間形成了RC,如果電阻過大會導致總線拉高的時間拉長以及輸出阻抗的增大,當輸出阻抗增大到可以與負載阻抗抗衡時,輸出的高電平會因為分壓而減少。

綜上所述,建議上拉電阻選擇使用1.5K、2.2K、4.7K。

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

    關注

    5

    文章

    363

    瀏覽量

    30686
  • 總線
    +關注

    關注

    10

    文章

    2900

    瀏覽量

    88280
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1495

    瀏覽量

    124248
  • SDA
    SDA
    +關注

    關注

    0

    文章

    124

    瀏覽量

    28201
  • 開漏輸出
    +關注

    關注

    0

    文章

    34

    瀏覽量

    7340
收藏 人收藏

    評論

    相關推薦

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

    我們知道,在I2C的電路中,在SCL、SDA線與電源之間通常會接一個電阻,這個電阻稱之為電阻
    發表于 09-08 14:43 ?7491次閱讀

    I2C總線上電阻的計算實例

    。當開路極接口未將線路驅動為低電平時,電阻器將線路拉高。
    發表于 06-02 10:17 ?1623次閱讀
    <b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>的計算實例

    I2C為什么要接上電阻

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

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

    導讀I2C總線在產品設計中被廣泛應用,盡管其結構簡單,但經常發生電阻設計不合理的問題。本文將對I2C
    的頭像 發表于 12-27 11:34 ?977次閱讀
    <b class='flag-5'>I2C</b>總線上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>阻值如何確定?

    i2c電阻大小_i2c電阻的作用

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

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

    I2C為什么要接上電阻?因為它是輸出。 1 為什么是
    的頭像 發表于 06-21 10:30 ?1.5w次閱讀

    I2C為什么要接上電阻

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

    經過驗證的GPIO模擬I2C時序代碼

    使用STM32的GPIO模擬I2C總線時序,GPIO設置為模式,SDA和SCK外部必須使用上電阻,一般是4.7K。
    發表于 12-28 19:36 ?13次下載
    經過驗證的GPIO模擬<b class='flag-5'>I2C</b>時序代碼

    I2C電阻設計

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

    I2C電阻計算公式

    I2C一般為漏結構,需要在外部加上電阻,常見的阻值有1k、1.5k、2.2k、4.7k、5.1k、10k等。
    的頭像 發表于 09-02 09:49 ?4301次閱讀

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

    I2C協議支持多個主設備與多個從設備在一條總線上,如果不用輸出,而用推挽輸出,會出現主設備之間短路的情況。所以總線一般會使用
    的頭像 發表于 02-24 09:18 ?1971次閱讀

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

    I2C總線是微電子通信控制領域中常用的一種總線標準,具備接線少,控制簡單,速率高等優點。在I2C電路中常見的電阻有1k、1.5k、2.2
    的頭像 發表于 05-10 16:17 ?7220次閱讀
    <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 ?2849次閱讀
    <b class='flag-5'>上</b><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><b class='flag-5'>電阻</b>的計算方法

    I2C通訊為什么要用輸出電阻

    一、I2C總線簡介I2C(Inter-IntegratedCircuit)總線是一種雙向串行通信總線,由兩根線組成:SDA(數據線)和SCL(時鐘線)。這兩根線都是雙向的,并且是
    的頭像 發表于 05-16 08:10 ?7091次閱讀
    <b class='flag-5'>I2C</b>通訊為什么要用<b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>和<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>電阻</b>?

    I2C總線為什么要接上電阻

    I2C為什么要接上電阻?因為它是輸出。 為什么是
    的頭像 發表于 11-20 10:07 ?532次閱讀
    <b class='flag-5'>I2C</b>總線為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>
    主站蜘蛛池模板: 美女脱了内裤张开腿让男人爽| 美女内射视频WWW网站午夜| 91偷偷久久做嫩草电影院| 亚洲中文字幕AV在天堂| 午夜成a人片在线观看| 日本一本道高清码v| 欧美特级特黄AAAAA片| 内射少妇三洞齐开| 男男gaygay拳头| 免费观看a视频| 男男女女爽爽爽视频免费| 蜜桃成熟时2在线| 蜜芽TV影院在线视频| 麻花传媒XK在线观看| 麻豆国产MV视频| 猛烈抽插H1V1| 女人高潮了拔出来了她什么感觉| 免费国产福利| 女人高潮特级毛片| 欧美亚洲日本日韩在线| 青青草久久伊人| 色中色最新地址登陆| 天堂so导航| 小776论坛| 亚洲色t图| 在线观看中文字幕国产| 24小时日本在线观看片| 99久久免费热在线精品| 不良网站进入窗口软件下载免费 | 丰满女友bd高清在线观看| 公么我好爽再深一点| 国产成人国产在线观看入口| 国产精品亚洲欧美一区麻豆| 国产在线观看91精品| 久久精品亚洲AV无码三区观看| 麻豆精品一区二正一三区| 求个av网站| 午夜片神马影院福利| 亚洲中文字幕一二三四区苍井空| 最新国产三级在线不卡视频| ZZoo兽2皇|