你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教大家,点灯时设置IO口为开漏输出不能成功点灯的原因?

[复制链接]
左岸右岸 提问时间:2015-2-2 21:40 /
本人最近在学习stm32,手上刚好有一块stm32f072的板子,在学习过程中遇到一些疑惑,在这里提出希望大家指点一二!
在点灯的时候,IO口配置为输出模式,而输出模式可以分为推挽输出和开漏输出。
问题是:为什么设置为推挽输出的时候可以点灯成功,但是设置为开漏输出就不可以呢?由于学习尚浅,搞不懂原因是什么?

QQ截图20150202212611  2222.png

或者说,推挽输出和开漏输出模式应该应用在什么不同的情况下??
QQ截图20150202212831   3333.png
收藏 评论20 发布时间:2015-2-2 21:40

举报

20个回答
damiaa 回答时间:2015-2-3 20:50:56
本帖最后由 damiaa 于 2015-2-3 20:52 编辑

与你电路有关系:
如果你是一个灯链和电阻串接,接到VCC,然后IO口接电阻,IO驱动变高变低,那用开漏输出就可以。


如果是IO驱动一个串接的灯和电阻到地,那就用推挽。

左岸右岸 回答时间:2015-2-3 20:56:56
damiaa 发表于 2015-2-3 20:50
与你电路有关系:
如果你是一个灯链和电阻串接,接到VCC,然后IO口接电阻,IO驱动变高变低,那用开漏输出就 ...

好的谢谢
左岸右岸 回答时间:2015-2-3 10:46:40
阳光_~~ 发表于 2015-2-3 01:34
开漏无法输出高电平,只能输出低电平,看看open_drain和push-pull的区别就知道是什么原因了 ...

嗯好的
Emmanel丶 回答时间:2015-2-2 21:42:39
同问
左岸右岸 回答时间:2015-2-2 21:46:39
本帖最后由 左岸右岸 于 2016-9-2 08:52 编辑

第一次问问题
feel-376797 回答时间:2015-2-2 21:49:29
取决于LED的接法,led下拉接地时用推挽输出,led上拉到vcc时才可用开漏输出。
lkl0305 回答时间:2015-2-2 21:56:00
开漏时需要外接上拉电阻以输出高电平
左岸右岸 回答时间:2015-2-2 22:29:47
模电数电学得太差了
wamcncn 回答时间:2015-2-2 22:42:20
开漏输出需要外部+个上拉电阻,或者,PUPD设置成上拉
左岸右岸 回答时间:2015-2-2 23:07:52
feel-376797 发表于 2015-2-2 21:49
取决于LED的接法,led下拉接地时用推挽输出,led上拉到vcc时才可用开漏输出。 ...

嗯谢谢!
左岸右岸 回答时间:2015-2-2 23:08:51
lkl0305 发表于 2015-2-2 21:56
开漏时需要外接上拉电阻以输出高电平

谢谢解惑
左岸右岸 回答时间:2015-2-2 23:09:48
wambob 发表于 2015-2-2 22:42
开漏输出需要外部+个上拉电阻,或者,PUPD设置成上拉

PUPD设置成上拉?我去了解试试
huaxi90 回答时间:2015-2-2 23:15:33
学习单片机,数电模电是基础啊!开漏必须加上拉电阻
左岸右岸 回答时间:2015-2-2 23:18:48
huaxi90 发表于 2015-2-2 23:15
学习单片机,数电模电是基础啊!开漏必须加上拉电阻

嗯嗯,要重新啃啃书
Emmanel丶 回答时间:2015-2-3 00:13:14
略懂一二
mlxy123xy 回答时间:2015-2-3 00:25:10
本帖最后由 mlxy123xy 于 2015-2-3 00:30 编辑

设置成开漏方式,LED最好串电阻接到电源正。  如图两种方式都可以。 led.JPG
阳光_~~ 回答时间:2015-2-3 01:34:45
开漏无法输出高电平,只能输出低电平,看看open_drain和push-pull的区别就知道是什么原因了
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版