29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Basic timers (TIM6&TIM7)<br />

RM0008<br />

Figure 152. Counter timing diagram, update event when ARPE = 0 (TIMx_ARR not<br />

preloaded)<br />

CK_INT<br />

CNT_EN<br />

Timer clock = CK_CNT<br />

Counter register<br />

31<br />

32 33 34 35 36 00 01 02 03 04 05 06 07<br />

Counter overflow<br />

Update event (UEV)<br />

Update interrupt flag (UIF)<br />

Auto-reload register FF 36<br />

Write a new value in TIMx_ARR<br />

Figure 153. Counter timing diagram, update event when ARPE=1 (TIMx_ARR<br />

preloaded)<br />

CK_PSC<br />

CNT_EN<br />

Timer clock = CK_CNT<br />

Counter register<br />

F0<br />

F1 F2 F3 F4 F5 00 01 02 03 04 05 06 07<br />

Counter overflow<br />

Update event (UEV)<br />

Update interrupt flag (UIF)<br />

Auto-reload preload register F5 36<br />

Auto-reload shadow register F5 36<br />

Write a new value in TIMx_ARR<br />

15.3.3 Clock source<br />

The counter clock is provided by the Internal clock (CK_INT) source.<br />

The CEN (in the TIMx_CR1 register) <strong>and</strong> UG bits (in the TIMx_EGR register) are actual<br />

control bits <strong>and</strong> can be changed only by software (except for UG that remains cleared<br />

automatically). As soon as the CEN bit is written to 1, the prescaler is clocked by the internal<br />

clock CK_INT.<br />

Figure 154 shows the behavior of the control circuit <strong>and</strong> the upcounter in normal mode,<br />

without prescaler.<br />

380/995 Doc ID 13902 Rev 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!