beautypg.com

2 register definitions, Figure 7. microcontroller interface, Table 2. mcr control register mapping – Cirrus Logic CS6422 User Manual

Page 13: Cs6422

background image

CS6422

13

STROBE pulses must be applied to latch the data
into the CS6422.

Since the MCR is a shift register, the STROBE can
be run arbitrarily slowly with a duty cycle limited
only by the minimum high and low time specified
in “Switching Characteristics”. The Microcontrol-
ler Interface is polled at 125

µs intervals, so regis-

ter writes must be spaced at least 125

µs apart or

the register contents may be overwritten.

3.2.2

Register Definitions

The six control registers accessible through the
MCR are described in detail in the following tables.
These registers are addressed by bits b3-0 of the
MCR. Bit ‘b0’ must always be ‘0’. Table 2 shows
the register map with the default settings. Tables 3
through 8 show the control registers in more detail.

The Register Map at the top of each register de-
scription shows the names of all the bits, with their
reset values below the bitfield name. The reset val-
ue can also be found in the Word column of the bit-
field summary as indicated by an ‘*’.

#

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3-0

0

Mic

1

HDD

0

GB

10

RVol

0100

TSD

0

ACC

00

TSMde

0

0000

1

THDet

00

Taps

10

TVol

1010

RSD

0

NCC

00

AuNECD

0

0010

2

RHDet

00

RSThd

00

NseRmp

00

HDly

00

HHold

0

TDSRmp

0

RDSRmp

0

IdlTx

0

0100

3

TSAtt

00

PCSen

0

TDbtS

000

RDbtS

00

TSThd

00

TSBias

00

0110

4

AErle

00

AFNse

00

NErle

00

NFNse

00

RGain

00

TGain

00

1000

5

HwlD

0

TD

0

APCD

0

NPCD

0

APFD

0

NPFD

0

AECD

0

NECD

0

ASdt

00

NSdt

00

1010

Table 2. MCR Control Register Mapping

Bit15 Bit14 Bit13 Bit12 Bit11 Bit10

Bit9

Bit8

Bit7

Bit6

Bit5

Bit4

Bit3

Bit2

Bit1

Bit0

DATA

DRDY

STROBE

four extra strobe pulses

1

2

3

4

Figure 7. Microcontroller Interface

CS6422

DS295F1

13