色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    文章

    359

    瀏覽量

    30609
  • 總線
    +關注

    關注

    10

    文章

    2878

    瀏覽量

    88052
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1484

    瀏覽量

    123620
  • SDA
    SDA
    +關注

    關注

    0

    文章

    124

    瀏覽量

    28127
  • 開漏輸出
    +關注

    關注

    0

    文章

    34

    瀏覽量

    7319
收藏 人收藏

    評論

    相關推薦

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

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

    I2C總線上電阻的計算實例

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

    I2C為什么要接上電阻

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

    IIC為什么用輸出電阻

    IIC通信協議推挽輸出輸出輸出的作用IIC
    發表于 02-26 06:48

    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 ?4170次閱讀

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

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

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

    I2C總線是微電子通信控制領域中常用的一種總線標準,具備接線少,控制簡單,速率高等優點。在I2C電路中常見的電阻有1k、1.5k、2.2
    的頭像 發表于 05-10 16:17 ?6930次閱讀
    <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 ?2685次閱讀
    <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 ?6459次閱讀
    <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 ?443次閱讀
    <b class='flag-5'>I2C</b>總線為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>
    主站蜘蛛池模板: 人人啪日日观看在线| 国产浮力草草影院CCYY| 男女高潮又爽又黄又无遮挡| 在线免费视频a| 久久久久嫩草影院精品| 伊人热| 久久精品中文字幕| 中国欧美日韩一区二区三区| 久久精品热在线观看85| 在线观看成人免费视频| 久久青青草视频在线观| 1313久久国产午夜精品理论片| 国产老肥熟xxxx| 香蕉久久日日躁夜夜嗓| 国产亚洲精品线视频在线| 亚洲精品伊人久久久久| 吉吉av电影| 再深点灬舒服灬太大了在线视频| 九九久久国产精品免费热6| 一个人免费完整观看日本 | 美女xx00| 99re8久久热在线视频| 欧美精品一卡二卡| 成年视频xxxxxx在线| 天海翼精品久久中文字幕| 国产乱人视频在线观看| 亚洲国产精品无码2019| 久久精品观看影院2828| 97超级碰久久久久香蕉人人| 奇虎成人网| 国产哺乳期奶水avav| 小泽玛丽av无码观看| 精品国产高清自在线看| 在线精品视频成人网| 欧美の无码国产の无码影院| 不良网站进入窗口软件下载免费 | 久久青青草原精品国产软件| 99久久精品久久久久久清纯| 人人碰79免费视频| 国产精品一区二区制服丝袜 | 欧美男同gay粗大又长|