在这个电平转换电路中,当单片机IO口(3.3V器件)拉低时,MOS导通,5V器件被拉低,此时单片机IO口岂不是接入了一个5V上拉电阻,这样为什么不会烧单片机(单片机IO不耐受5V),是因为单片机IO拉低到地的原因?单片机IO拉低到地就只考虑灌电流不考虑电压?
那这意思就是当单片机引脚拉低到地时,只控制灌电流大小就行呗
追答可以这么理解,你只需要关注那个引脚的电压会不会超限就行,你灌电流控制得好当然那个脚的电压不会超限。
追问那再请教下,在3.3V单片机引脚是高电平,在引脚接一个5V上拉电阻,这个情况下是怎么造成烧毁的,按说电流也不会超吧
追答给你个lpc系列单片机的管脚示意图嘛,当输出高电平的是否上面那个mos管打开的,因为g极输出高,下面的mos是关闭的,此时近视输出Vdd,也就是3.3v。乳沟你的管脚Px[y]串一个电阻接5v,情况就像你拿个3.3v的电池串一个电阻接到5v上效果相同,此时3.3v是没办法输出电流的,因为对方电压高。而且5v的电流会流向3.3v此时如果上面的mos管电流倒灌,(有的mos管是不允许电流反向流动的)Px[y]的电压高于3.3v,g极由于比P[x]y电压低mos管会关断,此时5v电压就加到这个管脚上面了。而手册说不能承受5v于是乎恭喜报废了
那这意思就是当单片机引脚拉低到地时,只控制灌电流大小就行呗
追答是的
追问那再请教下,在3.3V单片机引脚是高电平,在引脚接一个5V上拉电阻,这个情况下是怎么造成烧毁的,按说电流也不会超吧
追答实际情况是单片机带I2C接口的引脚都是开漏的(即内部MOS管漏极是可以通过设置断开的),在此情况下即使上拉到5V也是没事的。如果不开漏被上拉到5V,可能会有问题,此时,就不是单纯口线的问题了。