首页/新闻资讯/正文详情

【stm32】推挽输出和开漏输出笔记

发布时间:2026/9/24 17:55:51 来源:云帆数科 栏目:资讯中心
【stm32】推挽输出和开漏输出笔记
1.认识N沟道MOS管的结构参考b站up主“奇妙模数电”作者讲解的MOS管。左下角是一个P型MOS管的结构。它可看作是衬底两块半导体绝缘材料SiO2结构两块半导体嵌在上面通过一片金属片引出两个引脚S源极和D漏极。P型衬底也引出金属引脚B我们根据MOS管的符号可以看出D和S是可以直接相接的而G与他们中间隔开了一个通道。因此对应到硬件结构上图中红色部分是嵌在上顶部的SiO2绝缘层中间又通过金属片引出G栅极引脚。栅极几乎无电流只能施加电压因为它下面有一层厚实的SiO2绝缘层电流无法通过。所以栅极等效电阻可视作无穷大。工作原理我们先拿增强型MOS管举例子我们把G和S之间接一块电池再将S和衬底B相接UgsUgb因为S与B相连等电势所以在施加的Ugs电压就是Ugb那么在MOS管内部会有一个从上到下的电场这会使得P型衬底多子为空穴里的空穴向下移动在上方又会形成一个“耗尽层”因为空穴都被Ugb电压吸引到下面了。我们可以看中图紫色部分就是所有的耗尽层。中间是由于外加电场形成的耗尽层两边的则是N型半导体和P型半导体相接处形成的耗尽层。另外这个电场还会使得P型半导体里的少量电子向上运动形成“反型层”可参考图中紫色耗尽层与红色SiO2绝缘层之间的黑色电子聚集的通道所有的电子都聚集在这个通道里由于左右两边都是N型导体这个通道就叫做N沟道。而想让N沟道里的电子移动起来形成电流就需要施加Uds电压。由这个工作原理可得出Ugs一定要大于等于某个电压值才会形成N沟道源极漏极才会形成电流也就是开启电压Ugsth。Ugs越大这个从上至下的电场就越大形成的N沟道反型层就越宽导电能力也更强。所以N沟道MOS管也叫电压控制电流的压控电流源。在这个基础上我们引出耗尽型N沟道MOS管。对于耗尽型N沟道MOS管沟道天然存在由于硬件结构制作的时候在绝缘板加入了杂质或者直接在漏源极之间做了一条沟道。哪怕没有Ugs源极漏极里已经导通有电流了如果你不想要沟道电流此时有一个临界夹断电压ugsoffugsoff是一个负电压负电压排斥沟道里的电子可以把电子赶走。施加小于ugsoff的电压就可以夹断这条沟道电流。理解Ugsoff和Ugsth有了上面的基础我们能知道这两个临界电压的使用场景。Ugsoff是一个负电压为了排斥沟道里的电子而生的而Ugsth是正电压为了吸引电子进入沟道而生。对于这两个临界值要知道这些2.Uds电压对沟道的影响我们现在在D漏极与S源极之间施加电压那么UdsUdb同理是因为衬底引脚b和源极引脚s相连等电势。由于N导体和P导体之间会形成耗尽层当Uds增大相当于在耗尽层两端施加反偏电压PN结也就是耗尽层空间电场区也会变宽。那么漏极这一端的沟道会被耗尽层压榨在图中表示为一个梯形的沟道区。而对于沟道夹断临界条件为什么是UgdUgsoff呢这里我用硬件解释不清就想到了一个方法把MOS管看做水龙头。1.认识这个水龙头· 水管源极S和漏极D 水从一头进另一头出。· 把手栅极G 你用手去拧这个把手控制水流。· 把手拧的力度Ugs 这个力度就是加在栅极上的电压。· 水流大小Ids 最终流出来的水就是电流。现在市面上有两种出厂就不同的水龙头增强型和耗尽型。①. 增强型水龙头出厂就是【干】的· 出厂状态 水管里面塞了一块海绵一滴水都没有。· 怎么出水 你必须用力顺时针拧把手加正电压。拧到某个临界点开启电压 Ugs(th)海绵被挤压水路通了开始出水。· 怎么关水 只要把手松回去电压小于开启电压水就停了。· 关键参数 开启电压 Ugs(th)。它只关心“拧多大劲才开始出水”。②. 耗尽型水龙头出厂就是【湿】的· 出厂状态 水管里面天生就有一条缝水一直在流。哪怕你手不碰把手电压为 0它也在流水。· 怎么关水 你必须用力逆时针拧把手加负电压。一直拧到某个负角度夹断电压 Ugs(off)那条缝被彻底堵死水才停下。· 怎么出更多水 你顺着拧加正电压水流会更大。· 关键参数 夹断电压 Ugs(off)。它只关心“逆时针拧多大劲才能把水堵死”。3.可变电阻区先稍微开一点水管(Ugs很小且固定)此时水压大点(Uds)水流就大一点。水压小点水流就小一点。此时就相当于一个可调电阻。恒流区现在把水管拧到大的不能再大Ugs固定且很大然后拼命加大水压Uds很大但是水流太急了水压再大出来的水也是那么多形成一种“夹断”现象就是水管末端被夹断水流被限制到一个固定值此时就是一个恒流源。4.理解Ugsoff和Ugsth对于增强型的MOS管来说第一阶段判断管子能不能导通水龙头能不能出水此时水还没流起来漏极出水口还没有水压Uds0。所以Ugd Ugs。这时候出水口的控制力就等于你手拧开关的力。所以课本说当 U_{GS} U_{GS(th)} 时管子导通。或者耗尽型当 U_{GS} U_{GS(off)} 时有电流。第二阶段管子已经导通了水开始流了现在加大水压U_{DS} 变大你为了让它导通已经固定了手拧的力比如 U_{GS} 0V。现在你开始增加出水口的水压U_{DS}。水压变大相当于一个“千斤顶”在出水口那边反向顶你的控制力。这时候出水口那边的实际控制力变成了U_{GD} U_{GS} - U_{DS}。你看随着 U_{DS} 增加U_{GD} 会变得越来越小越来越负。最终当 U_{GD} 碰上 U_{GS(off)} 这条红线时出水口这边的沟道被彻底顶没了水断了。5.为什么Ugd来判断作为沟道夹断临界条件我们参考一下生活中的情景当你拧开水管想用水的时候你最开始拧的时候你会感觉到明显的不顺畅因为这个时候你要先对抗掉水管里面出水口的水压然后你才能把开关拧过去那这个例子就很生动形象。要先有这样一个概念水管入水口S相当于0电势作为一个基准电压处。出水口(D)水流湍急水压并不是0而且有一定大小的。因此栅极G开关施加的力还要先抵消出水口本身的水压才是开关对出水口的控制力度。因此Ugd就是开关对于出水口的控制力度你要想出水Ugd不能太小吧然后我们一个Ugs(off)临界的出水电压你要让Ugd这个力度不小于Ugsoff吧才能让水流道通。3.理解推挽输出模式有了对N沟道 MOS管结构和过程的理解我们可以来看stm32中的推挽输出模式了。推挽输出结构又0/1寄存器和输出控制电路PMOS管NMOS管构成。PMOS和NMOS交替导通如果同时导通就是短路器件会被烧坏。在寄存器里写1可以同时给PMOS管和NMOS管但是PMOS管上端有一个反向器因此PMOS实际接收到的值是0。如果是0代表PMOS管栅极为低电压源极接高电压Ugs0,而对于增强型PMOS管导通条件为UgsUgs(th),且这里的Ugsth为负数因为P型半导体中多子是空穴带正电所以Ugs应该0,这样可以吸引空穴形成一条导电沟道也就是能导通。所以PMOS的管栅极给0的时候Ugs0,PMOS管就导通了。而反观NMOS管栅极写入了1NMOS管的导通条件是UgsUgs(th),且Ugsth为正数。此时Ugs0NMOS管并不导通。因此写1时候PMOS导通上管导通电流从源极VDD直接通过中间的引脚流出去此为“推”模式也就是直接把电流推出去。写0的时候NMOS导通电流从外部引脚进入流经源极VSS到地面此为“挽”模式也就是把电流挽回来。经过上面这么多的讨论我们直接记住结论在推挽输出模式中内部写1时候上管PMOS导通下管NMOS关断。内部写0时PMOS上管关断下管NMOS导通。4.开漏输出模式开漏输出里的开漏是指对于下方NMOS管来说它的漏极开路了。也就是说上方的PMOS与NMOS断开连接接了。只有下方的NMOS管工作。此时写0NMOS管就直接导通就相当于推挽模式里的“挽”。写1NMOS管不会导通就呈现出高阻态。在使用中知道开漏模式下NMOS管它不会工作就可以了。

