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.

Advanced-control timers (TIM1&TIM8)<br />

RM0008<br />

Figure 67.<br />

Counter timing diagram, internal clock divided by 4, TIMx_ARR=0x36<br />

CK_PSC<br />

CNT_EN<br />

Timer clock = CK_CNT<br />

Counter register<br />

0034 0035<br />

0036 0035<br />

Counter overflow<br />

Update event (UEV)<br />

Update interrupt flag (UIF)<br />

Note: Here, center-aligned mode 2 or 3 is used with an UIF on overflow<br />

Figure 68.<br />

Counter timing diagram, internal clock divided by N<br />

CK_PSC<br />

Timer clock = CK_CNT<br />

Counter register 20 1F<br />

01<br />

00<br />

Counter underflow<br />

Update event (UEV)<br />

Update interrupt flag (UIF)<br />

Figure 69.<br />

Counter timing diagram, update event with ARPE=1 (counter underflow)<br />

CK_PSC<br />

CEN<br />

Timer clock = CK_CNT<br />

Counter register<br />

06<br />

05 04 03 02 01 00 01 02 03 04 05 06 07<br />

Counter underflow<br />

Update event (UEV)<br />

Update interrupt flag (UIF)<br />

Auto-reload preload register FD 36<br />

Write a new value in TIMx_ARR<br />

Auto-reload active register FD 36<br />

264/995 Doc ID 13902 Rev 9

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

Saved successfully!

Ooh no, something went wrong!