1单片机IO口设置为open drain有什么好处?


2011-07-23 00:24 JonnyGlory | 分类:工程技术科学 | 浏览5781次
我在一块小板中发现,将IO设置为open drain后,只能输出3V左右的电平,而这个3v的电平会产生一些不稳定的问题,解决的方法就是加上拉电阻,而如果将open drain关闭以后,不用加上拉电阻就可以输出5v的电平,那么我的问题是open drain究竟有什么优点?open drain 模式+上拉电阻和关闭open drain+无上拉电阻这两种方法的利弊各是什么?
提问者采纳
2011-07-23 00:32
open drain究竟有什么优点?
当单片机从外部接收数据时,通常将IO设置为open drain。
作用是不希望单片机的上拉电阻对外部电路(如ADC)产生任何影响。
open drain 模式+上拉电阻这种方法,上拉电阻的选择权在用户,
关闭open drain+无上拉电阻这种方法,上拉电阻的选择权在单片机(内部有固定的电阻)。
追问
感谢您的回答,还是想请教下,这句话“不希望单片机的上拉电阻对外部电路(如ADC)产生任何影响”中单片机的上拉电阻您是指单片机自身的阻值吗?另外您所说的上拉电阻的选择权是指什么意思呢?
回答
单片机的上拉电阻是单片机输入输出引脚上的上拉电阻的阻值,
这是厂家在制造单片机时,就已经光刻在单片机里的。
上拉电阻的选择权是指什么意思呢?
单片机的上拉电阻通常比较大,大多数情况下不能提供我们所需要的电流,
这时候,我们需要另外并联一个阻值较小的上拉电阻(如5K)。
这句话的意义不大。
提问者评价
谢谢您的回答,也谢谢“懵懂游客”啦!
评论 | 17
按默认排序|按时间排序

其他2条回答

2011-07-23 01:59 懵懂游客 | 八级
open drain相当于双极器件中的open collector(集电极开路电路),它的一个重要的优点是可以“线与”,就是说当多个漏极开路器件的输出连在一起的时候,只要是其中一个导通,输出就为‘0’。这个特性被广泛用于串行总线电路。至于说上拉电阻对外部电路的影响应该算不上是优点吧。
楼上的“上拉电阻的选择权在用户”意思是,在不用片内上拉电阻的时候,使用者要在外部加一个上拉电阻。
片内上拉电阻的阻值一般手册里边都有标明,大概是几K 吧。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值