chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

I2C通訊為什么要用開漏輸出和上拉電阻?

朱老師物聯(lián)網(wǎng)大講堂 ? 2024-05-16 08:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、I2C總線簡介

I2C(Inter-Integrated Circuit)總線是一種雙向串行通信總線,由兩根線組成:SDA(數(shù)據(jù)線)和SCL(時(shí)鐘線)。這兩根線都是雙向的,并且是開漏輸出的,這意味著每個(gè)設(shè)備都可以將線拉低(Ground),但不能將線拉高(Vcc)。這種設(shè)計(jì)使得多個(gè)設(shè)備可以共享同一條總線,以進(jìn)行通信。

b9fa7726-1318-11ef-9118-92fbcf53809c.png

二、I2C接口接外部上拉電阻的原因

I2C(Inter-Integrated Circuit)接口在使用時(shí)需要連接外部上拉電阻,主要原因包括以下幾點(diǎn):
開漏(Open-drain)或開集電極(Open-collector)輸出:I2C總線上的設(shè)備如主設(shè)備和從設(shè)備使用開漏或開集電極的輸出方式來驅(qū)動(dòng)總線。這意味著,設(shè)備只能將線路拉低(接地),而不能直接將線路拉高至供電電壓。因此,需要外部上拉電阻來將線路拉高。多主設(shè)備配置:I2C允許多個(gè)主設(shè)備存在于同一總線上。為了防止輸出沖突(例如,一個(gè)設(shè)備嘗試將線路拉高,而另一個(gè)設(shè)備嘗試將線路拉低),I2C設(shè)計(jì)為只能通過外部上拉電阻來將信號(hào)線拉高,從而簡化了總線管理。邏輯狀態(tài)的穩(wěn)定和可靠性:外部上拉電阻確保在沒有設(shè)備主動(dòng)驅(qū)動(dòng)線路時(shí),數(shù)據(jù)線(SDA)和時(shí)鐘線(SCL)能穩(wěn)定地保持在高電平狀態(tài)。這有助于提高信號(hào)的可靠性和減少誤讀。靈活的電壓級(jí)別:由于I2C設(shè)備可以支持不同的邏輯電平,使用外部上拉電阻可以方便地匹配總線電平到特定的系統(tǒng)電壓,例如3.3V或5V等,從而使得不同電壓等級(jí)的設(shè)備可以共存于同一總線。電氣特性的優(yōu)化:通過選擇合適的上拉電阻值,可以優(yōu)化總線的電氣特性,如上拉速率、功耗和噪聲容限。電阻值太低會(huì)增加功耗和可能導(dǎo)致總線驅(qū)動(dòng)器過載,而電阻值太高則可能導(dǎo)致信號(hào)上升時(shí)間過長,影響總線速率。所以綜上所述,外部上拉電阻在I2C通信中發(fā)揮著至關(guān)重要的作用,保證了通信的穩(wěn)定性和靈活性。在I2C通信中,使用推挽(push-pull)輸出并不是標(biāo)準(zhǔn)的實(shí)現(xiàn)方式,因?yàn)檫@種輸出方式與I2C設(shè)計(jì)的開漏(open-drain)或開集電極(open-collector)輸出方式存在本質(zhì)上的差異。下面詳細(xì)解釋為什么通常不使用推挽輸出:總線沖突的風(fēng)險(xiǎn):I2C總線設(shè)計(jì)為多主設(shè)備和多從設(shè)備可以共享同一總線。如果使用推挽輸出,當(dāng)一個(gè)設(shè)備試圖將總線拉高而另一個(gè)設(shè)備試圖將其拉低時(shí),將會(huì)發(fā)生總線沖突,可能導(dǎo)致設(shè)備損壞。信號(hào)完整性問題:推挽輸出可以同時(shí)驅(qū)動(dòng)高電平和低電平,這在總線空閑和活躍時(shí)都維持總線狀態(tài)。然而,這種方式缺乏開漏輸出的靈活性,例如在總線檢測和仲裁過程中動(dòng)態(tài)改變控制權(quán),這是I2C協(xié)議重要的一部分。電平匹配和靈活性降低:使用推挽輸出意味著所有設(shè)備必須在相同的電壓級(jí)別上操作,這限制了不同電壓級(jí)別設(shè)備的互操作性。相比之下,開漏輸出允許通過外部上拉電阻選擇適當(dāng)?shù)碾妷杭?jí)別,以匹配不同設(shè)備的電壓要求。仲裁和時(shí)鐘同步問題:I2C支持總線仲裁和時(shí)鐘同步,這依賴于能夠檢測總線上的高電平和低電平狀態(tài)。如果總線使用推挽輸出,總線上的電平狀態(tài)將由最后一個(gè)發(fā)送信號(hào)的設(shè)備完全控制,從而使得仲裁和同步變得困難或不可能。因此,盡管理論上可以通過某些特定設(shè)計(jì)讓I2C總線上的設(shè)備使用推挽輸出,但這樣做通常需要額外的硬件支持和復(fù)雜的總線管理策略,且違背了I2C協(xié)議的基本設(shè)計(jì)原則。如果需要在I2C總線上實(shí)現(xiàn)類似推挽的功能,通常建議使用其他通信協(xié)議,如SPI或UART,這些協(xié)議本身就設(shè)計(jì)為支持推挽輸出。

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

    關(guān)注

    5

    文章

    366

    瀏覽量

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

    關(guān)注

    28

    文章

    1541

    瀏覽量

    127878
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    588

    瀏覽量

    36196
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    AS32系列MCU芯片I2C模塊性能解析與調(diào)試

    實(shí)現(xiàn)了IIC協(xié)議的標(biāo)準(zhǔn)模式和快速模式,支持多主機(jī)IIC總線架構(gòu)。其中標(biāo)準(zhǔn)模式為100K,快速模式400K。 硬件設(shè)計(jì) I2C 總線內(nèi)部使用極開路輸出驅(qū)動(dòng)器,因此 SDA和 SCL 可以被
    的頭像 發(fā)表于 06-20 16:31 ?242次閱讀
    AS32系列MCU芯片<b class='flag-5'>I2C</b>模塊性能解析與調(diào)試

    【技術(shù)說明】數(shù)字輸出壓力傳感器的I2C通信

    地址進(jìn)行軟件尋址,且主從關(guān)系始終存在??偩€連接設(shè)備的輸出級(jí)采用架構(gòu)設(shè)計(jì),因此必須在總線上提供電阻
    的頭像 發(fā)表于 06-19 11:02 ?724次閱讀
    【技術(shù)說明】數(shù)字<b class='flag-5'>輸出</b>壓力傳感器的<b class='flag-5'>I2C</b>通信

    CYUSB3065 (CX3) GPIO 所有輸出都是推挽還是? 需要配置外部/下拉電阻嗎?

    CYUSB3065 (CX3) GPIO 所有輸出都是推挽還是? 需要配置外部/下拉電阻
    發(fā)表于 05-12 07:42

    嵌入式硬件雜談:推挽、、高阻態(tài)、電阻

    對于嵌入式硬件這個(gè)龐大的知識(shí)體系而言,太多離散的知識(shí)點(diǎn)很容易疏漏,因此對于這些容易忘記甚至不明白的知識(shí)點(diǎn)做成一個(gè)梳理,供大家參考以及學(xué)習(xí),本文主要針對推挽、、高阻態(tài)、
    的頭像 發(fā)表于 04-17 19:31 ?1048次閱讀
    嵌入式硬件雜談:推挽、<b class='flag-5'>開</b><b class='flag-5'>漏</b>、高阻態(tài)、<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>電阻</b>

    如何選擇I2C總線電阻

    I2C總線是一種廣泛使用的串行通信協(xié)議,它允許多個(gè)設(shè)備通過兩條線(數(shù)據(jù)線SDA和時(shí)鐘線SCL)進(jìn)行通信。為了確保數(shù)據(jù)信號(hào)的穩(wěn)定性和減少反射,I2C總線的數(shù)據(jù)線SDA和時(shí)鐘線SCL都需要適當(dāng)?shù)?b class='flag-5'>上
    的頭像 發(fā)表于 01-17 15:43 ?615次閱讀

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

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

    使用GPIO模擬I2C的電路設(shè)計(jì)

    使用GPIO模擬I2C協(xié)議時(shí),SDA和SCL線應(yīng)配置為輸出模式,來滿足線“與”的功能,不建議配置為推挽輸出模式,參考電路如下: 特殊情況
    發(fā)表于 12-23 11:20

    I2C總線為什么要接上電阻

    I2C為什么要接上電阻?因?yàn)樗?b class='flag-5'>開輸出。 為什么是
    的頭像 發(fā)表于 11-20 10:07 ?1183次閱讀
    <b class='flag-5'>I2C</b>總線為什么要接上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-i2c與從設(shè)備通訊編程示例之i2c硬件原理

    (Serial Data);(三)i2c為總線型結(jié)構(gòu),主設(shè)備依靠從設(shè)備地址進(jìn)行尋址;(四)設(shè)備的SCL和SDA均要配置成輸出模式;(五)SCL和SDA必須添加上
    發(fā)表于 10-29 16:29

    飛凌嵌入式ElfBoard ELF 1板卡-i2c與從設(shè)備通訊編程示例之i2c硬件原理

    (Serial Data);(三)i2c為總線型結(jié)構(gòu),主設(shè)備依靠從設(shè)備地址進(jìn)行尋址;(四)設(shè)備的SCL和SDA均要配置成輸出模式;(五)SCL和SDA必須添加上
    發(fā)表于 10-28 08:58

    I2C協(xié)議的基礎(chǔ)知識(shí)

    本文從I2C協(xié)議的概述開始,描述協(xié)議的歷史、不同速度模式、物理層和數(shù)據(jù)幀結(jié)構(gòu),最后介紹I2C混合電壓系統(tǒng)中電平兼容性以及電阻大小計(jì)算。
    的頭像 發(fā)表于 10-22 15:51 ?2203次閱讀
    <b class='flag-5'>I2C</b>協(xié)議的基礎(chǔ)知識(shí)

    請問TPA3130D2 FAULTZ是輸出嗎?

    ,TPA3130鎖死,怎么讓他自恢復(fù)呢? 通過MCU怎么控制? 3、FAULTZ 是 輸出嗎? FAULTZ直接串聯(lián)10k電阻
    發(fā)表于 10-10 08:16

    I2C總線上電阻計(jì)算

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

    如何計(jì)算上電阻的值

    ,但在對性能有更高要求或特定條件下,則需要通過更為精確的計(jì)算來確定電阻值。本文將詳細(xì)介紹如何計(jì)算上電阻的值。 首先,我們需要理解
    的頭像 發(fā)表于 09-09 17:20 ?1123次閱讀

    I2C總線上電阻的必要性

    在電子通信領(lǐng)域,I2C總線作為一種廣泛應(yīng)用的雙向串行通信協(xié)議,其穩(wěn)定性和效率對于整個(gè)系統(tǒng)的性能至關(guān)重要。為了確保數(shù)據(jù)傳輸?shù)目煽啃裕?b class='flag-5'>I2C總線設(shè)計(jì)時(shí)采用了
    的頭像 發(fā)表于 09-09 17:16 ?2092次閱讀