線與功能
線與:所有 GPIO 輸出高就是高,只要有一個輸出低,整條線上面的都是低,這就是“與”的意思。
推挽結(jié)構(gòu)下,兩個GPIO口連接到一根線上,假如左邊的PMOS導(dǎo)通,右邊的NMOS導(dǎo)通,Vdd就會通過兩個MOS管直接接地,由于MOS管導(dǎo)通電阻不大,會導(dǎo)致電流很大,直接損壞這兩個GPIO口,因此,推挽輸出不支持線與。
![圖片](http://file1.elecfans.com/web2/M00/8D/B0/wKgZomS_K0qAeJTRAABmV5Jk9y0595.jpg)
推挽結(jié)構(gòu)在這種情況下會損壞GPIO口。
開漏:假如很多GPIO是開漏結(jié)構(gòu),接到了一根線。開漏結(jié)構(gòu)輸出的高電平靠外部上拉,假如有一個GPIO接地,那么電流會通過上拉電阻流進GPIO口接地,因為有上拉電阻的存在,所以不會損壞GPIO口。
![圖片](http://file1.elecfans.com/web2/M00/8D/B2/wKgaomS_K0qAGD_SAAFmIYJCzko988.jpg)
線與,是 I2C 協(xié)議的基礎(chǔ)!線與:當總線上只要有一個設(shè)備輸出低電平,整條總線便處于低電平狀態(tài),這時候總線被稱為占用狀態(tài)。
![圖片](http://file1.elecfans.com/web2/M00/8D/B0/wKgZomS_K0uAQDiGAAFn9fm8vx0616.jpg)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
I2C兩線式串行總線通訊協(xié)議,它是由飛利浦開發(fā)的,主要用于連接微控制器及其外圍設(shè)備之間,它是由數(shù)據(jù)線SDA和信號線SCL構(gòu)成的,可發(fā)送和接收數(shù)據(jù)即在MUC和
發(fā)表于 10-18 17:20
?2494次閱讀
I2C總線器件應(yīng)用第一節(jié) I2C總線器件應(yīng)用概述I2C總線工作原理I2C總線系統(tǒng)結(jié)構(gòu)I2C總線系統(tǒng)結(jié)構(gòu)如圖7-1所示。其中,SCL是時鐘
發(fā)表于 08-13 17:34
?0次下載
I2C總線應(yīng)用中的幾個問題:i2c上拉電阻阻值的確定,PCB布局布線與抗干擾設(shè)計,軟件模擬I2C時序,I2C 應(yīng)用中上拉電阻電源問題。
發(fā)表于 09-13 14:27
?51次下載
簡述了I2C總線的特點;介紹了開發(fā)FPGA時I2C總線模塊的設(shè)計思想;給出并解釋了用Verilog HDL實現(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總線擴展器件ZLG7290的功能特點。在以S3C2410為微控制器,ZLG7290為I2C總線
發(fā)表于 12-29 16:52
?40次下載
摘要: 簡述了I2C總線的特點;介紹了開發(fā)FPGA時I2C總線模塊的設(shè)計思想;給出并解釋了用Verilog HDL實現(xiàn)部分I2C總線功能的程序,以及
發(fā)表于 06-20 13:17
?6925次閱讀
在電路設(shè)計中,I2C總線是比較常用的兩線式串行通信方式,大多數(shù)的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C
發(fā)表于 02-12 16:11
?95次下載
單片機i2c總線操作;單片機i2c總線操作;單片機i2c總線操作;
發(fā)表于 05-17 11:09
?35次下載
I2C LCD 器件通過驅(qū)動帶有 I2C 接口的 2 線式 16 字符 LCD
發(fā)表于 10-10 08:22
?13次下載
公司在1980年開發(fā)的兩線式串行總線,至今已經(jīng)發(fā)展30多年的歷史了。古老的電子產(chǎn)品中就已經(jīng)在使用I2C總線了。I2C總線在所有總線中是最簡單,最穩(wěn)定的一種,由于發(fā)展歷史久遠,所以
發(fā)表于 08-26 14:08
?1.9w次閱讀
配置;而軟件I2C是沒有寄存器這個概念的。 軟件I2C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i2c協(xié)議的時序。例如下面這段
發(fā)表于 12-28 19:14
?81次下載
ESP-IDF 中 使用 I2C API (僅介紹主機模式)1、使用步驟(主機)① 配置驅(qū)動程序`i2c_param_config()`② 安裝 I2C 驅(qū)動③ 主機模式下的寫數(shù)據(jù)【
發(fā)表于 12-28 19:25
?22次下載
i2c采樣是上升沿嗎?? I2C采樣是指在I2C總線上對數(shù)據(jù)進行采樣。在I2C總線上,數(shù)據(jù)的傳輸是通過2條
發(fā)表于 09-19 17:16
?2911次閱讀
在現(xiàn)代電子系統(tǒng)中,I2C總線因其簡單、靈活和高效的特點而被廣泛應(yīng)用于各種設(shè)備之間的通信。 I2C總線概述 I2C總線由Philips(現(xiàn)為NXP)在1980年代初期開發(fā),最初用于音頻和
發(fā)表于 01-17 15:09
?196次閱讀
評論