STM8 脉冲宽度调制 (PWM):控制 LED 的亮度

使用 PWM 信号,您可以轻松控制伺服电机的速度或 LED 的亮度。由于通用微控制器只能在其输出引脚上提供逻辑 1(高)或逻辑 0(低),无法提供变化的模拟电压,除非它具有内置的数模转换器 (DAC)或外部转换组件。在这种情况下,可以对微控制器进行编程以输出具有不同占空比的脉宽调制 (PWM) ,然后可以将其转换为不同的模拟电压。

现在,我们将 LED 与通用 STM8S连接,该单片机对 PWM 信号进行控制,从而控制LED的亮度。

了解 PWM 信号的基础

你可能听说过,PWM 代表脉冲宽度调制。它是一种模拟调制技术,广泛应用于不同的应用和项目。PWM 信号的图像如下所示。

在上面看到的图像是具有相同ON Time和OFF Time的通用方波。现在,假设方波的周期为 1 秒,这意味着方波的ON Time和OFF Time都是 500 毫秒。

因此,如果我们连接一个 LED 并按这个方波频率给它加电,LED 将在半个周期内亮起,在半个周期内熄灭。这样看起来 LED 以一半亮度发光,即LED平均电压只有输入的1/2。

在上图中,您可以看到我们降低了占空比,如果我们考虑相同的 1S 周期,我们的 On-Time 为 250ms&

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值