PMOS开关电路

2023-11-03

本次项目上需要实现的功能是利用AO3401 PMOS设计一个开关电路,实现一款设备的开关控制。被控设备12V供电,供电电流小于3A即可。且为了提高响应速度,使流过该设备的电流尽可能的大。该设备内阻大约为6ohm。

AO3401产品参数

VDS

-30V

ID

-4.2A(VGS=-10V)

RDS(ON)

<60mohm(VGS=-10V)

<65mohm(VGS=-4.5V)

<120mohm(VGS=-2.5V)

VGS

±12V

   

其他参数

Input Capacitance

Ciss

957pF

Output Capacitance

Coss

115pF

Reverse Transfer Capacitance

Crss

77pF

   

芯片内部等效电路

引脚顺序

设计电路

设计并调试好的电路如下图所示,由于供电电压和驱动电压均可以使用12V,所以采用了如下较为简单的方案。

如图所示,Q9 AO3401的栅极(G)通过100k电阻上拉到12V,源级(S)直接连接至12V电源侧,漏极(D)连接到被控设备,被控设备两端并联二极管,用于关断设备后,释放被控设备上的能量。在默认情况下,Q9 A03401的栅极被拉到12V,此时Vgs=0,PMOS处于截止状态,被控设备关断。

   

为了实现对PMOS的控制,后边增加了一级PNP构成的电路,当Control_Signal为高电平时,此时Q10 NPN三极管处于导通状态,使得Q9的栅极拉到GND,此时Q9 AO3401 VGS之间的电压为-12V,Q9处于导通状态。反之当Control_Signal为低电平时,Q10 NPN三极管处于截止状态,此时Q9的栅极重新被R45拉高到12V电源上,Q9恢复截止状态。

   

控制逻辑如下:

信号

动作

Control_Signal=1

被控设备得电

Control_Signal=0

被控设备掉电,并通过续流二极管D8释放存储的能量

   

   

