전자/임베디드 시스템

STM32 타이머의 Preload 뜻

Begi 2022. 7. 6. 21:56
반응형

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이 되어야 한다.

 

반응형