Timer 3

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

STM32 시리즈 타이머(Timer) 실습하기 - Nucleo-G071RB

안녕하세요.  이전 글에서 타이머 이론을 학습했다면, 이제 Nucleo 보드에서 확인해 보겠습니다. 가지고 있는 STM32 cortex-M 시리즈에서도 타이머 포트 혹은 핀 등을 변경해서도 가능할 것이라 생각됩니다.   1. RTC 회로 확인   내부에 32KHz RTC 크리스털이 있지만, 1초를 측정 오차를 조금이라도 줄이기 위해서 외부 32.768KHz 크리스털이 장착된 것을 알 수 있습니다. (LSE)    2. 프로젝트 생성  STM32 IDE를 실행시키고 "File->New->STM32 Project"를 선택해서 프로젝트를 실행합니다. 테스트 보드라면 상단 "Board Selector"를 선택하고 "Commercial Part Number"에 가지고 있는 제품의 이름을 입력해서 제품을 선택하고 ..

Embedded/STM32 2025.02.15

STM32 시리즈 타이머(Timer) 이론 학습

안녕하세요.   먼저 아래 내용은 STM32 모든 시리즈가 아니라 일부 Cortex-M 시리즈에 관한 내용임을 참고해주셨으면 합니다. 그리고 고사양 MCU일 경우 다를 수 있으며, 학습용에 사용되는 F103, F429, G071 등과 유사한 제품 내용이라고 보시면 됩니다.  1. MCU Timer(타이머)  - MCU, CPU 내부에는 시간을 측정을 하기 위한 타이머가 있습니다. 일종의 시계 개념 - 전자시계의 초 단위 시간, 아람 시간 설정 등은 타이머 기능을 사용합니다. 1) 크리스털 (Crystal Oscillator)  : 압전소자로 만들어져 일정한 주기의 펄스 신호를 생성하며 MCU에서 정확한 시간을 측정하는 주요 소자입니다.   부품 형태(Dip, SMD)는 차이는 있지만, 보통 회로도에 표기..

Embedded/STM32 2025.02.13