austriamicrosystems AG Helmut Theiler
Confidential AS3510 DEMO-KIT Documentation Rev NC Sept. 29, 2003
- page 5 / 10 -
5. Contol Bit Description
Bit(s) Val.@
PowUp
Description
AudioAmpGain<3:0> 0h AudioAmp power down with bits set to 0
h
“LLLL”;
AudioAmpGain_Minimum with bits set to 1
h
“LLLH”;
AudioAmpGain_Max. with bits set to F
h
“HHHH”;
Detailed GainStep Table see chapter 1.3 of Device Spec;
HeadPh 0h With this bit set, just ¼ of the driver stage of the AudioAmp is used.
This bit can be set with Speaker/Headphone loads >=16ohm to reduce
power consuption. With Rload<16ohm this bit has to stay cleared.
DACPD, DACON 0h With default mode (both bits “L”) the chip is in an automactic mode
for PowerDown State of the DAC. When there is a LRCK signal with
reasonable frequency detected, the DACPD-Pin gets forced “L” by
weak pull down function and the DAC is active.
With no reasonable LRCK frequency, the DACPD_pin gets forced “H”
by weak pull up function and the DAC is inactive. This LRCK-
WatchDog decition can be overwritten by forcing the DACPD-Pin
from extern.
With DACPD=”H” or AudioAmpGain<3:0> = 0
h
or AUXen=”H” and
DACON=”L”, the DAC is set inactive regardless of LRCK-WatchDog
or DACPD_Pin state.
With DACON=”H”, the DAC is set active regardless of
LRCK_WatchDog, state of DACPD_Pin, DACPD-bit, AUXen bit and
AudioAmpGain-bits.
DITH 1h With this bit set, the dither function of the DAC block gets disabled.
There was no mode discovered where the dither gives any
disadvantage. So it iis recommended to leave this bit set.
MicGain<1:0> 0h There are 3 GainLevels inplemented in the Mic-Amplifier Stage.
MicAmp Min. Gain with bits set to 0
h
“LL”;
MicAmp Max. Gain with bit set to 2
h
“HL”;
Bits set to 3
h
“HH” is equivalent to Mic_Amp Max. Gain 2
h
;
ADCen 0h This bit enables the MicAmpl and the ADC block;
AUXen 0h With this bit set, the DAC-signals, which are default input to the
AudioAmp gets disabled and the AUX-input signals are used.
PwUpHld 1h This bit is set after power-up. The power management blocks, which
are DCDC and LDO1-3 get disabled when this bit gets cleared.
USBsdN 0h The USB-suspend bit is active L and after power up cleared. This sets
the USB block into suspend mode by default. By setting this bit, the
USB block will wake up if there is UVDD available.
Fadc2 0h With Fadc2=”L”, the ADC sampling rate is ¼ of the DAC sampling
rate (with LRCK=32kHz the ADC gives 8kSps);
When LRCK=16kHz or less, the Fadc2 bit should be set to change the
ADC/DAC sampling rates to ½. With this bit set for LRCK>16kHz,
the performance of the ADC cannot be guaranteed.
SDOI 0h This bit sets an on-chip loop of SDO data from ADC to SDI input of
DAC. This allows functional testing of MicAmp, ADC, DAC and
AudioAmp as one chain.
Mclk# 1h In chapter 1.3 it is decribed, that the LRCK and SCLK clocks of the
I2S interface must not change state at MCLK rising edge. Such a
timing constillation could give a misinterpretation of the I2S signals
and lead to a temporary OFF mode of the DAC block. If the I2S signals
are generated to have LRCK and SCLK clocks changing state at
MCLK rising edge, the MCLK# bit has to be set to invert the MCLK
phase.
TestL TestR 0h With these bits an on-chip test tone generator is activated and the
testtones are fed to DAC left channel with TestL is “H” and to DAC
right channel with TestR is “H” or to both channels with both bits set
to “H”. The testtones are set by writing IDT<3:0> bits as described in
paragraph 9.3. With TestL set to “H” the AudioAmp output signals for
ams AG
Technical content still valid