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

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

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

3天內不再提示

為什么要在IIC信號線上加上拉電阻

硬件攻城獅 ? 來源:CSDN-小魚教你模數電 ? 2023-12-25 13:41 ? 次閱讀

IIC 是一個兩線串行通信總線,包含一個 SCL 信號SDA 信號,SCL 是時鐘信號,從主設備發出,SDA 是數據信號,是一個雙向的,設備發送數據和接收數據都是通過 SDA 信號。

24cc7c40-a2d8-11ee-8b88-92fbcf53809c.png

在設計 IIC 信號電路的時候我們會在 SCL 和 SDA 上加一個上拉電阻

24dc1e52-a2d8-11ee-8b88-92fbcf53809c.png

今天就來分享下,為什么要在 IIC 信號線上加上拉電阻。

主要原因就是 IIC 芯片的 SDA 和 SCL 的引腳是開漏輸出,就是只有一個 NMOS 管,不像推挽輸出有兩個 MOS 管。

24e3876e-a2d8-11ee-8b88-92fbcf53809c.png

當芯片 SDA 和 SCL 的引腳輸出 MOS 管導通,IIC 信號線電平為低電平。

24e8e222-a2d8-11ee-8b88-92fbcf53809c.png

當芯片 SDA 和 SCL 的引腳輸出 MOS 管關閉,如果沒有上拉電阻,IIC 信號線是處于一個高阻狀態,電平是未知的,開漏輸出是沒有高電平的輸出能力的。

24fa7c58-a2d8-11ee-8b88-92fbcf53809c.png

所以加上上拉電阻后,當芯片 SDA 和 SCL 的引腳輸出 MOS 管關閉,IIC 信號線上的電平就是一個確切的高電平。

250634b2-a2d8-11ee-8b88-92fbcf53809c.png

當多個 IIC 設備通過 IIC 總線接在一起,這就要求 IIC 設備間可以實現線與,而芯片的 IIC 引腳是開漏輸出的話就能很好的實現這個線與。只要有一個 IIC 設備的引腳電平是低電平,那么相應的 SCL 或 SDA 總線也會成為一個低電平。如果 IIC 設備引腳為推挽輸出,多個 IIC 設備接在一條總線上很容易燒壞芯片。

251a1c16-a2d8-11ee-8b88-92fbcf53809c.png

IIC 上拉電阻的取值

IIC 信號的上拉電阻阻值不能太大,因為 IIC 芯片 SCL 和 SDA 引腳都存在寄生電容,同時 SDA 和 SCL 信號的走線也會有寄生電容,整個 IIC 總線上相當于接了一個負載電容 Cl

253839e4-a2d8-11ee-8b88-92fbcf53809c.png

上拉電阻過大,IIC 總線高電平的驅動能力差,總線電平從 0 到 1 變化時,等效為這個 RC 的充電電路,上拉電阻越大,波形上升沿會變緩,一定程度會影響 IIC 的時序,可能會出現誤碼。所以這個上拉電阻不能太大。

2540f264-a2d8-11ee-8b88-92fbcf53809c.png

IIC SDA 和 SCL 信號的上升時間和總線電容在不同的模式下有不同的要求,大家可以看下這個表。

2546e11a-a2d8-11ee-8b88-92fbcf53809c.png

IIC 總線信號上升時間可以根據公式 Tr=0.8473*R*Cl Cl 就是 IIC 總線的等效負載電容

IIC 信號上拉電阻也不能太小,如果太小了,當 IIC 引腳輸出低電平時,灌進芯片 IIC 引腳的電流會變大,可能會使 IIC 信號線的低電平變大,同時 IO 口電流過大還可能燒壞芯片。

254e905e-a2d8-11ee-8b88-92fbcf53809c.png

我們一般要求,IIC 引腳低電平時,流過芯片 IIC 引腳的電流小于 3mA,所以如果是 3.3V 上拉的話,這個電阻就要 R>(3.3-VoL)l3KΩ=0.96KΩ ,其中 VoL 是 IIC 引腳為低電平時的最大電壓,一般是 0.4V。再加上前面的這個公式我們就可以確定這個上拉電阻的取值范圍。

2558696c-a2d8-11ee-8b88-92fbcf53809c.png

電源電壓決定上拉電阻的最小值,總線負載電容決定上拉電阻的最大值。

IIC 信號上拉電阻取值常用的值就是 4.7K,一般小于 10K,大于 1K,如果 IIC 總線比較長,從設備比較多,可以適當降低電阻。

如果 IIC 總線接了很多 IIC 設備,是不是每個 IIC 設備都要加上拉電阻?

256201d4-a2d8-11ee-8b88-92fbcf53809c.png

答案是否定的,我們只要在 SDA 和 SCL 總線上合適的位置各加一個上拉電阻即可,如果每個設備都加上拉,相當于這些電阻是并聯在一起了,減小了電阻值。至于上拉電阻的位置一般沒有特別的要求。一般加在 IIC 的末端。

256aed12-a2d8-11ee-8b88-92fbcf53809c.png

審核編輯:湯梓紅

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

    關注

    5

    文章

    363

    瀏覽量

    30734
  • 總線
    +關注

    關注

    10

    文章

    2903

    瀏覽量

    88401
  • IIC
    IIC
    +關注

    關注

    11

    文章

    302

    瀏覽量

    38512
  • 信號線
    +關注

    關注

    2

    文章

    176

    瀏覽量

    21579
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17177

