推荐一个三极管仿真软件

在使用 Arduino 驱动一些元件工作的时候需要特别留意元件的功耗,如果元件需要的电流超过了 Arduino 引脚的共给能力就需要想办法进行“扩流”。最简单的方法就是使用三极管。但是三极管工作状态计算是一个麻烦的事情,在我上学的时候老师就曾经讲过“数字电路的搞不赢模拟电路”,时至今日,我的模拟电路知识更是早已归还给了老师。好在近日找到一个好用的在线计算工具在 https://www.falstad.com/circuit/e-pnp.html 这对于设计一个三极管驱动电路是最合适不过的:

首先,放置一个我们需要的三极管(PNP,NPN)。然后设定它工作的放大参数。

例如,Import 我们之前设计的电路(在 File 菜单中选择保存和加载你的设计):

通过修改 “Base Voltage” 的电压,可以模拟Arduino GPIO ,可以看到,当Arduino GPIO 为5V 时,8欧电阻(实际上我想放置于此的是蜂鸣器)上的电流为 0.1pa,相当于没有驱动电流:

当Arduino Pin 为0 时,300Ω电阻上电流时 14.126ma, 8欧姆电阻上电流为 (625.4-14.126)ma,此时蜂鸣器可以工作

本文提到的设计,三极管放大倍数为 120 (对应三极管SS8050),电路文件如下:

$ 1 0.000005 89.03963197220334 33 2 50
172 208 176 176 176 0 7 5 5 0 0 0.5 Base Voltage
w 320 160 320 112 1
t 272 176 320 176 0 -1 4.9999999999683995 -3.000089066063083e-11 120
R 320 112 320 80 0 0 40 5 0 0 0.5
172 320 240 320 272 0 7 0 2 0 0 0.5 Collector Voltage
r 224 176 256 176 0 300
w 224 176 208 176 0
w 256 176 272 176 0
r 320 208 320 240 0 8
w 320 192 320 208 0

《推荐一个三极管仿真软件》有一个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注