这是内部的引脚mos管
推挽输出:就是单片机去向外拉电平有拉低和拉高两种状态
推的过程就是向外拉高电平 给外部一个高电平 挽的过程就是向外拉低电平 给外部一个低电平
推挽输出 GPIO给外部电压驱动
开漏模式就是人为作用改变一个芯片的电压
把外部的电压人为的把外部的电压拉低
开漏输出开漏输出用作数据通信:
芯片1作主机,芯片2作从机.芯片2想要接收数据,只需要置高阻态就行,避免了数据冲突.
重点:一般stm32单片机输出的电压不足怎么办呢
这时就是如下解释 如果当推挽输出的电平不足以驱动外部需求或者是大于外部需求时
解决办法一般有多种
1是配置三级管,用单片机以小电压驱动大电压的控制 对于我们新手初入门的就把三极管想象成一个放大镜就可以了 我给个小的信号他可以输出一个大的信号
2是改配置输出模式将配置模式改为开漏输出再外接一个上拉电阻将电平拉高增加驱动(在某些情况下,可以通过在单片机引脚和电源之间添加外部上拉电阻来增强高电平的驱动能力。但需要注意,这种方法主要适用于开漏输出模式)。
这些是我作为新手学习stm32的初步认知 或多或少有些认知上的错误如果有对你学习有帮助请帮我点个赞如果我哪里学习有错误的地方请麻烦指点出来,感谢你的浏览,谢谢你对我的支持。