原文標題:講解 I2C 信號線為何加上拉電阻(圖文并茂)

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    為什么要在信號線上串接電阻

    電源DIY電子技術
    學習電子知識
    發布于 :2023年09月05日 22:27:32

    SD卡的時鐘線為什么可以不加上電阻呢?是因為時鐘永遠是輸出信號嗎?為什么輸出信號就可以不加上電阻

    SD卡的時鐘線為什么可以不加上電阻呢?是因為時鐘永遠是輸出信號嗎?為什么輸出信號就可以不加上
    發表于 11-18 16:54

    PCA9685芯片的模擬的IIC需要加上電阻嗎?

    pca9685用的是IIC通訊,如果用的是模擬的IIC,需要加上電阻嗎?
    發表于 10-18 06:59

    關于單片機加上電阻的詳細解釋

    51單片機的時候對P0口必須加上電阻,否則P0就是高阻態,對這個問題可能感到疑惑,為什么是高阻態?加上
    的頭像 發表于 12-18 17:09 ?1.1w次閱讀
    關于單片機<b class='flag-5'>加上</b>上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>的詳細解釋

    iic通信協議是什么

    IIC協議是二線制,信號線包含SDA和SCL,且信號線是雙向的,開路結構,需要通過上電阻到VCC,具體的
    發表于 09-13 16:01 ?2w次閱讀
    <b class='flag-5'>iic</b>通信協議是什么

    集電極加上電阻的作用

    集電極開路輸出端或者MOS管漏極輸出端其性質都是一樣的,這種電路在數字電路中都要加上電阻。比如在單片機P0口其內部驅動電路是MOS構成的,其結構就是一個漏極開路電路,其內部沒有上
    的頭像 發表于 09-28 07:00 ?9548次閱讀

    電阻與下拉電阻的概念詳解

    (Pull Up )或下拉(Pull Down)電阻(兩者統稱為“電阻”)最基本的作用是:將狀態不確定的信號線通過一個
    的頭像 發表于 02-20 14:20 ?9592次閱讀
    上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>與下拉<b class='flag-5'>電阻</b>的概念詳解

    IIC筆記

    一些單片機型號內部設置上電阻,因此有些上能力夠,可以不加上電阻,有些不夠,主要看所使用的單
    發表于 01-14 14:16 ?6次下載
    <b class='flag-5'>IIC</b>上<b class='flag-5'>拉</b>筆記

    IC之間的信號線為什么要接一個小電阻

    在電路設計和PCB布線中,常常會在IC之間的信號線上接一個小電阻,這是為什么呢?這篇文章將從幾個方面來分析這個問題。
    的頭像 發表于 05-08 09:49 ?1815次閱讀
    IC之間的<b class='flag-5'>信號線</b>為什么要接一個小<b class='flag-5'>電阻</b>?

    什么是上電阻?如何計算I2C上電阻的大小值

    電阻主要用于為信號線或GPIO引腳提供默認狀態。通常選擇幾K或幾十K阻值的電阻。阻值較大的電阻確保不會通過
    發表于 10-12 09:19 ?6778次閱讀
    什么是上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>?如何計算I2C上<b class='flag-5'>拉</b><b class='flag-5'>電阻</b>的大小值

    信號線或電源線上串個小電阻干啥用的?

    信號線或電源線上串個小電阻干啥用的? 在電子電路設計和信號傳輸中,信號線或電源線上串聯小
    的頭像 發表于 11-23 10:00 ?2971次閱讀

    信號線上串接電阻的作用及其對整個電路的影響

    信號線上串接電阻的作用及其對整個電路的影響 在電子電路設計中,信號線上串接電阻是一種常見的電路調節元件。它能夠對電路的傳輸特性、噪聲抑制和電流變化等方面產生影響。本文將詳細探討
    的頭像 發表于 12-21 13:59 ?3480次閱讀

    信號線上為什么要加鐵氧體磁環

    信號線上為什么要加鐵氧體磁環? 在電子設備中,信號線的干擾和噪聲問題一直是一個挑戰。為了解決這些問題,信號線上常常使用鐵氧體磁環,以提高信號的傳輸質量。在本文中,我們將詳細介紹為什么
    的頭像 發表于 12-21 16:34 ?1404次閱讀

    IIC信號線需要增加上電阻,是因為IIC的IO是什么

    IIC(Inter-Integrated Circuit,即集成電路總線)信號線需要增加上電阻,這主要是因為
    的頭像 發表于 10-06 15:50 ?1062次閱讀
    主站蜘蛛池模板: 韩国三级在线视频 | 日本一区免费在线观看 | 一级骚片超级骚在线观看 | 青青热久免费精品视频在线观看 | 午夜欧美性欧美 | 爽好舒服快受不了了老师 | 亚洲综合视频一区 | 2021国产成人精品久久 | 一级做a爰片久久毛片免费看 | 国产精品主播在线观看 | 国产精品一区在线播放 | 97综合色 | 99在线国产| 国产免费一区二区三区在线 | 天天干天天做天天操 | 亚洲人成电影综合网站色 | sihu影院永久在线影院 | 人人看人人干 | 天天操天天爽天天射 | 午夜神马嘿嘿 | 国产日本在线观看 | 亚洲伊人电影 | 成人爽a毛片在线视频 | 亚洲综合色丁香婷婷六月图片 | 亚洲国产视频一区 | 久久精品国产2020观看福利色 | 欧美xx高清 | 天天色官网 | 黄网免费 | 伊人婷婷色香五月综合缴激情 | 99热最新在线 | 亚洲qingse中文久久网 | 美女扒开尿口给男人捅 | 操农村妇女 | 色偷偷亚洲综合网亚洲 | 午夜h| 欧美成人精品 | 美女拍拍拍黄色 | av免费网站在线观看 | 伊人网络| 18女人毛片水真多免费 |