
[AK4650]
MS0502-E-01
2007/04
- 31 -
(3)
Example of ALC1 Operation
Table 22 shows the examples of the ALC1 setting. In case of this examples, ALC1 operation starts from 0dB.
Register
Name
LMTH
Limiter detection Level
LTM1-0
Limiter operation period at ZELMN
bit = “1”
ZELMN
Limiter zero crossing detection
ZTM1-0
Zero crossing timeout period
Recovery waiting period
*WTM1-0 bits should be the same
data as ZTM1-0 bits
REF5-0
Maximum gain at recovery operation
IPGA5-0
Gain of IPGA at ALC1 operation start
LMAT1-0
Limiter ATT Step
RGAIN
Recovery GAIN Step
ALC1
ALC1 Enable bit
Table 22. Example of the ALC1 setting
The following registers should not be changed during the ALC1 operation. These bits should be changed, after the ALC1
operation is finished by ALC1 bit = “0” or PMMIC bit = “0”.
LTM1-0, LMTH, LMAT1-0, WTM1-0, ZTM1-0, RGAIN, REF5-0, ZELMN bits
IPGA gain at ALC1 operation start can be changed from the default value of IPGA5-0 bits while PMMIC bit is “1” and
ALC1 bit is “0”. When ALC1 bit is changed from “1” to “0”, IPGA holds the last gain value set by ALC1 operation.
fs=8kHz
Operation
4dBFS
Don’t use
fs=16kHz
Operation
4dBFS
Don’t use
fs=44.1kHz
Data
1
00
Comment
Data
1
00
Data
1
00
Operation
4dBFS
Don’t use
0
00
Enable
16ms
0
01
Enable
16ms
0
10
Enable
11.6ms
WTM1-0
00
16ms
01
16ms
10
11.6ms
3DH
37H
00
0
1
+26.5dB
0dB
0.5dB
0.5dB
Enable
3DH
37H
00
0
1
+26.5dB
0dB
0.5dB
0.5dB
Enable
3DH
37H
00
0
1
+26.5dB
0dB
0.5dB
0.5dB
Enable
Manual Mode
* The value of IPGA should be
the same or smaller than REF’s
WR (ZTM1-0, WTM1-0, LTM1-0)
WR (REF5-0)
WR (IPGA5-0)
ALC1 Operation
Note : WR : Write
WR (ALC1= “1”, LMAT1-0, RGAIN, LMTH, ZELMN)
Example:
Limiter = Zero crossing Enable
Recovery Cycle = 16ms @ fs= 8kHz
Limiter and Recovery Step = 0.5dB
Maximum Gain = +26.5dB
Limiter Detection Level =
4dBFS
ALC bit = “1”
(1) Addr=66H, Data=4100H
(2) Addr=64H, Data=3D31H
(4) Addr=66H, Data=6100H
(3) Addr=0EH, Data=0077H
Figure 19. Registers set-up sequence at ALC1 operation