本人最近在学习stm32,手上刚好有一块stm32f072的板子,在学习过程中遇到一些疑惑,在这里提出希望大家指点一二! 在点灯的时候,IO口配置为输出模式,而输出模式可以分为推挽输出和开漏输出。 问题是:为什么设置为推挽输出的时候可以点灯成功,但是设置为开漏输出就不可以呢?由于学习尚浅,搞不懂原因是什么? 或者说,推挽输出和开漏输出模式应该应用在什么不同的情况下??
与你电路有关系:
如果你是一个灯链和电阻串接,接到VCC,然后IO口接电阻,IO驱动变高变低,那用开漏输出就可以。
如果是IO驱动一个串接的灯和电阻到地,那就用推挽。
好的
嗯好的
第一次问问题
嗯谢谢!
谢谢解惑
PUPD设置成上拉?我去了解试试
嗯嗯,要重新啃啃书
设置成开漏方式,LED最好串电阻接到电源正。 如图两种方式都可以。