본문 바로가기
전자/임베디드 시스템

STM32 타이머의 Preload 뜻

by Begi 2022. 7. 6.
반응형

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

댓글