2017-09-14 30 views
-1

제목에서 알 수 있듯이 범용 타이머를 사용하여 LED (가변 듀티 사이클 PWM)를 디밍하거나 OS 예약/가능한 경우 작업 (RTOS ecc)? 나는 최근에 RTOS 내부 타이머를 사용하여 깜박이는 LED의 예를 보았고 타이머의 기간을 LED가 어두워 질 수있는 지점까지 고정시킬 수 있는지 궁금해했다. (~ 2Khz). 다른 작업의 스케줄링을 방해한다면 소프트웨어의 LED를 펄싱LED를 제어하기위한 HW 타이머 (PWM) 또는 SW 타이머

안부,

답변

2

깜박일 수, 당신은 밝기를 훨씬 미세 제어를받지 않습니다. 따라서 PWM 하드웨어를 사용할 수 있다면 (그 핀으로 작동 할 수 있고 다른 용도로는 필요하지 않음) 하드웨어를 사용할 것입니다.

일반적으로 PWM을 사용하여 LED의 가시적 밝기를 제어 한 다음 카운터 및 일부 상태를 기반으로 부드럽게 (페이드, 깜박임 등을 생성하기 위해) 정기적으로 계획된 소프트웨어 작업을 수행하는 것이 일반적입니다/다른 작업에 의해 제어 될 수있는 변수.