2017-09-14 254 views
-1

正如標題所說,使用通用定時器來調光LED(PWM具有可變的佔空比),還是使用OS調度/何時可用任務(RTOS ecc)? 我最近看到一個使用RTOS內部定時器的閃爍示例,我想知道定時器的時間段是否可以固定到可以調暗LED(〜2Khz)的時間點。硬件定時器(PWM)或SW定時器來控制LED

問候,

回答

2

在脈衝化軟件中的LED可以閃爍,如果一些其他的任務是與它的調度干涉,你會不會越過亮度多精細的控制。所以如果PWM硬件可用(並且它可以與該引腳一起工作,並且不需要用於其他事情),我會使用硬件。

一個常見的模式是使用PWM來控制LED的可見亮度,然後根據計數器和某些狀態使定期調度的軟件任務平滑地進行變化(以產生淡入淡出,閃爍等等) /可能由其他任務控制的變量。