这是我想到的最有效的方法。有一个MAX1682电荷泵给你6.6V的超级电容器。倍压器非常有效,可能超过90%,但它们不能提供大电流。但是平均电流是多少?
5A * 100us / 10s = 0.05mA。
这完全符合MAX1682的45mA规范。
从对数据表的简要了解中,我看不出有任何理由不能与如此大的C2电容器一起使用。
感谢Russell McMahon提供有关电荷泵效率的建议。看起来基于电感器的解决方案将更高效,但将需要更多的组件。看一下MAX17067之类的东西。这还具有可以产生三个串联LED所需的更高电压的好处。今晚我将其添加到原理图中。
现在很重要。您会注意到没有限流电阻。限流将由MCU执行危险的开环方式。您必须通过计算或反复试验(或两者兼而有之)使此正确。
通过向Q2的栅极提供PWM,您将能够使用电感器作为有效的限流器。但是这样您将不会获得非常可靠的电流。只要1)在100us内向LED提供足够的功率,以及2)不违反LED的电流限制,这可能并不重要。
这是我在Altium中进行的模拟。我使用了一个5uH的电感器(而不是原理图中所示的10mH)。我为PWM提供了12us的导通时间和3us的关断时间。我没有使用100uF电容器,而是使用了固定电压源。因此,您可以期待当前的下降。
红色是电流(安培),蓝色是PWM信号。您可以看到您在20us内接近5A,然后保持在该水平附近。
如果您想要更好的电流调节,则可以添加一个检测电阻,并将其反馈到MOSFET。
这里我们有一个0.5ohm的电流检测电阻。在5A时,这应为比较器的负输入提供2.5v的电压。将此与锅中的值进行比较。如果电流过高,则比较器将关闭,反之亦然。开关速度将根据比较器的迟滞而变化。如果速度太高,则可以通过在比较器输出及其+输入之间添加几百k的电阻来增加磁滞(并降低开关速度)。
注意:您必须使用具有漏极开路输出的高速(<0.1us传播延迟)比较器。您可能会看到LMV7235,该产品可从Farnell购买,价格约为1磅。
添加:
上面的电路仅假设一个LED。如果仍要串联使用3个,则可以使用两个MAX1682来提供13.2v。
此外,非常感谢Telaclavo在此方面的建议。
添加:
OP表示:
- 他希望当前的上升时间非常快
- 对效率不感兴趣
- 会有一个脉冲,或者两个脉冲间隔80us,然后停顿很长时间
- 需要一个简单,坚固的电路
这是一个线性电流调节器的电路。这仅是可行的,因为占空比非常低。如果占空比太大,该电路可能会使晶体管过热。
想法:
- MCU或555的高电压将打开LED。低压将其关闭。
- 使用分压器设置电流,或将其放入锅中使其可调。或者使用数字电位器或DAC,以便MCU可以改变它。
- 在原理图中,电流设置为3.3A。您可以将其设置为任何您想要的。
- 我只画了一个LED,但它代表了三个LED。
- 如果仅使用单个LED,则将升压调节器的输出电压设置得较低。
- 出于安全考虑,我建议使用基于555的脉冲发生器,因此要保持电流开通相当困难。
- 您还可以通过选择具有电流限制的升压调节器来使其更安全。因此,即使闪光灯保持打开状态,稳压器也仍然会限制电流。
- 我不能说开机时间是多少。这将取决于接线的电感。
- 您应仔细布局PCB以避免EMI。