공부방/ARM_STM32WS 이규정교수님_필기

240408 timer

맘스터치보단파파이스 2024. 4. 8. 16:52

Tim10은 Actived로 켰다.    Data sheet p.15/149 , p.376/844

0-1 = 255

255 +1 = 0 = 256 (count)

10000카운트 --> 10000 - 1

100M Hz / 10000 = 10kHz

  • 100MHz 를 Prescaler로 조정하여 TIM10에 입력 Prescaler : 10000을 해주면 TIM10에 입력은 10000
  • 0도 Tic 되기 때문에 10000-1으로 처리.
  • 1초가 되는 원리 : 10000Hz -> 0.0001초마다. 이걸 counter period 10000-1을 해준다 = 10000-1번 세준다. ==> 10000 곱해준다.
  • 1000 세준다면 0.1초 마다 동작한다.

 

 

 

 

20MHz가 될 때 1초 깜빡이 계산

 

APB1 timer clocks 로 보기.
TIM2 는 clock source로 켰다.

 

 

Display 밝기조절  : DUTY로 조절, PWM으로 하게되면 효율이 좋지 않다.

 

80MHz를 조절하려한다. prescaler를 800으로해줘서 100kHz, 10ums로 CLK 1ms 로 사용하기위해 100번 counter period한다.

 

PWM mode1 은 기준으로 켜지고 mode2 기준으로 꺼진다.