在atmega128中,当端口用作输入时,分配内部上拉和分配上拉之间有什么区别?当使用端口作为输入时,我没有看到分配上拉的意义..
答案 0 :(得分:1)
有时您的输入没有连接到它的输出。通过启用内部上拉,可以保证在该条件下输入将被读取为高电平。没有上拉,输入就会“浮动”。
答案 1 :(得分:0)
在atmega128中,当端口用作输入时,分配内部上拉和分配上拉之间有什么区别?当使用端口作为输入时,我没有看到分配上拉的意义。
如果连接到输入的组件始终主动将线路驱动为低电平或高电平,则不需要上拉/下拉。您可以使用上拉/下拉电阻来确保在所有条件下都有明确定义的逻辑电平。
最简单的例子是微控制器的未连接输入引脚。它会“浮动”而没有上拉/下降弱驱动它到特定的水平。
考虑这个电路:
让我们假设C
是微控制器的输入,Vin
由机械开关控制。如果Vin
为0V /开,则晶体管关闭。如果您不使用上拉电阻Rc
(可能是控制器的内部上拉电阻),输入C
将浮动。当晶体管导通时,Rc
也用作限流器。
答案 2 :(得分:-2)
您需要连接PullUp或PullDown。因此,如果您对PullUp没问题,那么它们已经存在,您可以为此提供外部电阻。 如果需要PullDown,则必须在外部连接电阻器。