avr 单片机引脚输出时为什么不用上拉电阻,??

如题!... 如题! 展开
 我来答
创客老司
2011-03-20 · TA获得超过337个赞
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
其实单片机内部一般都加上了一个上拉电阻,并且avr的io口的驱动能力较强,不需要外部的上拉电阻也能正常工作,所以不加也可以!可以具体看avr的芯片资料!都有内部结构图的!
追问
我说的不是外部上拉,是它内部的上拉。输出时是内部不接的。
追答
内部是有上拉电阻的,当然这是一个可控的,并且看资料上拉电阻是用在输入的时候,输出直接推挽!
下面是官方datasheet里面的介绍,你仔细看一下!另外一篇文章可以看一下:http://blog.csdn.net/jianhua0717/archive/2009/11/08/4786458.aspx

每个端口引脚都具有三个寄存器位: DDxn、 PORTxn 和 PINxn,如 P 61“I/O端口寄存器
的说明 ” 所示。 DDxn 位于 DDRx 寄存器, PORTxn 位于 PORTx 寄存器, PINxn 位于
PINx寄存器。
DDxn 用来选择引脚的方向。 DDxn 为 "1“ 时, Pxn 配置为输出,否则配置为输入。
引脚配置为输入时,若 PORTxn 为 "1“,上拉电阻将使能。如果需要关闭这个上拉电阻,
可以将 PORTxn 清零,或者将这个引脚配置为输出。复位时各引脚为高阻态,即使此时
并没有时钟在运行。
当引脚配置为输出时,若 PORTxn为 "1“,引脚输出高电平("1“),否则输出低电平 (“0“)。
在 ( 高阻态) 三态 ({DDxn, PORTxn} = 0b00) 输出高电平 ({DDxn, PORTxn} = 0b11)两种
状态之间进行切换时,上拉电阻使能 ({DDxn, PORTxn} = 0b01) 或输出低电平 ({DDxn,
PORTxn} = 0b10) 这两种模式必然会有一个发生。通常,上拉电阻使能是完全可以接受
的,因为高阻环境不在意是强高电平输出还是上拉输出。如果使用情况不是这样子,可以
通过置位 SFIOR 寄存器的 PUD来禁止所有端口的上拉电阻。
在上拉输入和输出低电平之间切换也有同样的问题。用户必须选择高阻态 ({DDxn,
PORTxn} = 0b00) 或输出高电平 ({DDxn, PORTxn} = 0b11) 作为中间步骤。

参考资料: http://www.cleaner123.com/

艾普斯
2024-07-18 广告
稳频稳压电源哪家好?艾普斯电源(苏州)有限公司开始专业研发、制造及营销交流稳压电源,满足全球电子及信息业对电源设备日益蓬勃的市场需求。迄今为止,业已发展成为交流不间断电源、稳压电源、变频电源、中频航空- 军事专用电源、直流电源、逆变电源等产... 点击进入详情页
本回答由艾普斯提供
ljcljc0000
2011-03-20 · TA获得超过526个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:188万
展开全部
AVR单片机的引脚在芯片内部是推挽式结构,具有更大的电流输出能力,不需要上拉电阻。
追问
好像有点道理!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式