297
Chapter 11 Edge Detection Function
11
11.3 EDGE DETECTION ON PINS P21 TO P26
An edge on pins P21 to P26 is detected after digital noise elimination by means of clock sampling.
The digital noise elimination is performed by means of sampling with the fCLK/4 clock. The input signal is
eliminated as noise if an identical level is not obtained three or more times in a row (even if an identical level is
consecutively obtained twice). The input signal is detected as a valid edge only when its level remains identical
for three or more cycles of the fCLK/4 clock (2
µ
s: fCLK = 6 MHz).
Fig. 11-4 Edge Detection on Pins P21 to P26
P21 to P26
Digital noise is rejected at fCLK/4 clock.
fCLK/4
P21 to P26
after noise rejection
Rising edge
Falling edge
Cautions 1. Because the fCLK/4 clock is used for digital noise elimination, it takes about 8 to 12 cycles of the fCLK clock to detect an edge
after the edge is actually input.
2. If the width of an input pulse corresponds to 8 to 12 cycles of the fCLK clock, it cannot be determined whether the pulse is
detected as a valid edge. To ensure the accurate detection of a pulse, hold the pulse at an identical level for 12 clock cycles
or longer.
3. If noise input to a pin is synchronized with the fCLK/4 clock of the
µ
PD78214, it may not be judged as being noise. If input of
such noise is possible, add a filter to the input pin to eliminate the noise.
4. An in-circuit emulator cannot successfully eliminate digital noise. It may erroneously detect a falling edge due to noise during
the input of a low signal and a rising edge due to noise during the input of a high signal (see Fig. 11-5). When data is read from
port 2, noise is not eliminated, being read instead.
Fig. 11-5 Erroneously Detected Edges
(a) Erroneously detected edge during input of a low signal
INTPn input (n = 0 to 6)
Erroneously detected edge
fCLK/4
After noise rejection
Falling edge detection
Rising edge detection
Noise
"L"