반응형
STM32의 타이머 구조는 다음과 같다.
위 그림의 아래에 다음과 같이 적혀있다.
사각형에 그림자가 있는 ARR(Auto Reload Register) 레지스터와 CC(Capture/Compare) 1/2/3/4 레지스터와 REO 레지스터는 레지스터에 값을 쓸때 바로 적용되지 않고 Update 일때 쓴 값이 적용된다.
위 레지스터에 값을 쓰면 Preload 레지스터에 먼저 쓰지고 Update일 때 Preload 레지스터에서 실제 레지스터로 전송된다.
ARR 레지스터는 타이머의 CR1 레지스터의 ARPE에 따라 바로 적용될수도 있고 Update일 때 적용될 수도 있다.
CC 레지스터는 OCxPE에 따라 바로 적용될수도 있고 Update일 때 적용될 수도 있다.
PWM 모드에서는 OCxPE는 1이 되어야 한다.
반응형
'전자 > 임베디드 시스템' 카테고리의 다른 글
산업용 무선 리모콘 (0) | 2022.07.09 |
---|---|
ST-Link V2의 내부 구조 (0) | 2022.07.09 |
Free Running Timer 이란? (0) | 2022.07.03 |
STM32 HAL_TIM_IRQHandler 함수 분석 (0) | 2022.06.30 |
STM32 타이머 PWM 출력 (0) | 2022.06.29 |
댓글