
FUNCTIONAL DESCRIPTION
1 - VolumeControl
The STLC7549 providesa powerfulset of volume
control functions via pushbuttons (VOL_MUTE,
VOL_DOWN and VOL_UP input pins), a potenti-
ometer (DC_POT input pin) and control registers
(Register10 : Audio line output attenuator control,
Register 11 : Audio output mute control , Regis-
ter 12 : Mono input/output control, Register 19 :
digital control Register #1).
If not used for volume control, pushbuttons and
potentiometer can be used for different purpose
sincepushbuttonsstateisreflectedinbit21,22and
23 of theserial output#1, andpotentiometervalue
in index register19.
1.1 - Index Register 19
By setting the bits +PBVOL (pushbutton volume
circuitry) or+ DCVOL(DC volumecontrolcircuitry)
the output attenuators will be affected (increment
or decrement by 1 LSB the current 4-bit value of
volume control Register 10) by the pushbuttons
(VOL_UP ,VOL_DOWN) or by the potentiometer
(DCvoltagerangepinDC_POTtodeterminea4-bit
value).
The 4-bit value from the DCpotentiometercan be
read from Register 19 (bits 4 to 7). If the bits
+PBVOL and +DCVOL are both set to ”1” the
priority is given to +DCVOL.
In pushbuttonmode the serial interfaceis stillable
to modify the volume setting of Register 10. In
potentiometer mode the serial interface can not
modify Register 10.
Index Register 19
+PBVOL
0
1
Control Mode
+DCVOL
0
0
VOLUME (1)
Serial Interface
Pushbuttons/
Serial Interface
Potentiometer
Potentiometer
MUTE (2)
Serial Interface
Pushbuttons/
Serial Interface
Serial Interface
Pushbuttons/
Serial Interface
0
1
1
1
Notes :
1. Register 10
2. Registers 11,12
1.2 - Pushbuttons Circuitry
When active - by setting bit +PB_VOL in index
register19 - the VOL_UP and VOL_DOWN push-
buttons affect the main left/right output attenuator
in register10.
VOL_MUTEaffect the following mute blocks :
- OUT1left/right (MUTR1/MUTL1, register11)
DEBOUNCER
REGISTERS
Enable Register 19
Status bits
R
DV
DD
DGND
STLC7549
PB
Bits 22,23
ofSerial# 1 outputs
VOL_UP
VOL_DOWN
7
Figure 7
20ms Min./
40ms Max.
Pushbutton
Debouncer
7
Figure 8
- OUT2 left/right (MUTR2/MUTL2, register12)
- DAC left/right into mono output summer
(MUTPCL/MUTPCR, register 12).
Mono_Ininto Mono_Outbit(MUTPCP,register12)
is not affectedso thatthe PC beepersoundwill be
looped to the mono-output and so PC system
soundcan be heard during the mute mode.
Whenswitching from serial interfacecontrol mode
to pushbuttons control mode the contents of the
Registers 10,11,12are kept. If more than 1 push-
button is pushed, then the priority is given to the
one pushed first.
Theactionon VOL_UPand VOL_DOWNpushbut-
tons will increment or decrement the contents of
the left and right output attenuator in Regis-
ter10.Thestatus of the input pinsare invertedand
reflectedin bits21, 22and23 oftheserialoutput#1
interface. The input pins are debounced before
acting on registersvalue. The input pins are edge
sensitiveand active low.
Thepush-buttonsaredebouncedas shownin Fig-
ures7 and8.Theinternalpull-upresistanceisover
20k
.
In ordertobetterunderstandtheMUTEpushbutton
function please see Figure 10. After RESET the
output of the TOGGLE/UNTOGGLE circuitry is in
unmuteposition.
STLC7549
11/35