相关推荐

重庆石材批发商不会告诉你的选材门道,看完少走弯路
重庆石材批发商不会告诉你的选材门道,看完少走弯路

干了十几年装修的老工长跟我说过一句话:石材这个行业,水最深的地方不在价格,而在你看不见的加工环节。我一开始不信。直到我自己装修房子,跑了重庆七八家石材门店,报价从每米三百多到一千多都有,同样的“石… · 2026/9/24 17:55:51

主流电商 AI 生图工具测评|白底图、详情页与多平台适用性横向对比
主流电商 AI 生图工具测评|白底图、详情页与多平台适用性横向对比

一、测评背景与测试说明为什么做本次测评电商视觉生产的核心痛点长期存在:SKU 上新频繁、实拍成本高、周期长。许多商家早期尝试通用 AI 绘图后发现,通用模型擅长艺术创作,但容易把产品外形、Logo、材质做变形,直接上架会出现货不… · 2026/9/24 17:55:51

不完全去重
不完全去重

一、数据重塑 二、数据重塑之数据去重 2、不完全去重 除了使用unique()函数进行完全去重外,在实际的数据清洗工作中,还可能遇到需要基于部分字段进行去重的需求。R中的duplicated()函数可以帮助我们识别部分字段的重复记录,然后根据这些重复… · 2026/9/24 17:55:51

