English
Language : 

MC9S08RG60 Datasheet, PDF (129/232 Pages) Motorola, Inc – Microcontrollers
10.3 TPM Block Diagram
SoC Guide — MC9S08RG60/D Rev 1.10
The TPM uses one input/output (I/O) pin per channel, TPM1CHn where x is the TPM number (for
example, 1 or 2) and n is the channel number (for example, 0–4). The TPM shares its I/O pins with
general-purpose I/O port pins (refer to the Pins and Connections section for more information).
Figure 10-2 shows the structure of a TPM. Some MCUs include more than one TPM, with various
numbers of channels.
BUSCLK
XCLK
TPM1) EXT CLK
SYNC
CPWMS
MAIN 16-BIT COUNTER
16-BIT COMPARATOR
TPM1MODH:TPM1MODL
CHANNEL 0
16-BIT COMPARATOR
TPM1C0VH:TPM1C0VL
16-BIT LATCH
CHANNEL 1
16-BIT COMPARATOR
TPM1C1VH:TPM1C1VL
16-BIT LATCH
CLOCK SOURCE
SELECT
OFF, BUS, XCLK, EXT
CLKSB CLKSA
COUNTER RESET
PRESCALE AND SELECT
DIVIDE BY
1, 2, 4, 8, 16, 32, 64, or 128
PS2
PS1
PS0
TOF
INTERRUPT
TOIE
LOGIC
ELS0B ELS0A
CH0F
MS0B MS0A
CH0IE
ELS1B ELS1A
CH1F
MS1B MS1A
CH1IE
PORT
LOGIC
TPM1CH0
INTERRUPT
LOGIC
PORT
LOGIC
TPM1CH1
INTERRUPT
LOGIC
CHANNEL n
16-BIT COMPARATOR
TPM1CnVH:TPM1CnVL
16-BIT LATCH
ELSnB ELSnA
CHnF
MSnB MSnA
CHnIE
Figure 10-2 TPM Block Diagram
PORT
LOGIC
TPM1CHn
INTERRUPT
LOGIC
Freescale Semiconductor
MC9S08RC/RD/RE/RG
129