beautypg.com

Call progress monitor reset – Maxim Integrated 73M1866B/73M1966B Implementers Guide User Manual

Page 8

background image

73M1866B/73M1966B Implementer’s Guide

UG_1x66B_016

8

Rev. 1.3

3.1.3 Call Progress Monitor Reset

If used in 16 kHz mode, the call progress monitor (CPM) circuit must be re-initialized by cycling the
SLEEP bit.

The registers used in this procedure are:

0x0F

ENFEH

PWDN

SLEEP

Res

Res

Res

Res

Res

Write

X

X

1/0

X

X

X

X

X

0x0D

LOKDET

SLHS

Res

Res

RSTLSBI

Res

Res

Res

Read

?

X

X

X

X

X

X

X

0x10

Res

Res

Res

CMVSEL CMTXG1 CMTXG0 CMRXG1 CMRXG0

Write

0

0

0

VAL1

VAL2

VAL3


The temporary variables defined in this procedure are:

VAL1 = System appropriate value to write to the CMVSEL bit.
VAL2 = system appropriate value to write to the CMTXF[1:0] bits.
VAL3 = System appropriate value to write to the CMRXG[1:0] bits.

Begin

1. Write SLEEP = 1.

2. Wait 10 ms.

3. Write SLEEP = 0.

4. Wait 10 ms.

5. Read RG0D.

6. If LOKDET == 0 goto 5.

7. Write CMVSEL = VAL1, CMTXG[1:0] = VAL2 and CMRXG[1:0] = VAL3

to RG10.

End

CPM

Reset

SLEEP = 1

Wait 10 ms

SLEEP = 0

Wait 10 ms

LOKDET==0

?

CMVSEL = VAL1

CMTXG = VAL2

CMRXG = VAL3

Exit

No

Yes