stm32中常提到的推挽输出,浮空输出模式,和使用场合

输出模式

在这里插入图片描述

几种输出情况

参考:https://www.bilibili.com/video/BV1D84y1c7GV/?spm_id_from=333.999.0.0&vd_source=00bd76f9d6dc090461cddd9f0deb2d51
下面是一个输出IO的内部结构电路,
在这里插入图片描述
如图可知,GPIO的输出模式由两个mos管控制,而Q1和Q2不能同时导通,否则电流过大。

开关Q1 开关Q2 状态描述
导通 不导通 输出高电平
不导通 导通 低电平
不导通 不导通 浮空/高阻状态

推挽输出

在这里插入图片描述
输出高电平会有电流从IO口流出,称为推;当输出是低电平,会有外部电流流向IO,称为挽。

开漏输出

在这里插入图片描述
Q1一直关闭,发现只有Q2作用,而输出是一个什么都不接的Q2的漏极口,所以称为开漏输出。这么做的作用,

1,可以控制不同电压的外部接口,只是做为控制开关

如下图可以控制不同电压的外部输入口。3.3v的电源可以外部配置,而不需要单片机自己必须是3.3v。
在这里插入图片描述

2,可以几个IO口控制一个状态

这两个IO口任何一个导通都能控制输入是低电平。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43794311/article/details/129721872
今日推荐