beautypg.com

Table 8. channel integer volume settings – Cirrus Logic CS44800 User Manual

Page 59

background image

DS632F1

59

CS44800

7.10

Channel XX Volume Control - Integer (addresses 09h - 10h)

7.10.1

Channel Volume Control - Integer (CHXx_IVOL[7:0])

Default = 00000000
Function:

The Channel X Volume Control - Integer register allows global control of the signal levels on all channels
in 1 dB increments from +24 to -127 dB. Volume settings are decoded as shown in Table 6. The volume
changes are implemented as specified by the Soft and Zero Cross bits (SZC[1:0]. All volume settings
greater than 00011000b are equivalent to +24 dB. Binary values for integer volume settings less than
0 dB are in two’s complement form.

7.11

Channel XX Volume Control1 - Fraction (address 11h)

7.12

Channel XX Volume Control2 - Fraction (address 12h)

7.12.1

Channel Volume Control - Fraction (CHXX_FVOL[1:0])

Default = 00
00 - +0.00 dB
01 - +0.25 dB
10 - +0.50 dB
11 - +0.75 dB

Function:

The Channel X Volume Control - Fraction register is an additional offset to the value in the Channel Vol-
ume Control - Integer register and allows global control of the signal levels on all channels in 0.25 dB in-
crements. Volume settings are decoded as shown in Table 7. These volume changes are implemented
as specified by the Soft and Zero Cross bits (SZC[1:0]). All volume settings greater than 00011000b are
equivalent to +24 dB. Binary values for integer and fractional volume settings less than 0 dB are in two’s
complement form.

See

“Master Volume Control - Fraction (address 08h)” on page 57

for hints on converting decimal num-

bers to 2’s complement binary values.

7

6

5

4

3

2

1

0

CHXX_IVOL7

CHXX_IVOL6

CHXX_IVOL5

CHXX_IVOL4

CHXX_IVOL3

CHXX_IVOL2

CHXX_IVOL1

CHXX_IVOL0

CHXX_IVOL[7:0]

Hex Value

Volume Setting

0001 1000

18

+24 dB

0001 0111

17

+23 dB

0000 0001

01

+1 dB

0000 0000

00

0 dB

1111 1111

FF

-1 dB

1111 1110

FE

-2 dB

1000 0001

81

-127 dB

Table 8. Channel Integer Volume Settings

7

6

5

4

3

2

1

0

CHB2_FVOL1

CHB2_FVOL0

CHA2_FVOL1

CHA2_FVOL0

CHB1_FVOL1

CHB1_FVOL0

CHA1_FVOL1

CHA1_FVOL0

7

6

5

4

3

2

1

0

CHB4_FVOL1

CHB4_FVOL0

CHA4_FVOL1

CHA4_FVOL0

CHB3_FVOL1

CHB3_FVOL0

CHA3_FVOL1

CHA3_FVOL0