線(xiàn)與功能
線(xiàn)與:所有 GPIO 輸出高就是高,只要有一個(gè)輸出低,整條線(xiàn)上面的都是低,這就是“與”的意思。
推挽結(jié)構(gòu)下,兩個(gè)GPIO口連接到一根線(xiàn)上,假如左邊的PMOS導(dǎo)通,右邊的NMOS導(dǎo)通,Vdd就會(huì)通過(guò)兩個(gè)MOS管直接接地,由于MOS管導(dǎo)通電阻不大,會(huì)導(dǎo)致電流很大,直接損壞這兩個(gè)GPIO口,因此,推挽輸出不支持線(xiàn)與。
推挽結(jié)構(gòu)在這種情況下會(huì)損壞GPIO口。
開(kāi)漏:假如很多GPIO是開(kāi)漏結(jié)構(gòu),接到了一根線(xiàn)。開(kāi)漏結(jié)構(gòu)輸出的高電平靠外部上拉,假如有一個(gè)GPIO接地,那么電流會(huì)通過(guò)上拉電阻流進(jìn)GPIO口接地,因?yàn)橛猩侠娮璧拇嬖冢圆粫?huì)損壞GPIO口。
線(xiàn)與,是 I2C 協(xié)議的基礎(chǔ)!線(xiàn)與:當(dāng)總線(xiàn)上只要有一個(gè)設(shè)備輸出低電平,整條總線(xiàn)便處于低電平狀態(tài),這時(shí)候總線(xiàn)被稱(chēng)為占用狀態(tài)。
-
I2C
+關(guān)注
關(guān)注
28文章
1537瀏覽量
127118 -
GPIO
+關(guān)注
關(guān)注
16文章
1276瀏覽量
53622
發(fā)布評(píng)論請(qǐng)先 登錄
I2C總線(xiàn)原理詳解

i2c總線(xiàn)ppt(I2C總線(xiàn)器件應(yīng)用)
I2C總線(xiàn)應(yīng)用中的幾個(gè)問(wèn)題

用Verilog HDL實(shí)現(xiàn)I2C總線(xiàn)功能
I2C Guid I2C指南
I2C總線(xiàn)在Linux系統(tǒng)中的驅(qū)動(dòng)設(shè)計(jì)
用Verilog HDL實(shí)現(xiàn)I2C總線(xiàn)功能

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

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

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

硬件I2C與模擬I2C

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

評(píng)論