13 pcm channel mixer (address 18h), P 50, Cs43l21 – Cirrus Logic CS43L21 User Manual

Page 50: Aouta (address 16h) & aoutb (address 17h)

Advertising
background image

50

DS723F1

CS43L21

AOUTA (Address 16h) & AOUTB (Address 17h)

Note: The DATA_SEL[1:0] bits in reg09h must be set to ‘01’b to enable function control in this register.

AOUTX Volume Control (AOUTX_VOL[7:0])

Default = 00h

Function:

The analog output levels can be adjusted in 0.5 dB increments from +12 to -102 dB as dictated by the DAC
Soft and Zero Cross bits (DACX_SZC[1:0]). Levels are decoded in unsigned binary as described in the table
above.

Note:

When the limiter is enabled, the AOUT Volume is automatically controlled and should not be ad-
justed manually. Alternative volume control may be achieved using the PCMMIXx_VOL[6:0] bits.

6.13

PCM Channel Mixer (Address 18h)

Note: The DATA_SEL[1:0] bits in reg09h must be set to ‘01’b to enable function control in this register.

Channel Mixer (PCMx[1:0] )

Default: 00

Function:

Implements mono mixes of the left and right channels as well as a left/right channel swap.

7

6

5

4

3

2

1

0

AOUTx_VOL7 AOUTx_VOL6 AOUTx_VOL5 AOUTx_VOL4 AOUTx_VOL3 AOUTx_VOL2 AOUTx_VOL1 AOUTx_VOL0

Binary Code

Volume Setting

0001 1000

+12.0 dB

···

···

0000 0000

0 dB

1111 1111

-0.5 dB

1111 1110

-1.0 dB

···

···

0011 0100

-102 dB

···

···

0001 1001

-102 dB

7

6

5

4

3

2

1

0

PCMA1

PCMA0

PCMB1

PCMB0

Reserved

Reserved

Reserved

Reserved

PCMA[1:0] AOUTA

PCMB[1:0]

AOUTB

00

L

00

R

01

01

10

10

11

R

11

L

L

R

+

2

------------

L

R

+

2

------------

Advertising