三极管开关电路限流电阻怎么选取

news2024/11/20 7:00:48

这是一个MCU驱动小功率器件的电路,这里仅用小功率灯珠代替负载,电路中用到了一个NPN的三极管,这个三极管在这里充当一个开关。

三极管当作开关时其工作在饱和状态,BE间的电压要大于开启电压,同时BE间的电压大于CE间的电压,CE间的电压可以近似的看成是0。

当MCU输出低电平,三极管截止,没有电流流过负载。

当MCU输出高电平,三极管饱和导通,负载有电流流过,那么怎么去选取三极管基极的限流电阻RB呢?

假设MCU输出的低电平是0V,高电平是3.3V,灯珠的导通压降为2V,额定工作电流为20mA,又因为三极管饱和导通时CE电压约为0,所以可以计算出灯珠的限流电阻取150欧姆。

为了让三极管CE间的电压尽可能小,三极管处于一个深度饱和的状态,一般三极管基极的电流取集电极电流的十分之一,这里也就是2mA,三极管导通电压取0.7V,所以有Rb为1.3K欧姆。

所以MCU通过三极管驱动这个灯珠的电路就是这个。

如果三级管集电极电流比较大,这里IB的取值可能要大于IC的十分之一,才能使ce间的电压尽可能小。

MCU上电时其IO一般为输入状态,所以为了让三极管上电时有一个确定电平,这个电路还会在三极管基极加一个下拉电阻,取值一般是10K,这个10K电阻会分走基极大概0.07mA的电流,这个对于基极的电流来说是可以忽略的。

需要注意的是,上面计算的基极限流电阻,在IC电流不大时是有比较大的余量的,所以在一定范围内增大RB,三极管还是会工作在饱和状态,电路任然能正常工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/694105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】数据库 ⑤

✍导出数据 1、使用 SELECT ... INTO OUTFILE 语句导出数据 SELECT...INTO OUTFILE 是 MySQL 用于导出数据的语句,它允许将查询结果保存到指定的文件中。 该语句的基本语法如下: SELECT column1, column2, ... INTO OUTFILE file_path FIELDS TE…

你知道什么是大语言模型吗

在自然语言处理领域,大语言模型是一类十分重要的技术。顾名思义,大语言模型指的是比较“大”的(神经网络)语言模型,它们以自上文推理词语概率为核心任务。随着机器学习和深度学习技术的不断发展,人工智能的…

【样式静态】创建地址 省市区,详细地址,姓名,联系方式,电话

效果图 uview 2.0 <template><view class"addbox"><view class"order bgf common_p u-border-t"><view class"common_title"><text></text> 客户信息</view><view class"flex_align_cente…

再见Navicat,dbeaver才是真爱

数据库连接工具&#xff0c;后端程序员必须要用到工具&#xff0c;常用的是 Navicat&#xff0c;Navicat是收费工具&#xff0c;如果使用破解的方式可能会收到律师函&#xff0c;今天了不起给大家推荐一款开源免费的数据库连接工具 -- dbeaver。 功能特性 1、几乎支持所有数据…

百度内容审核接口测试

百度内容审核接口测试 1、成为开发者 三步完成账号的基本注册与认证&#xff1a; STEP1&#xff1a;点击百度AI开放平台导航右侧的控制台&#xff0c;选择需要使用的AI服务项。若为未登录状态&#xff0c;将跳转至登录界面&#xff0c;请您使用百度账号登录。如还未持有百度…

Hbase之获取表的Region分布

