只需一个引脚即可控制双色 LED

电器工程 引领
2022-02-02 11:30:00

是否可以仅用微控制器的一个引脚控制双色 LED?

本能说不,因为您可以将一端接地,另一端连接到 micro 的引脚,允许您打开或关闭它但不改变它的颜色。

但也许有人有更好的主意?

3个回答

如果您将一个 LED 端子连接到中间电压(例如 5V 设计中的 2.5V)并通过合适的电阻器将另一侧连接到 MCU,则您可以使用具有两个 LED 背靠背的双色 LED 来执行此操作(我用的是560R)。

然后低输出提供一种颜色,高输出提供另一种颜色,三态使 LED 关闭。脉冲宽度调制将允许您控制亮度(在活动和三态之间切换输出)或混合颜色(从低到高切换输出)。

您也可以调整中间电压以补偿不同的 LED 正向电压。

我使用了一个 LM2904 运算放大器来提供中间电压——它可以在低至 5V 的电源电压下工作。有许多其他设备可以在较低电压下运行,并且仍然吸收和提供足够的电流来驱动 LED。

如果您不需要关闭状态,并且您的 Voh 足够大(编辑:以克服 LED 的正向偏置电压),您可以将 LED 的一端连接到中间轨电压。输出 1 得到一种颜色,输出​​ 0 得到另一种颜色。把它关掉……哈,祝你好运。也许您可以尝试在其中放置一个电容器,然后使用 PWM 驱动输出,使电容器平滑到中轨?

你可以Charlieplex