当前位置: 首页 > news >正文

推挽 开漏 高阻

单片机的GPIO配置为输出时,会有2种模式,一种是推挽模式,一种是开漏模式。接下来我来重新复习一下这两种模式。

单片机对于一个GPIO来说,不是要么输出高电平或者低电平吗?为啥会有这两种模式?

如图所示,那这三种状态和推挽以及开漏有什么关系呢?

如图,当Q1打开,Q2关闭时,输出高电平,相当于把电流推出去给MOS管。

如图,当Q1关闭,Q2打开时,输出低电平,相当于把电流挽回来。

推挽其实就是描述了电流的一个动作。

以上就是GPIO的推挽模式。

当Q1始终关闭时,Q2如图所示,漏极相当于啥也没接,处于开路状态,所以是开漏模式。

开漏模式作用:实现5v对3.3v单片机的控制。(一般需要配置上拉电阻)

第二种作用:用2个GPIO去控制enable。

上拉电阻作用:

那什么是漏电流?什么是驱动能力?

白白浪费了5mA,只考虑漏电流因素时,上拉电阻都是越大越好的。但是,上拉电阻太大的话,驱动能力就弱了。那什么是驱动能力呢?

实际上低电平到高电平的转换不是瞬间完成的,时间刻度放大看的话,有个爬升的过程,而这个爬升实际上是vcc通过电阻给电容充电的过程。当电阻太大时,爬升的越慢,可能会导致PWM或者IIC波形失真。

(准确的话用示波器看看,无脑的话用10k)

http://www.cnnetsun.cn/news/2463606.html

相关文章:

  • Qt新手也能搞定的GPU加速图片渲染:用QOpenGLWidget和QImage实现高性能显示
  • 别再为资源发愁!我整理的M芯片Mac装Win10+Office全套资源包与避坑要点
  • 区块链安全提醒:如何应对2026年钱包交互风险?
  • 预算5万以内选智能语音电话客服:哪款性价比最高?真实数据对比
  • Linux系统下DDR4内存压力测试翻车实录:从Training Fail到内核崩溃的避坑指南
  • 从源码到蓝图:使用Visual Paradigm高效逆向工程UML图
  • 别再死记硬背公式了!手把手带你推导无线电能传输(WPT)的S-S与S-P耦合模型
  • Windows APK安装器终极指南:让安卓应用在电脑上完美运行
  • 英雄联盟LCU工具集LeagueAkari:终极自动化游戏助手完整指南
  • 不同版本Python安装常见问题与解决方案
  • 告别有线!用HC-05蓝牙模块给你的Arduino项目加上无线遥控(附完整代码)
  • 告别蓝屏!手把手教你修复SATA硬盘迁移系统到NVMe固态后的0xc0000001错误
  • 5分钟搭建拼多多商品数据采集系统:电商从业者的完整解决方案
  • MyBatis-Plus和PageHelper混用,分页查询报count()错?手把手教你排查JSQLParser版本冲突
  • 深入LAN8720A硬件设计:从REF_CLK模式选择到SMI地址配置,如何为STM32的LWIP DHCP稳定运行打好基础
  • 【AI视频生成电影级连贯性核心技术白皮书】:20年CV+影视工业双背景专家首度公开7大时序一致性锚点设计法则
  • 空调自控系统安装:从冷热联动到节能运维的完整解析
  • Sunshine游戏串流终极指南:5分钟搭建你的家庭游戏共享中心
  • 独立开发者如何利用taotoken tokenplan控制项目ai成本
  • 三步法实战指南:用FanControl打造静音高效的Windows风扇控制系统
  • 前端浏览器自动化
  • Perplexity + Zotero 双引擎协同配置(附可验证的CSL样式调试日志与错误代码速查表)
  • Perplexity股票数据清洗SOP(含NASDAQ非标字段映射表):金融工程师内部使用的12项校验规则
  • 3步掌握TEdit地图编辑器:泰拉瑞亚终极创作工具完全指南
  • COT控制模式:从原理到实战,解决电源环路补偿与瞬态响应难题
  • 嵌入式Linux开发环境搭建:APT系统深度解析与STM32MP157实战指南
  • 网络化线性正系统非负连边饱和一致性分析【附程序】
  • Qlib实战:如何用自定义数据(比如可转债)跑通你的量化筛选器?
  • 【缓存技术】Redis实战:从缓存策略到分布式锁
  • MATLAB通信仿真避坑指南:手把手教你实现SSB调制解调(附完整代码和结果图)