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

数字开关:晶体管饱和和强制 Beta

内附链接 1、USB转SPI_I2C适配器(专业版);

     晶体管通常用作数字电路中的受控开关。例如,晶体管可以用作缓冲器,允许微控制器激活继电器或LED。对于这些数字应用,我们希望晶体管饱和,以便集电极到发射极出现短路;就像闭合的开关一样,电流可以自由地从发射极流向集电极。

在这篇文章中,我们将探讨晶体管 beta 的非线性响应引起的饱和和复杂性,特别是在较高的集电极电流下。这是使用一个简单的答案来完成的,其中基极电流设置为集电极电流的 10%。然后,我们深入研究数据表规范,以更好地了解趋势并做出支持使用强制 Beta 的定性声明。

简单的答案

一个简单的答案是使用强制贝塔条件设计电路。我们选择电路元件,使基极电流为集电极电流的 10%。为了说明这一点,假设我们有一个电阻为 180 Ω 的 24 VDC 继电器。

对于强制 beta 条件,我们设计的基极电流为集电极电流的 10%。如果我们假设晶体管由 3.3 VDC 微控制器驱动,则基极电阻计算如下:

此时,我们选择具有较宽安全裕度的 NPN 晶体管,并构建如图原理图所示的电路。鉴于具有 130 mA 负载的 24 VDC 电源,MPSA06晶体管非常适合。它具有 500 mA 电流限制在C和80 VDC。

更复杂的答案

MPSA06 数据表为此设计提供支持。请注意此数据表图表显示在C和作为集电极电流的函数。对于所选基极电路(绿色圆圈),基极到发射极的电压约为 0.2 VDC。按照惯例,该图的数据是在 10% 强制 beta 条件下计算的。

在完成之前,我们需要再次查看数据表以确定正确的在乙和。我确信您已经被告知,基极到发射极的电压可能约为 0.6 或 0.7 VDC。然而,情况并非总是如此,特别是对于在其电流范围的高端工作的饱和晶体管。

该图显示了饱和(乙= 10) 晶体管作为集电极电流的函数。我们可以清楚地看到电压随着集电极电流的增加而上升。根据这些数据,我们可以预期在乙和对于我们选择的设计(绿色圆圈),电压约为 0.9 VDC。重新计算基极电阻:

从数据表中还有另一种方法可以回答这个问题。这个“曲棍球棒”图形显示了饱和曲线,其中在乙和是基极电流的函数。对于我们选择的设计,预期的集电极到发射极电压再次显示为大约 0.2 VDC。

这是一个重要的图表,有助于解释饱和度的概念。请考虑 10 mA 曲线。当 B = 100(10 mA 集电极电流除以 0.1 mA 基极电流)时,数据中存在一个拐点(拐点)。稍微向左移动,晶体管进入线性范围。向右移动表明没有明显的变化;一旦晶体管饱和,增加基极电流只会进一步驱动晶体管饱和。

人们倾向于尽可能减少基极电流,以使晶体管在拐点运行。这将节省电能,否则这些电能将作为基极到发射极结的热量而被浪费。然而,这不是一个好的工作点,因为晶体管的变化和温度效应可能会使晶体管滑入线性范围。这可能会导致晶体管过热或降低负载上的压降。

相关文章:

  • 深入浅出分析kafka客户端程序设计 ----- 生产者篇----万字总结
  • 基于FFmpeg,实现播放器功能
  • 浅谈基于深度学习的手写体纸质文档识别OCR软件
  • 解决GateWay报错:Exceeded limit on max bytes to buffer : 262144
  • matlab操作方法(三)——matlab中的数字图像(读取、显示、保存)
  • 基于微信小程序的校园二手闲置物品交易平台的设计与实现
  • 【期末复习向】常见的激活函数
  • 常见的工作流编排引擎
  • 基于docker容器化部署微服务
  • 云计算大屏,可视化云计算分析平台(云实时数据大屏PSD源文件)
  • 【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库
  • Active Objects设计模式
  • Pandas实践_分组
  • 020 OpenCV 轮廓、外接圆、外接矩形
  • Postman-脚本自动化及定时执行脚本(7)
  • Consul Config 使用Git做版本控制的实现
  • Golang-长连接-状态推送
  • in typeof instanceof ===这些运算符有什么作用
  • JS基础之数据类型、对象、原型、原型链、继承
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Lsb图片隐写
  • Objective-C 中关联引用的概念
  • Promise面试题,控制异步流程
  • Python socket服务器端、客户端传送信息
  • React 快速上手 - 07 前端路由 react-router
  • spring学习第二天
  • Vim 折腾记
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 程序员该如何有效的找工作?
  • 浏览器缓存机制分析
  • 普通函数和构造函数的区别
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端性能优化——回流与重绘
  • 前端学习笔记之观察者模式
  • 深入浅出webpack学习(1)--核心概念
  • 使用common-codec进行md5加密
  • ​如何防止网络攻击?
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • (42)STM32——LCD显示屏实验笔记
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (生成器)yield与(迭代器)generator
  • (四)JPA - JQPL 实现增删改查
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)Linux下编译安装log4cxx
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • . NET自动找可写目录
  • .“空心村”成因分析及解决对策122344
  • .net Application的目录
  • .NET Core 2.1路线图
  • .net 流——流的类型体系简单介绍
  • .net程序集学习心得