关于单片机对三极管B值测量的硬件电路和软件思路分享
三极管的B值的侧量:
首先应该知道三极管的B值是怎么怎么测量 这是重点也是测量的终点。
在学习模拟电路时记得有一个三极管测量实验 ,首先调整静态工作电压使三极管导通之后通过测量Ice、Ibe之后产生的比值就是B值。
所以同理 我们要测量B思路就有了,之后就是怎么用单片机得到这里的电流然后计算输出的过程。
但是这里电路是我们自己设计 可以进行控制变量 使本来需要测量两个电流变成固定一个测量一个,这样操作会简便许多。测量值应该如何决定也是一个小难点,在数学里通常测量误差所占整体的比例越小得到的数据约精确,单片机精度有限所以测量Ibe和Ice误差应该差距不大,通过上诉原理 应该选择测量为Ice.
所以问题来到了怎么固定Ibe和单片机怎么测量Ice:
首先Ice是比较好测量的 单片机ADC可以采集电压值 所以只需要把Ice以电压形式输出即可。在c极加上一个电阻即可。
后面是Ibe的固定,最简单的就是直接滑动变阻器改变B级电压然后自己通过KCL计算,当然这种方法对uA级别的电流会产生比较大的误差。所以这里可以用三极管搭建镜像微电流源器件去固定Ibe。废话不多说 直接看图:
这里电阻是随意给的,不能直接用,具体计算参考模电课本第三章中的集成运放的单元电路。
这里要注意ADC采集的电压一般为0——3.3V,所以后续输出电压可能需要进行分压跟随处理等操作。这里固定电流方式不唯一 也可用运放产生一个直流稳压源产生一个固定电流等等,这里就抛砖引玉,相信以读者自己的能力,一定可以做出超越笔者方案的精确B值测量方案。
本次浅析仅属个人愚见,笔者才疏学浅,能力尚有极大提升空间,方案细节不够成熟,解析不够到位,读者借鉴即可。有任何错误也还请见谅并欢迎指正。用自己的手段去完善方案和细节,进行硬件软件联动,使测量误差最小化。
如有问题,欢迎私信交流。
4.19-凛冬散尽
关于单片机对三极管B值测量的硬件电路和软件思路分享相关推荐
- 关于单片机对三极管B值的测量
三极管的B值的侧量: 首先应该知道三极管的B值是怎么怎么测量 这是重点也是测量的终点. 在学习模拟电路时记得有一个三极管测量实验 ,首先调整静态工作电压使三极管导通之后通过测量Ice.Ibe之后产生的 ...
- 基于51单片机的简易电容值测量仪proteus仿真设计
51单片机简易电感测量仪仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0039 51单片机简 ...
- 单片机故障排除篇--如何判定是硬件问题还是软件问题?
一段代码写完了,编译下载都ok. 但是没有看到想要的结果?怎么排错??? 借一个别人正常的板子是一种方法,但是镜像提供了全仿真工具,试一下吧. 新建项目: 添加time.c到工程中! 添加复用数码管. ...
- [单片机框架][drivers层][cw2015/ADC] fuelgauge 硬件电量计和软件电量计(一)
接上一篇:[单片机框架][device层] fuelgauge 电量计 CW2015 是一款超紧凑.低成本.主机侧/电池组侧.无传感电阻器的电量计量系统 IC,适用于手持和便携式设备中的锂离子 (Li ...
- 基于51单片机的数字电容容值测量仪proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.系统支持15pF~450uF电容测量 2.按键可更改测量量程 3.除了采用LCD1602可以实时显示测量参数,同时具有LED可以显示各个档位 ...
- 51单片机汽车胎压大气气压测量仪仿真设计_数码管显示
51单片机汽车胎压大气气压测量仪仿真设计_数码管显示 (仿真+程序) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0018 目录标题 51 ...
- 单片机用c语言编写测量波形频率和占空比,单片机测量方波的频率、占空比及相位差的方法...
1.频率及占空比的测量 如上图所示,当脉冲的上升沿来临时,将定时器打开:紧接着的下降沿来临时,读取定时器的值,假设定时时间为t1:下一个上升沿来临时关闭定时器,读取定时器的值,假设定时时间为t2.t1 ...
- 51单片机串口SBUF是特殊寄存器,只要不写入新的数据就不会消失,写入新的数据就会覆盖之前的,单片机复位后初始值为不确定值
如题,请问51单片机接收数据的SBUF能存活多久呢? 比如下面这个串口中断复函函数(片段),我将接收中断标志RI清0之后,SBUF的值多久会消失呢? unsigned char data = 0; v ...
- 【手把手教你51单片机】三极管在数字电路中的应用
注:本文章转载自<手把手教你学习51单片机>!因转载需要原文链接,故无法选择转载! 如若侵权,请联系我进行删除!上传至网络博客目的为了记录自己学习的过程的同时,能够帮助其他一同学习的小伙伴 ...
最新文章
- Python--日志模块
- iOS 10 SceneKit 新特性 – SceneKit 制作 3D 场景框架
- Objective-C中的hasPrefix
- (chap7 确保WEB安全的HTTPS) HTTPS和SSL
- GDOI2017 旅游记
- Using Artica Squid Open Source Project to Build Powerful and Safe but Simple to Use Proxy
- BASH 中的字符串处理
- 复旦提出LReasoner: 用于文本逻辑推理的逻辑驱动上下文扩展和数据增强方法
- OCR识别扫描版PDF文件(Python版)
- Python出力scv文件,打开乱码问题
- struct结构体占内存字节数
- AD单片机九齐单片机NY8B062D SOP16九齐
- android 休眠流程
- 拍沪牌服务器响应,拍中了四张沪牌,再来聊聊拍牌经验
- springboot 配置RedisTemplate 报:Field redisTemplate in XXX required a bean of type 'org.springframework
- matlab 解缠原理,相位解缠算法matlab
- 如何在 Facebook 上实现高效社交营销
- BMC——服务器运维管理利器
- Windows搜索的探索-----001
- 三角函数的周期的求法