beautypg.com

3 measurement capture (mode 6), Measurement capture (mode 6) -18, Capture measurement mode, trm = 0 -18 – Motorola DSP56301 User Manual

Page 280

background image

Operating Modes

9

-18

DSP56301 User’s Manual

9.3.2.3 Measurement Capture (Mode 6)

In Mode 6, the timer counts the number of clocks that elapse between when the timer starts
and when an external signal is received. At the first appropriate transition of the external
clock detected on the

TIO

signal, TCSR[TCF] is set and, if the TCSR[TCIE] bit is set, a

compare interrupt is generated. The counter halts. The contents of the counter are loaded into
the TCR. The value of the TCR represents the delay between the setting of the TCSR[TE] bit
and the detection of the first clock edge signal on the

TIO

signal. The value of the INV bit

determines whether a high-to-low (1 to 0) or low-to-high (0 to 1) transition of the external
clock signals the end of the timing period. If the INV bit is set, a high-to-low transition signals
the end of the timing period. If INV is cleared, a low-to-high transition signals the end of the
timing period.

Bit Settings

Mode Characteristics

TC3

TC2

TC1

TC0

Mode

Name

Function

TIO

Clock

0

1

1

0

6

Capture

Measurement

Input

Internal

Figure 9-15. Capture Measurement Mode, TRM = 0

Mode 6 (internal clock): TRM = 1

N = write preload

M = write compare

TE

Clock
(CLK/2 or prescale CLK)

TLR

TCR

Counter

first event

M

0

N

N + 1

M

N

N + 1

N

Interrupt Service
reads TCR; delay

NOTE: If INV = 1, a 1-to-0 edge on TIO loads TCR with count and stops the counter.

TCF (Compare Interrupt if TCIE = 1)

TIO pin

delay being measured

= M - N clock
periods

Counter stops
counting; overflow
may occur before
capture (TOF = 1)