線與功能
線與:所有 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)投訴
相關(guān)推薦
I2C兩線式串行總線通訊協(xié)議,它是由飛利浦開發(fā)的,主要用于連接微控制器及其外圍設(shè)備之間,它是由數(shù)據(jù)線SDA和信號(hào)線SCL構(gòu)成的,可發(fā)送和接收數(shù)據(jù)即在MUC和
發(fā)表于 10-18 17:20
?2390次閱讀
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上拉電阻阻值的確定,PCB布局布線與抗干擾設(shè)計(jì),軟件模擬I2C時(shí)序,I2C 應(yīng)用中上拉電阻電源問題。
發(fā)表于 09-13 14:27
?51次下載
簡(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指南
The I2C bus is used in a wide rangeof applications because it is simpleand
發(fā)表于 04-23 13:55
?36次下載
介紹I2C總線的基本概念和工作原理,敘述I2C總線擴(kuò)展器件ZLG7290的功能特點(diǎn)。在以S3C2410為微控制器,ZLG7290為I2C總線
發(fā)表于 12-29 16:52
?40次下載
摘要: 簡(jiǎn)述了I2C總線的特點(diǎn);介紹了開發(fā)FPGA時(shí)I2C總線模塊的設(shè)計(jì)思想;給出并解釋了用Verilog HDL實(shí)現(xiàn)部分I2C總線功能的程序,以及
發(fā)表于 06-20 13:17
?6902次閱讀
在電路設(shè)計(jì)中,I2C總線是比較常用的兩線式串行通信方式,大多數(shù)的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C
發(fā)表于 02-12 16:11
?95次下載
I2C應(yīng)用中的幾個(gè)問題,I2C上拉電阻的確定,抗干擾設(shè)計(jì)
發(fā)表于 02-25 14:48
?4次下載
單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;單片機(jī)i2c總線操作;
發(fā)表于 05-17 11:09
?35次下載
I2C LCD 器件通過驅(qū)動(dòng)帶有 I2C 接口的 2 線式 16 字符 LCD
發(fā)表于 10-10 08:22
?13次下載
公司在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次閱讀
配置;而軟件I2C是沒有寄存器這個(gè)概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i2c協(xié)議的時(shí)序。例如下面這段
發(fā)表于 12-28 19:14
?81次下載
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次下載
i2c采樣是上升沿嗎?? I2C采樣是指在I2C總線上對(duì)數(shù)據(jù)進(jìn)行采樣。在I2C總線上,數(shù)據(jù)的傳輸是通過2條
發(fā)表于 09-19 17:16
?2795次閱讀
評(píng)論