Timer Toggle (Mode 2); Toggle Mode, Trm = 1 - Motorola DSP56303 User Manual

24-bit digital signal processor
Table of Contents

Advertisement

Operating Modes

9.3.1.3 Timer Toggle (Mode 2)

Bit Settings
TC3
TC2
TC1
0
0
1
In Mode 2, the timer periodically toggles the polarity of the TIO signal. When the timer is
enabled, the TIO signal is loaded with the value of the TCSR[INV] bit. When the counter
value matches the value in the TCPR, the polarity of the TIO output signal is inverted.
TCSR[TCF] is set, and a compare interrupt is generated if the TCSR[TCIE] bit is set. If the
TCSR[TRM] bit is set, the counter is loaded with the value of the TLR when the next timer
clock is received, and the count resumes. If the TRM bit is cleared, the counter continues to
increment on each timer clock. This process repeats until the timer is cleared (disabling the
timer). The TCPR[TLR] value sets the delay between starting the timer and toggling the TIO
signal. To generate output signals with a delay of X clock cycles between toggles, set the TLR
value to X/2, and set the TCSR[TRM] bit. This process repeats until the timer is disabled (that
is, TCSR[TE] is cleared).
Mode 2 (internal clock): TRM = 1
N = write preload
M = write compare
TE
Clock
(CLK/2 or prescale CLK)
TLR
Counter (TCR)
TCPR
TCF (Compare Interrupt if TCIE = 1)
TIO pin (INV = 0)
TIO pin (INV = 1)
9-10
TC0
Mode
0
2
first event
N
0
N
M
Figure 9-7. Toggle Mode, TRM = 1
DSP56303 User's Manual
Mode Characteristics
Name
Function
Toggle
Timer
N + 1
M
TIO
Clock
Output
Internal
N
N + 1
pulse width =
M - N clock
periods

Advertisement

Table of Contents
loading

Table of Contents