硬件定时器(PWM)或SW定时器来控制LED

硬件定时器(PWM)或SW定时器来控制LED

问题描述:

正如标题所说,使用通用定时器来调光LED(PWM具有可变的占空比),还是使用OS调度/何时可用任务(RTOS ecc)? 我最近看到一个使用RTOS内部定时器的闪烁示例,我想知道定时器的时间段是否可以固定到可以调暗LED(〜2Khz)的时间点。硬件定时器(PWM)或SW定时器来控制LED

问候,

在脉冲化软件中的LED可以闪烁,如果一些其他的任务是与它的调度干涉,你会不会越过亮度多精细的控制。所以如果PWM硬件可用(并且它可以与该引脚一起工作,并且不需要用于其他事情),我会使用硬件。

一个常见的模式是使用PWM来控制LED的可见亮度,然后根据计数器和某些状态使定期调度的软件任务平滑地进行变化(以产生淡入淡出,闪烁等等) /可能由其他任务控制的变量。