Block diagram
KS22 Product Brief, Rev. 2, 03/2016
Freescale Semiconductor, Inc. 9
3.1.6. Timers
3.1.6.1. Programmable Delay Block (PDB)
• Up to 15 trigger input sources and software trigger sources
• One configurable PDB channel for ADC hardware trigger
— One trigger output for ADC hardware trigger, and up to two pre-trigger outputs for ADC
trigger select per PDB channel
— One 16-bit delay register per pre-trigger output
— Optional bypass of the pre-trigger outputs’ delay registers
— Operation in One-Shot or Continuous modes
— Optional Back-To-Back mode operation, which enables the ADC conversions completely
to trigger the next PDB channel
• One DAC interval trigger
— One interval trigger output for DAC
— One 16-bit delay interval register
— Optional bypass of the delay interval trigger registers
— Optional external triggers
• Up to eight pulse outputs (pulse-outs)
— Pulse-outs can be enabled or disabled independently
— Programmable pulse width
• DMA support
3.1.6.2. LPTPM
• TPM clock mode is selectable
— It can increment on every edge of the asynchronous counter clock
— It can increment on the rising edge of an external clock input synchronized to the
asynchronous counter clock
• Prescaler can divide by 1, 2, 4, 8, 16, 32, 64, or 128
• TPM includes a 16-bit counter
— It can be a free-running counter or a modulo counter
— The counting can be either up or up-down
• Includes six channels that can be configured for input capture, output compare, edge-aligned
PWM mode, or center-aligned PWM mode
• Supports the generation of interrupt and/or DMA requests when the counter overflows
(per channel)
• Supports selectable trigger input to reset the counter, or to make it start incrementing