您的公式是正确的,但要正确执行,您需要迭代结果(或使用简单的图形加载线方法 - 见最后)。
这是因为 LED 正向压降与电流呈非线性关系(或电流与正向压降呈非线性关系。在许多情况下这种影响并不显着,但在某些情况下会导致误差为 2:1 或更多的结果.
如果串联电阻器有足够的“净空”电压 - Vcc 和 Vf 之间的差异 - 原始结果可能足够接近以进行校正,因此无关紧要。但是,如果裕量电压相对于 Vf 很小,LED Vf 随电流的变化将改变裕量,这将改变电流,这将改变 Vf,这将......。这确实发生在现实世界的情况下。
对于白光 LED,Vf 通常在 2.9V 至 4V 范围内,直到最近,更典型的值为 3.3 - 3.8V,在更现代的更高效率 LED 中为 3.0 - 3.3V。在严肃的生产应用中,Vf 将在“bins”中提供,因此在给定电流下可以保证在大约 +/- 0.1V 范围内。在零售业中,您可能会从每一个箱子中获得样品,并且 Vf 可能是例如一个 LED 的 3.3V 和另一个标称相同的 LED 的 3.6V。
如果从 5V 运行,则余量将分别为 1.7V 和 1.4V,电流变化约为 (1.7-1.4)/1.7 =~18%。再加上 Vf 与上述电流的轻微变化,以及“相同”LED 之间可能导致 If 20% 的变化。在大多数情况下,这不会产生丝毫实际差异。光输出与电流大致成正比——光输出的 20% 变化除了最熟练或最有经验的观察者外,其他所有人都无法用肉眼检测到。
如果这是一个 5 瓦功率的 LED,那么 LED 功耗的差异可能是 1 瓦,这可能会影响工作温度和使用寿命。
所有这些都导致建议在“严重”应用中,如果您关心真正的工作电流,则应从恒流源驱动 LED。在“指示器”角色或低水平照明应用中,这可能无关紧要。在大功率应用或 LED 寿命很重要的情况下,恒流驱动是必不可少的。
SH 正确评论:
经典的非迭代方法是采用 LED 的特性曲线并在其上绘制一条负载线,使其在用户所需的操作点与曲线相交。斜率告诉你阻力。在没有袖珍计算器的真空管时代,人们一直这样做。
这是一种快速简便的方法,可产生相同的最终结果。
维基百科
简单实用的负载线教程在这里
大部分相关的图片,每个链接到这里的网页