通过以上分析,使用该电路,便利用PMOS实现了一个最基本的负载开关功能。

   

   

   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PMOS开关电路 的相关文章

  • 公众号+视频号+个人号的闭环运营将非常重要

    2020年10月9日 抖音直播正式切断和第三方平台的合作 开始打造自己的封闭生态系统 与此同时 微信团队在这一时间段内 开始不同寻常的快速迭代视频号 并且逐步放开微信生态内的所有权限 包括流量采买 视频号加热 直播间 朋友圈曝光 订阅号里的
  • android使用工具性能优化

    简介 本文记录使用工具来对app进行优化过程 主要包括UI界面优化 内存优化 代码优化以及电量优化 各个优化模块是相互关联的 各个模块优化后才能达到app整体的性能提升 UI界面优化 界面优化方面主要是减少GPU过渡绘制 也就是同一个像素点
  • LSTM Character-Aware Language Model

    DeepDGA中提到的自编码器 在字符级语言建模中非常有用 DeepDGA中 作者用该自编码器与生成对抗网络的效果作了对比 项目地址 https github com yoonkim lstm char cnn 代码来自 AAAI 2016
  • CentOS7.5.1804 Minimal 安装JDK1.8.0_172

    一 安装前检查 安装之前先检查一下系统有没有自带open jdk 命令 rpm qa grep java rpm qa grep jdk rpm qa grep gcj 如果没有输出信息表示没有安装 如果有输出信息 表示安装了 检查是否是自
  • C语言中动态内存的申请和释放

    什么是动态内存的申请和释放 当程序运行到需要一个动态分配的变量时 必须向系统申请取得堆中的一块所需大小的存储空间 用于存储该变量 当不再使用该变量时 也就是它的生命结束时 要显式释放它所占用的存储空间 这样系统就能对该堆空间进行再次分配 做
  • 用R语言如何进行贝叶斯网状meta的meta回归分析

    R语言通过许多不同的软件包来实现贝叶斯网状meta回归分析 其中一个常用的软件包是 rstanarm 你可以使用该软件包中的函数 stan glmer 来拟合模型 并使用 summary 函数来获取结果的统计信息 此外 你还可以使用 plo
  • 时间序列预测算法总结

    时间序列算法 time series data mining 主要包括decompose 分析数据的各个成分 例如趋势 周期性 prediction 预测未来的值 classification 对有序数据序列的feature提取与分类 cl
  • 【Python】Bezier曲线的绘制

    Bezier曲线的绘制 r u i J
  • AndroidStudio最常用快捷键总结

    默认在default的kaymap环境下的快捷键 最重要的快捷键 1 ctrl shift A 万能命令行 2 shift两次 查看资源文件 新建工程第一步操作 1 module设置把空包分层去掉 compact empty middle
  • java.lang.ClassNotFoundException解决办法

    java lang ClassNotFoundException com dsep util SessionListener at org apache catalina loader WebappClassLoader loadClass
  • 【MATLAB第10期】基于贝叶斯Bayes算法优化LSTM长短期记忆网络的多输入单输出回归预测模型思路框架

    基于贝叶斯Bayes算法优化LSTM长短期记忆网络的多输入单输出回归预测模型思路框架 前言 前面在 MATLAB第8期 讲解了基于贝叶斯Bayes算法优化LSTM长短期记忆网络的时间序列预测模型 即单输入数据时间序列预测 见本人知乎主页 思
  • 部署gitlab,模拟开发流程

    一 安装gitlab 1 需要先安装依赖包 yum install y curl policycoreutils python openssh server postfix 2 gitlab 下载网址 https mirrors tuna
  • 双系统下Ubuntu突然不能连接WiFi解决办法

    注意是突然不能连接 1 在Windows系统下 我的电脑 gt 管理 gt 设备管理 gt 网络适配器里面有个WiFi 2 选中右键属性 然后把那个运行电脑关机时关闭WiFi节省电脑的 去掉即可
  • 安装WSL,Ubuntu,子系统备份与迁移

    1 安装WSL及Ubuntu 在搜索框里打入cmd以管理员方式运行 键入wsl install并按回车 此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版 默认安装 wsl install 如果不想安装Ubuntu发行版
  • 基于Dlib进行人脸特征点检测的Python代码实现

    一 Python代码实现 import sys import os import glob import dlib import numpy as np import cv2 把imread中的路径修改为自己的图片路径 图片格式为jpeg格
  • Linux操作系统之tcp并发编程

    一 tcp并发编程 运行结果 多线程运行代码 运行结果 二 发送缓冲区与接收缓冲区 运行结果 为什么会出现以上的现象呢 因为在服务端与客户端都存在发送缓冲区与接收缓冲区
  • Unity插件 --- LeanTouch的使用

    在unity自带的asset store搜索 Lean touch 然后找到对应的资源 然后全部都导入到项目中 1 开启和关闭 private void OnEnable LeanTouch OnFingerDown HandeFinger
  • 浅读设计模式

    浅读设计模式 1 引言 2 重新认识一下UML 3 设计模式的七大原则 4 设计模式的分类 5 设计模式的具体说明 6 容易混淆的设计模式之间的区别 6 1创建型设计模式 6 2结构型设计模式 6 3行为型设计模式 6 4跨类对比 7 声明
  • 伪元素::after和::before的”前世今生“

    序言 在做前端页面时 需要做一些样式上的改变 使用伪元素很轻易就做到了 之前一直说伪元素还可以清除浮动 然后就想了解一下这东西到底能干什么 如下图 之前碰到的 为元素添加边框样式 小程序中修改radio checkbox的默认样式 都用到了
  • Blender_5_挤出

    这一专栏是我的学习笔记 小白 欢迎评论交流 在此感谢B站辣椒酱的教学视频 挺好玩的 1 挤出选区 选中面之后 快捷按钮栏选择 挤出 拖拽黄色的小圆 也可以在选中面之后 按快捷键E 很方便 下面是正方体 选中顶面之后挤出的效果 2 挤出流形