其实就是获取上图的start key和end key 代码: object HbaseRegions {def main(args: Array[String]): Unit {val hconf: Configuration HBaseConfiguration.create()hconf.set("hbase.zookeeper.property.clientPort", "2181")hconf.set("hbase.zo…

macOS编译开源全景拼接库OpenPano

1. 准备工具 clang与cmake 如果要处理png文件要下载安装libjpeg 安装相当依赖: brew install gnu-sed brew install libjpeg brew install eigen brew install libomp2.克隆源码 git clone --recursive https://github.com/ppwwyyxx/OpenPano.git 3.编译 mkdir build cd …

Pycharm如何完全卸载干净

卸载软件 打开 控制面板->程序和功能->右键卸载 清理缓存 删除本地缓存 删除用户目录下的jetbrains缓存&#xff0c;一般在AppData目录下&#xff0c;如图所示 删除注册表信息 WinR输入regedit&#xff0c;打开注册表&#xff0c;删除如下目录jetbrains文件夹 计算机…

微信小程序,PC端打开时,设置页面最大化和恢复功能

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置&#xff1a;新增属性 "resizable": true, 1.代码示范&#xff1a; 2.官方文档属性

Java集合-HashMap-源码分析

目录 HashMap源码分析 HashMap内部定义的常量与Node节点 HashMap成员变量分析 构造方法 静态工具方法 hash方法 如何计算索引值 tableSizeFor方法 还有没有其他方法得到2的n次幂? 为什么HashMap的数组长度一定是2的n次幂? HashMap核心方法 put方法 将链表转换为…

Excel VBA 多列合并到一列中

有10列&#xff0c;13行数据&#xff0c;按列合并到新建工作表中&#xff0c;空值不添加 Sub 多列合并到同一列() Dim k As Integer Dim ws As Worksheet On Error Resume Next 如遇错误继续运行 Application.ScreenUpdating False 关闭屏幕刷新 Application.DisplayAlerts F…

Java实现布隆过滤器的几种方式

目录 一、前言二、什么是布隆过滤器&#xff1f;三、布隆过滤器原理四、布隆过滤器使用场景五、空间占用估计六、实际元素超出时&#xff0c;误判率会怎样变化七、布隆过滤器实现方式1、手动硬编码实现2、引入 Guava 实现3、引入 hutool 实现4、通过redis实现布隆过滤器 八、使…

【Linux】MySQL 进阶语句

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 MySQL 进阶语句 算排名算中位数算累积总计算总合百分比算累积总合百分比 use zs; CREATE TABLE ikun (Name char(10),Sales int(5)); INSERT INTO ikun VALUES (cx,10); INSE…

服务器内存爆炸

我在122服务器上测试了FullMouseBrain的数据集&#xff0c;发现内存爆炸 print("................................................import package ....................................") import os import sys ###############################################…

Objective-C 父元素和子元素的点击事件

场景&#xff1a; &#xff08;需求1&#xff09;pageA一开始是【默认模式】&#xff0c;点击父元素view&#xff08;包括【搜索】文字&#xff09;&#xff0c;进入【搜索模式】&#xff1b; &#xff08;需求2&#xff09;在pageA中&#xff0c;点击【取消】文字时&#xff…

YUM搭建LNMP

配置在线源 安装Nginx 检查安装版本 开启服务设置开机自启 安装MySQL 连接MySQL 开启服务设置开机自启 在日志中查看MySQL用户原始密码 登录MySQL 关闭自动更新 安装 php7.2 开启服务设置开机自启查看版本号 配置 nginx 支持 PHP 解析 测试MySQL是否能成功登录

IDEA下Logback.xml自动提示功能配置

首先打开logback的配置文件&#xff0c;在configuration标签中加入xsd的配置 <configuration xmlns"http://ch.qos.logback/xml/ns/logback"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://ch.qos.logback/xml…

python 视频转字符视频 bate

只需要在最后一行括号填入视频路径即可 import os from PIL import Image, ImageDraw, ImageFont import cv2 import time from tqdm import tqdm import threading if __name__ __main__:# path rimg\sportball\0.jpgdef cv2_pit_imgchar(path,save_path):def create_i…

Flutter系列(十)实现个人中心页

基础工程&#xff1a; Flutter系列&#xff08;四&#xff09;底部导航顶部导航图文列表完整代码_摸金青年v的博客-CSDN博客 一、前言 本文用flutter实现个人中心页布局&#xff0c;效果如下图&#xff1a; 二、使用的组件 1.颜色渐变&#xff1a;LinearGradient 线性渐变组…

ChatGLM-6B第二代模型开源,拿下LLM模型中文能力评估榜单第一名

ChatGLM-6B 自3月14日发布以来&#xff0c;深受广大开发者喜爱。截至 6 月24日&#xff0c;来自 Huggingface 上的下载量已经超过 300w。 为了更进一步促进大模型开源社区的发展&#xff0c;我们再次升级 ChatGLM-6B&#xff0c;发布 ChatGLM2-6B 。在主要评估LLM模型中文能力…