tl; dr:低边2晶体管限流器跳到最后。
有什么问题?
LED 正向电压 ( Vf ) 因 LED 和总正向电流而异。此 Vf 可能与数据表中规定的 Vf 显着不同。
LED 总电流计算如下:
- I(led) = (Vcc - 总 Vf) / R
几个 Vf 点的快速数学计算(所有 Vcc = 24V):
- 总 Vf = ( 3.2V * 7),R = 82 ohm:IR 压降为 1.6V,电流为19.5mA
- 总 Vf = ( 3.1V * 7),R = 82 ohm:IR 压降为 2.3V,电流为28.0mA
- 总 Vf = ( 3.0V * 7),R = 82 ohm:IR 压降为 3.0V,电流为36.6mA
要点:平均 Vf 的微小变化乘以灯串中的 LED 总数,会导致电阻器上的 IR 压降(以及电流)产生很大差异:仅 0.2V 的差异接近 2:1平均 Vf。这是因为您试图使电阻 IR 下降尽可能小,虽然值得称赞,但会使电流变化很大。
您可以一次性调整降压电阻以获得所需的电流并继续生活。然而,碰巧的是,您手头有大部分解决方案来制作恒流驱动器来补偿这种变化。
让黑客开始...
发射极跟随恒流驱动器
这是一个可行的、最少组件的恒流驱动器,它使用 NPN 低侧开关作为粗略的电流限制器(在此处模拟):

您可以通过更改分压器设定点或发射极电阻来更改电流。如果你的逻辑是 5V,也要相应地调整。
- 好:最少的组件数量(只有 1 个晶体管和 3 个电阻器)
- 坏:受晶体管beta影响,需要调整
为了获得更高的电流精度,还有一些其他方法可以产生恒定电流。
带运算放大器的缓冲电流检测驱动器
这增加了一个运算放大器,用于检测低端电流并调整 NPN 驱动。(在这里模拟):

设计说明:这使用连接晶体管作为 Vbe 参考,使其对逻辑电压几乎不敏感。您还可以使用分压器并保存 1 个晶体管。
在此处显示的所有建议中,它是最准确的。
- 好:非常准确。晶体管β不影响它。不关心开关电压
- 不好:运算放大器成本(对于像 LM321 这样的单端类型,大约 25 到 50 美分。)
2晶体管限流器
@Spehro 的示例使用两个 PNP 晶体管。从这个开始,我稍微调整了这些值以减少参考偏置电流并增加逻辑控制。然后我使用两个 NPN 和低端控制制作了一个版本。
这是两个版本:使用带有开关控制的高侧(如 Spehro),以及使用低侧电流吸收器的版本。在这里模拟它们

让我们比较一下。
高端:
- 好:补偿测试版。不关心逻辑电压。
- 不好:开关偏置额外消耗 7.6mW。需要3个晶体管。
低端:
- 好:补偿测试版。偏置电流消耗的功率更少。只需要2个晶体管。
- 差:对逻辑电压敏感,如果不是 3.3V,则需要调整。
在所有这些中,低端限流器解决方案在准确度、β 不敏感度和成本方面具有最佳性价比。