beautypg.com

Off-hook request – Maxim Integrated 73M1866B/73M1966B Implementers Guide User Manual

Page 18

background image

73M1866B/73M1966B Implementer’s Guide

UG_1x66B_016

18

Rev. 1.3

4.2 Off-Hook Request

The registers used in the off-hook request procedure are:

0x08

TXDG

-12

TXDG

- 6

TXDG

+3.5

TXDG

+2

TXDG

+1

TXDG

+0.5

TXDG

+0.25

TXDG

+0.125

Write

VAL3

0x09

RXDG

-12

RXDG

- 6

RXDG

+3.5

RXDG

+2

RXDG

+1

RXDG

+0.5

RXDG

+0.25

RXDG

+0.125

Write

VAL4

0x12

OFH

ENDC

ENAC

ENSHL

ENLVD

ENFEL

ENDT

ENNOM

Write

X/X/1/X

1/X/X/X

X/X/0 or 1/1

X

X

1/X/X/X

X

X/0/X/1

0x13

DCIV1

DCIV0

ILM

RSVD

PLDM

OVDTH

IDISPD

Res

Write

VAL1[1:0]

X

X

X

X

X

X

0x14

TXBST

DAA1

DAA0

Res

RXBST

RLPNH

RXG1

RXG0

Write

X

X

X

X

0

X

X

X

0x15

ENOLD

DISNTR

Res

CIDM

THEN

ENUVD

ENOVD

ENOID

Write

X

X

0/X

0/X

X/1

X

X

X

0x16

TXEN

RXEN

RLPNEN

ATEN

ACZ3

ACZ2

ACZ1

ACZ0

Write

X/1

X/1

X

X/1

VAL2[3:0] / X


The temporary variables defined in this procedure are:

VAL1 = System appropriate value for DCIV[1:0].
VAL2 = System appropriate value for ACZ[3:0].
VAL3 = System appropriate value for Tx Gain (RG08).
VAL4 = System appropriate value for Rx Gain (RG09).

Begin

1. Set RXBST = 0 (write xxxx_0xxx to RG14).

2. Set CIDM = 0 (write xx00_xxxx to RG15).

3. Set ENDC = ENFEL =1 (write x1xx_x1xx to RG12).

4. Set DCIV[1:0] = VAL1 (write VAL1[1:0]xx_xxxx to RG13).

5. Set ACZ[3:0] = VAL2 (write xxxx_VAL2[3:0] to RG16).

6. Set THEN = 1 (write xxxx_1xxx to RG15).

7. Set ENNOM = 0 (write xxxx_xxx0 to RG12).

8. Set TXEN = RXEN = ATEN = 1 (write 11x1_xxxx to RG16).

9. Set Rx Gain and Tx Gain as needed. Write VAL3 to RG08, write VAL4 to RG09.

10. Set OFH = 1. If using sieze state, set ENAC =0 else set ENAC =1. (write 1x0x_xxxx or 1x1x_xxxx to

RG12).

11. Wait until line settles (typical maximum is 350 ms).

12. Set ENAC = ENNOM =1 (write xx1x_xxx1 to RG12).

End