机器学习数据预处理:CSV打散与训练测试集拆分实战指南
机器学习数据预处理:CSV打散与训练测试集拆分实战指南

简介:面向Python数据分析与机器学习初学者,这份资源聚焦CSV数据集的打散与拆分,帮助解决建模前训练集、测试集划分不随机、分布不一致等常见问题。资源包为zip压缩格式,共4个文件、约7KB,包含1个Python处理脚本及3份cs… · 2026/9/24 18:32:12

基于Python Flask的剧本杀拼团平台开发实战与踩坑记录
基于Python Flask的剧本杀拼团平台开发实战与踩坑记录

剧本杀这几年是真的火,从一线城市到县城,大大小小的剧本杀店铺遍地开花。但店铺多了,竞争也就来了——周末黄金场次坐不满、新客引流难、拼车凑人全靠店长在微信群里手动喊人,一套流程下来费时费力还容易出错。我之前接过一个本地… · 2026/9/24 18:31:59

长沙智能家居避坑指南:从协议选型到施工验收的实战经验
长沙智能家居避坑指南:从协议选型到施工验收的实战经验

在长沙搞装修,十个业主里有七八个会认真问一句:智能家居到底找谁做?我在本地做过不少智能家居相关的项目,从单身公寓的入门改造到大平层的全屋定制都碰过,聊过的大小服务商也有十几家,每年还要帮朋友处理几… · 2026/9/24 18:31:59

MATLAB环境下BP神经网络预测:ANN.m脚本从原理到实战
MATLAB环境下BP神经网络预测:ANN.m脚本从原理到实战

简介:一款基于MATLAB的人工神经网络(ANN)预测源码,面向机器学习初学者、数据科学爱好者及需要开展预测分析的学生和工程师,可用于回归、分类或趋势预测等场景。资源包仅含单个ANN.m文件,压缩后大小1KB&… · 2026/9/24 18:31:59

MADDPG多智能体博弈对抗实战:从DDPG到中心化训练去中心化执行
MADDPG多智能体博弈对抗实战:从DDPG到中心化训练去中心化执行

简介:面向希望系统学习多智能体强化学习的高校学生与开发者,这份基于Python与MADDPG的多智能体博弈对抗算法资源,完整覆盖算法搭建、训练与测试流程,可直接用于毕业设计、课程设计、工程实训或初期项目立项。压缩包共含14个文件&a… · 2026/9/24 18:31:59

干扰源聚类分析实战:基于Matlab的K-means、DBSCAN与GMM对比
干扰源聚类分析实战:基于Matlab的K-means、DBSCAN与GMM对比

1. 为什么干扰源分析需要聚类做电磁环境监测、通信干扰排查或者无线网络优化的人,基本都遇到过类似问题:扫频数据拉回来一长串,信号特征五花八门,到底有几个干扰源在同时工作?每个干扰源的信号特征长什么样&#xff1f… · 2026/9/24 18:31:59

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码