I2C中什么是线与功能

描述

线与功能

线与:所有 GPIO 输出高就是高,只要有一个输出低,整条线上面的都是低,这就是“与”的意思。

推挽结构下,两个GPIO口连接到一根线上,假如左边的PMOS导通,右边的NMOS导通,Vdd就会通过两个MOS管直接接地,由于MOS管导通电阻不大,会导致电流很大,直接损坏这两个GPIO口,因此,推挽输出不支持线与。

GPIO

推挽结构在这种情况下会损坏GPIO口。

开漏:假如很多GPIO是开漏结构,接到了一根线。开漏结构输出的高电平靠外部上拉,假如有一个GPIO接地,那么电流会通过上拉电阻流进GPIO口接地,因为有上拉电阻的存在,所以不会损坏GPIO口。

GPIO

线与,是 I2C 协议的基础!线与:当总线上只要有一个设备输出低电平,整条总线便处于低电平状态,这时候总线被称为占用状态。

GPIO

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分