This is an old revision of the document!


Timer 2..5

The STM32F429ZI offers several general purpouse timers. Timer 2 and 5 are 32 bit timers, while timer 3 and 4 are 16 bit timers.
They may be used for measuring time (basic timer), measuring input pulse length (input capturing) or generating waveforms (output compare / PWM).
The timers are fully independent and can be synchronized together.




  • 16-bit (TIM3 and TIM4) or 32-bit (TIM2 and TIM5) up, down, up/down auto-reload counter.
  • 16-bit programmable prescaler used to divide (also “on the fly”) the counter clock frequency by any factor between 1 and 65536.
  • Up to 4 independent channels for:
    • Input capture
    • Output compare
    • PWM generation (Edge- and Center-aligned modes)
    • One-pulse mode output
  • Synchronization circuit to control the timer with external signals and to interconnect several timers.
  • Interrupt/DMA generation on the following events:
    • Update: counter overflow/underflow, counter initialization (by software or internal/external trigger)
    • Trigger event (counter start, stop, initialization or count by internal/external trigger)
    • Input capture
    • Output compare
  • Supports incremental (quadrature) encoder and hall-sensor circuitry for positioning purposes
  • Trigger input for external clock or cycle-by-cycle current management

  • stm32/peripherals/timer_2..5.1453726574.txt.gz
  • Last modified: 2016/01/25 12:56
  • by feur