凯恩斯

导航

stm32 推挽输出和开漏输出加上拉

stm32的GPIO口作为输出口或复用输出口时,可以配置为推挽输出和开漏输出,默认配置为推挽输出。

两者的区别是:

 

1.推挽相比开漏接上拉电阻的驱动能力更强,后者在输出高电平时会在上拉电阻上产生压降。

2.IO口配置成推挽或开漏是在输出模式下,输入或复用输入则不能配置,上拉、下拉在任何时候都可设置。

3.开漏状态下可以实现"线与"逻辑。

 

另外,stm32的GPIO口内置箝位二极管做保护,但需要注意的是将高电平接至IO口时,例如5V,要串联电阻以限制电流。

 

posted on 2015-12-08 10:10  凯恩斯  阅读(1158)  评论(0)    收藏  举报