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

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

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

I2C中什么是線與功能

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-25 09:57 ? 次閱讀

線與功能

線與:所有 GPIO 輸出高就是高,只要有一個(gè)輸出低,整條線上面的都是低,這就是“與”的意思。

推挽結(jié)構(gòu)下,兩個(gè)GPIO口連接到一根線上,假如左邊的PMOS導(dǎo)通,右邊的NMOS導(dǎo)通,Vdd就會(huì)通過兩個(gè)MOS管直接接地,由于MOS管導(dǎo)通電阻不大,會(huì)導(dǎo)致電流很大,直接損壞這兩個(gè)GPIO口,因此,推挽輸出不支持線與。

圖片

推挽結(jié)構(gòu)在這種情況下會(huì)損壞GPIO口。

開漏:假如很多GPIO是開漏結(jié)構(gòu),接到了一根線。開漏結(jié)構(gòu)輸出的高電平靠外部上拉,假如有一個(gè)GPIO接地,那么電流會(huì)通過上拉電阻流進(jìn)GPIO口接地,因?yàn)橛猩侠娮璧拇嬖?,所以不?huì)損壞GPIO口。

圖片

線與,是 I2C 協(xié)議的基礎(chǔ)!線與:當(dāng)總線上只要有一個(gè)設(shè)備輸出低電平,整條總線便處于低電平狀態(tài),這時(shí)候總線被稱為占用狀態(tài)。

圖片

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

    關(guān)注

    28

    文章

    1490

    瀏覽量

    123971
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1205

    瀏覽量

    52171
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    I2C總線原理詳解

    I2C式串行總線通訊協(xié)議,它是由飛利浦開發(fā)的,主要用于連接微控制器及其外圍設(shè)備之間,它是由數(shù)據(jù)SDA和信號(hào)SCL構(gòu)成的,可發(fā)送和接收數(shù)據(jù)即在MUC和
    發(fā)表于 10-18 17:20 ?2390次閱讀
    <b class='flag-5'>I2C</b>總線原理詳解

    i2c總線ppt(I2C總線器件應(yīng)用)

    I2C總線器件應(yīng)用第一節(jié) I2C總線器件應(yīng)用概述I2C總線工作原理I2C總線系統(tǒng)結(jié)構(gòu)I2C總線系統(tǒng)結(jié)構(gòu)如圖7-1所示。其中,SCL是時(shí)鐘
    發(fā)表于 08-13 17:34 ?0次下載

    I2C總線應(yīng)用的幾個(gè)問題

    I2C總線應(yīng)用的幾個(gè)問題:i2c上拉電阻阻值的確定,PCB布局布線與抗干擾設(shè)計(jì),軟件模擬I2C時(shí)序,I2C 應(yīng)用中上拉電阻電源問題。
    發(fā)表于 09-13 14:27 ?51次下載
    <b class='flag-5'>I2C</b>總線應(yīng)用<b class='flag-5'>中</b>的幾個(gè)問題

    用Verilog HDL實(shí)現(xiàn)I2C總線功能

    簡(jiǎn)述了I2C總線的特點(diǎn);介紹了開發(fā)FPGA時(shí)I2C總線模塊的設(shè)計(jì)思想;給出并解釋了用Verilog HDL實(shí)現(xiàn)部分I2C總線功能的程序,以及I2C
    發(fā)表于 10-19 10:49 ?104次下載

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpleand
    發(fā)表于 04-23 13:55 ?36次下載

    I2C總線在Linux系統(tǒng)的驅(qū)動(dòng)設(shè)計(jì)

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴(kuò)展器件ZLG7290的功能特點(diǎn)。在以S3C2410為微控制器,ZLG7290為I2C總線
    發(fā)表于 12-29 16:52 ?40次下載

    用Verilog HDL實(shí)現(xiàn)I2C總線功能

    摘要: 簡(jiǎn)述了I2C總線的特點(diǎn);介紹了開發(fā)FPGA時(shí)I2C總線模塊的設(shè)計(jì)思想;給出并解釋了用Verilog HDL實(shí)現(xiàn)部分I2C總線功能的程序,以及
    發(fā)表于 06-20 13:17 ?6902次閱讀
    用Verilog HDL實(shí)現(xiàn)<b class='flag-5'>I2C</b>總線<b class='flag-5'>功能</b>

    基于CPLD的I2C總線接口設(shè)計(jì)

    在電路設(shè)計(jì),I2C總線是比較常用的兩式串行通信方式,大多數(shù)的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C
    發(fā)表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b>總線接口設(shè)計(jì)

    探討I2C總線應(yīng)用的幾個(gè)問題

    I2C應(yīng)用的幾個(gè)問題,I2C上拉電阻的確定,抗干擾設(shè)計(jì)
    發(fā)表于 02-25 14:48 ?4次下載

    i2c

    單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;
    發(fā)表于 05-17 11:09 ?35次下載

    I2C LCD 器件通過驅(qū)動(dòng)帶有 I2C 接口的 2 式 16 字符 LCD

    I2C LCD 器件通過驅(qū)動(dòng)帶有 I2C 接口的 2 式 16 字符 LCD
    發(fā)表于 10-10 08:22 ?13次下載
    <b class='flag-5'>I2C</b> LCD 器件通過驅(qū)動(dòng)帶有 <b class='flag-5'>I2C</b> 接口的 <b class='flag-5'>2</b> <b class='flag-5'>線</b>式 16 字符 LCD

    I2C總線的基本通信總結(jié)

    公司在1980年開發(fā)的兩式串行總線,至今已經(jīng)發(fā)展30多年的歷史了。古老的電子產(chǎn)品中就已經(jīng)在使用I2C總線了。I2C總線在所有總線是最簡(jiǎn)單,最穩(wěn)定的一種,由于發(fā)展歷史久遠(yuǎn),所以
    的頭像 發(fā)表于 08-26 14:08 ?1.8w次閱讀
    <b class='flag-5'>I2C</b>總線的基本通信總結(jié)

    硬件I2C與模擬I2C

    配置;而軟件I2C是沒有寄存器這個(gè)概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA輸出高低電平,模擬i2c協(xié)議的時(shí)序。例如下面這段
    發(fā)表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    ESP32 之 ESP-IDF 教學(xué)(六)——I2C數(shù)據(jù)總線(I2C

    ESP-IDF 使用 I2C API (僅介紹主機(jī)模式)1、使用步驟(主機(jī))① 配置驅(qū)動(dòng)程序`i2c_param_config()`② 安裝 I2C 驅(qū)動(dòng)③ 主機(jī)模式下的寫數(shù)據(jù)【
    發(fā)表于 12-28 19:25 ?22次下載
    ESP32 之 ESP-IDF 教學(xué)(六)——<b class='flag-5'>I2C</b>數(shù)據(jù)總線(<b class='flag-5'>I</b>2<b class='flag-5'>C</b>)

    i2c采樣是上升沿嗎?

    i2c采樣是上升沿嗎?? I2C采樣是指在I2C總線上對(duì)數(shù)據(jù)進(jìn)行采樣。在I2C總線上,數(shù)據(jù)的傳輸是通過2
    的頭像 發(fā)表于 09-19 17:16 ?2795次閱讀