51单片为什么一定要接上拉电阻? 自身不是有3.3V供电吗?为什么还要加5V电源呢?

如题所述

我来解释一下吧。
1、是否加上拉电阻,跟IO口的电路结构有关系。单片机的P0口是一个CMOS输出的结构, 不过没有漏极电阻,也就是开漏结构,类似于数字电路中的OC门。如果没有上拉电阻,则不能获得高电平输出。
2、你的这个情况,除了1的问题外,还跟你的系统有关系,你的控制器是3.3V供电,而后面的器件很多是5V(CMOS电平或者TTL电平的),这种3.3VCMOS电平,转换成5V电平,最常见的做法就是加上拉电阻。简单的说,就是这些上拉电阻,除了解决OC门的缺陷外,还有电平转换的作用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-28
给一个上拉的电阻可以理解成给它一个缓冲的时间吧,假如电流瞬间变大很容易被损坏。至于为什么还要加5V,我想应该是增大它的电流,还有其他一些需芯片程序控制电路的需要。由于我们还没正式学,所以献丑了
相似回答