随机推荐

  • 数字IC设计——跨时钟域篇1(时钟域)

    数字IC设计 跨时钟域篇1 一 时钟域概要 1 CDC介绍 CDC clock domain crossing 检查 跨时钟域的检查 是对电路设计中同步电路设计的检查 非同步时钟没有固定的相位关系 这样Setup Hold不满足而产生了亚稳
  • Rk3399 Android9.0 恢复出厂设置流程

    Reset 流程 1 原生设置中响应 恢复出厂设置 功能 继而发出重置广播 Intent ACTION FACTORY RESET 2 frameWork层 接收到此广播 根据广播所携带的参数执行Android层的Reset设定 3 And
  • kafka简单代码实现

    生产者 package cn smart storm kafka simple import kafka javaapi producer Producer import kafka producer KeyedMessage import
  • 现代c++白皮书(C++17)

    8 C 17 大海迷航 在经过 C 14 这个小版本标准之后 C 17 Smith 2017 原本被看作是一个大版本 C 17 有很多新的特性 但没有一个我认为称得上重大 尽管我们已经有给 C 11 和 C 14 带来成功的工作流程 标准社
  • 使用GDB调试C++程序

    以下是GDB调试的常用流程和一些常用命令 编译源代码 使用C 编译器 如g 将源代码编译为可执行文件 例如 使用以下命令编译名为program cpp的源代码文件 g g program cpp o program 启动GDB调试器 在终端
  • 【异地组网】蒲公英x1保姆级教程

    异地组网 蒲公英x1教程 文章目录 异地组网 蒲公英x1教程 一 组网配置 1 连接线路 2 登录官网 3 配置旁路 二 手机端异地访问 三 windows端异地访问 四 异地访问测试 一 组网配置 1 连接线路 将蒲公英盒子接入对应配置的
  • Angular6笔记(5)

    1 构造函数 构造函数是当类进行实例化时执行的特殊函数 通常会在构造函数中对新对象进行初始化工作 构造函数必须命名为constructor 因为构造函数是在类被实例化时调用的 所以它们可以 有输入参数 但不能有任何返回值 我们要通过调用ne
  • JavaScript将一维数组转化为二维数组

    JavaScript将一维数组转化为二维数组 遇到的问题 后端返回的是一组一维数组 但是需要展示的格式是二维数组 常见的场景举例 后台返回10个长度的数组 需要分成3个一组展示在banner上 例 1 2 3 4 5 6 7 8 9 10
  • 《Contextual Transformer Networks for Visual Recognition》阅读笔记

    传统的Transformer是使用1x1卷积操作来获key query pair 这种key query pair都是独立的 没有考虑上下文 作者提出了一种使用3x3卷积操作来得到融合上下文的key 局部上下文 作为static conte
  • STM32-定时器系列(一)基本定时器

    相信学过51单片机的小伙伴们使用过定时刷新数码管吧 那也一定想过 我们在STM32中也想要实现定时刷新数码管 这该怎么实现呢 下面小编就带大家走进STM32的定时器模块吧 一 什么是定时器 定时器是一种计时的工具 它具有延时 频率测量 PW
  • OSPF多区域配置互通(详细步骤)

    一 配置路由器ip 二 路由器配置OSPF R1 ospf process id 不写的话 默认是1 R1 ospf 1 area 0 进入区域0 R1 ospf 1 area 0 0 0 0 network 192 168 10 1 0
  • Servlet方法详解

    Servlet Servlet是SUN公司提供的一套规范 名称就叫Servlet规范 它也是JavaEE规范之一 使用JavaEE的API 目前在Oracle官网中的最新版本是JavaEE8 Servlet是一个运行在web服务端的java
  • Hello之C&Java&Python

    前言 原来是java程序员 最近学习了一段时间发现 java只关注业务逻辑的开发 封装了很多的东西 导致底层的许多东西不是太了解 突然某一天 灵光凸现 既然语言都是相通的 我是不是可以利用java的知识来类比学习其他的语言呢 哈哈 学习语言
  • No converter for [class com.xxx.utils.Result] with preset Content-Type ‘application/octet-stre

    java 导出功能 出现该错误可能原因是 controller层有返回值 解决方法 将返回值设置成void 如果非要设置返回值 额 我也没找到解决方法 谁要是会的话 下面评论一下 感谢
  • 代码存储位置与执行位置

    RT1052系统包含的存储器 存储器 容量 访问速度 访问方式 特性 SPI NorFlash 标配32MB 5 FlexSPI外设 FLASH 板载外部存储器 掉电保存 SDRAM 标配 32MB 4 SEMC 外设 DRAM 板载外部存
  • rsync远程同步

    目录 一 概念 二 rsync 同步源的过程 1 下行同步 2 上行同步 三 rsync 的特性 四 rsync同步之下行同步实验演示 五 rsync同步之上行同步 结合inotify监控的实验演示 六 使用rsync来实现快速删除大量文件
  • MyBatis02:MyBatis的CRUD操作及配置解析

    回顾上一章 MyBatis01 第一个程序 namespace 将上面案例中的UserMapper接口改名为 UserDao 将UserMapper xml中的namespace改为为UserDao的路径 再次测试 结论 配置文件中name
  • vcruntime140.dll缺失的解决方法分享,快速修复vcruntime140.dll文件

    当你在运行某些应用程序或游戏时遇到vcruntime140 dll缺失的错误提示 可能会导致应用程序无法启动或执行 vcruntime140 dll是与Microsoft Visual C Redistributable相关的一个重要系统文
  • win10安装破解软件提示病毒并且删除安装软件,暂时关闭安全检查

    1 左击屏幕左下角 找到系统设置 2 点击进入 更新和安全 3 点击 windows 安全 再 点击 病毒和威胁防护 4 点击设置 5 关闭 实时检查 6 安装完毕后一定重新开启 否则后果自负
  • PMOS开关电路

    本次项目上需要实现的功能是利用AO3401 PMOS设计一个开关电路 实现一款设备的开关控制 被控设备12V供电 供电电流小于3A即可 且为了提高响应速度 使流过该设备的电流尽可能的大 该设备内阻大约为6ohm AO3401产品参数 VDS