beautypg.com

Rainbow Electronics ATA5812 User Manual

Page 41

background image

41

ATA5811/ATA5812 [Preliminary]

4689B–RKE–04/04

If the transceiver is in any active mode (Idle, AUX, TX, RX, RX_Polling), an integrated
debounce logic is active. If there is an event on pin Tn a debounce counter is set to 0
(T = 0) and started. The status is updated, an interrupt is issued and the debounce
counter is stopped after reaching the counter value T = 8195

×

T

DCLK

.

An event on the same key input before reaching T = 8195

×

T

DCLK

stops the debounce

counter. An event on an other key input before reaching T = 8195

×

T

DCLK

resets and

restarts the debounce counter.

While the debounce counter is running, the bits VSOUT_EN and CLK_ON in control
register 3 are set to 1.

The interrupt is deleted after reading the status register or executes the command
Delete_IRQ.

If a pin Tn is not used, it can be left open because of an internal pull-up resistor (typically
50 k

).

Figure 29. Timing Flow Pin Tn, Status Bit STn

Event on Pin Tn ?

N

Y

Event on Pin

Tn ?

N

Y

T = 8195

×

T

?

N

Y

T = 0

Start debounce counter

Stop debounce counter

STn = 1;

IRQ = 1

Pin Tn = 0 ?

Stop debounce counter

STn = 0;

IRQ = 1

Y

N

IDLE Mode or

AUX Mode or

TX Mode or

RX Polling Mode or

RX Mode

Tn = STn ?

Y

N

Stop debounce counter