左岸右岸 发表于 2015-2-2 21:40:12

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

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



或者说,推挽输出和开漏输出模式应该应用在什么不同的情况下??

Emmanel丶 发表于 2015-2-2 21:42:39

:lol同问

左岸右岸 发表于 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

模电数电学得太差了:(

wambob 发表于 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设置成上拉?我去了解试试
页: [1] 2 3
查看完整版本: 请教大家,点灯时设置IO口为开漏输出不能成功点灯的原因?