Duty cycle 2

STM32 시리즈 PWM 실습해 보기 - Nucleo-G071RB

안녕하세요. PWM에 대해서 알아보았습니다. 평가보드(NucleoG071RB)에 장착되어 있는 LED를 PWM기능을 이용해서 밝기조절을 해보겠습니다.  1. NucleoG071RB 하드웨어 확인  평가보드에 LED는 몇 개 있지만, 실제로 제어할 수 있는 LED는 1개입니다. PA5핀에 연결되어 있기 때문에 이 핀을 GPIO에서 PWM 출력으로 바꿔 밝기를 조절합니다. (평가보드마다 제어할 수 있는 LED 개수는 다릅니다.)     평가 보드에 LD4로 해서 SMD 타입으로 장착되어 있습니다.    2. 프로젝트 설정  이전 내용과 크게 변화된 것은 없으므로 새로운 STM32 프로젝트를 만들고 동일하게 RCC 설정합니다. 메인 클럭은 최대 최대 64 MHz로 설정합니다. (G071 최댓값) 1) 핀 설정..

Embedded/STM32 2025.03.07

STM32 시리즈 PWM 이론 학습하기 - Nucleo-G071RB

안녕하세요.  PWM에 대해서 알아보고 Nucleo-G071RB 평가보드에 있는 LED를 이용해서 실습해 보겠습니다.  1. PWM 이란  PWM(펄스폭 변조, Pulse Width Modulation)은 마이크로컨트롤러에서 가장 널리 사용되는 신호 생성 기법 중 하나로, 신호의 주파수는 일정하게 유지하면서 듀티 사이클(Duty Cycle)을 조절하여 출력 전력을 조절하는 방식입니다.   2. PWM 기본 개념 1) PWM 요소  PWM 신호는 일정한 주기를 가지며, HIGH 상태와 LOW 상태가 반복됩니다. 여기서 중요한 두 가지 요소는 다음과 같습니다  주파수 (Frequency, f): PWM 신호가 1초에 반복되는 횟수입니다. 다르게 말하면, 1초에 파형이 몇 개 나오는가? 1초에 1개 파형이 나..

Embedded/STM32 2025.03.06