AKM AK5701VN

ASAHI KASEI
[AK5701]
AK5701
PLL & MIC-AMP内蔵16-Bit ∆Σ Stereo ADC
概
要
AK5701はポータブルオーディオ機器用に開発された低電圧16bit A/Dコンバータです。AK5701は、マ
イクアンプおよびALC(Auto Level Control)回路を内蔵していますので、マイク等を使用するアプリケー
ションには最適です。内蔵のPLLは携帯電話のベースバンドクロック等に対応しており、DSPとの接続
が容易です。AK5701は24pin QFNパッケージを採用しておりますので、機器の小型化には最適です。
特
長
1. 分解能: 16bits
2. 録音機能
- ステレオ2入力セレクタ
- 差動入力 or シングルエンド入力
- マイク用ゲインアンプ内蔵 (+30dB/+15dB or 0dB)
- 入力レベル: 1.8Vpp@VA=3.0V (= 0.6 x AVDD)
- ADC特性: S/(N+D): 78dB, DR, S/N: 89dB@MGAIN=0dB
S/(N+D): 77dB, DR, S/N: 87dB@MGAIN=+15dB
S/(N+D): 72dB, DR, S/N: 77dB@MGAIN=+30dB
- オフセットキャンセル用HPF内蔵 (fc=3.4Hz@fs=44.1kHz)
- Digital ALC (Automatic Level Control) 回路内蔵
(+36dB ∼ −54dB, 0.375dB Step, Mute)
3. サンプリング周波数:
- PLL Slave Mode (EXLRCK pin): 7.35kHz ∼ 48kHz
- PLL Slave Mode (EXBCLK pin): 7.35kHz ∼ 48kHz
- PLL Slave Mode (MCKI pin):
8kHz, 11.025kHz, 12kHz, 16kHz, 22.05kHz, 24kHz, 32kHz, 44.1kHz, 48kHz
- PLL Master Mode:
8kHz, 11.025kHz, 12kHz, 16kHz, 22.05kHz, 24kHz, 32kHz, 44.1kHz, 48kHz
- EXT Master/Slave Mode:
7.35kHz ∼ 48kHz (256fs), 7.35kHz ∼ 26kHz (512fs), 7.35kHz ∼ 13kHz (1024fs)
4. PLL入力周波数:
- MCKI pin:
27MHz, 26MHz, 24MHz, 19.2MHz, 13.5MHz, 13MHz, 12.288MHz, 12MHz,
11.2896MHz
- EXLRCK pin: 1fs
- EXBCLK pin: 32fs/64fs
5. マスタ/スレーブモード
6. オーディオインタフェースフォーマット: MSB First, 2’s compliment
- DSP Mode, 16bit前詰め, I2S
7. シリアルµPインタフェース: 3線シリアル
8. 電源電圧:
- AVDD: 2.4 ∼ 3.6V
- DVDD: 1.6 ∼ 3.6V
9. 消費電流: 8mA
10. Ta = −30 ∼ 85°C
11. パッケージ : 24pin QFN (4mm x 4mm)
MS0404-J-00
2005/08
-1-
ASAHI KASEI
[AK5701]
„ ブロック図
DVDD
DVSS
PDN
LIN1
RIN1
LIN2
S
E
L
ADC
ALC
or
HPF MIX
IVOL
RIN2
LRCK
Audio I/F
Controller
BCLK
S
E
L
SDTO
MPWR
VCOM
AVDD
AVSS
VCOC
Control
Register
PLL
MCKO MCKI
CSP
EXLRCK
EXBCLK
EXSDTI
CSN CCLK CDTI
Figure 1. ブロック図
MS0404-J-00
2005/08
-2-
ASAHI KASEI
[AK5701]
„ オーダリングガイド
−30 ∼ +85°C
AK5701用評価ボード
AK5701VN
AKD5701
24pin QFN (0.5mm pitch)
PDN
CSN
CCLK
CDTI
MCKI
EXBCLK
18
17
16
15
14
13
„ ピン配置
MCKO
RIN1
22
Top View
9
CSP
LIN1
23
8
SDTO
VCOC
24
7
LRCK
6
10
BCLK
AK5701VN
5
21
DVSS
LIN2
4
EXSDTI
DVDD
11
3
20
AVDD
RIN2
2
EXLRCK
AVSS
12
1
19
VCOM
MPWR
„ AK5355VNとの比較
項目
入力セレクタ
入力ゲイン
マイクバイアス
ALC
モノラルマイクモード
オーディオI/Fフォーマット
PLL
マスタモード
出力データ切替
シリアルコントロール
AK5355VN
なし
+15dB/0dB
なし
なし
なし
Left justified, I2S
なし
なし
なし
なし
電源電圧
2.1 ∼ 3.6V
パッケージ
20pin QFN (4.2mm x 4.2mm)
MS0404-J-00
AK5701
あり
+30dB/+15dB/0dB
あり
あり
あり
DSP Mode, Left justified, I2S
あり
あり
あり
あり
AVDD=2.4 ∼ 3.6V
DVDD=1.6 ∼ 3.6V
24pin QFN (4mm x 4mm)
2005/08
-3-
ASAHI KASEI
[AK5701]
ピン/機能
No.
Pin Name
I/O
Function
コモン電圧出力ピン, 0.5 x AVDD
ADC入力のバイアス電圧です。
2 AVSS
アナロググランドピン
3 AVDD
アナログ電源ピン
4 DVDD
ディジタル電源ピン
5 DVSS
ディジタルグランドピン
6 BCLK
O
オーディオシリアルクロック出力ピン
7 LRCK
O
入出力チャネルクロック出力ピン
8 SDTO
O
オーディオシリアルデータ出力ピン
チップセレクト極性設定ピン
9 CSP
I
“H”: CSN pin = “H” active, C1-0 = “01”
“L”: CSN pin = “L” active, C1-0 = “10”
10 MCKO
O
マスタクロック出力ピン
11 EXSDTI
I
外部オーディオシリアルデータ入力ピン
12 EXLRCK
I
外部入出力チャネルクロック入力ピン
13 EXBCLK
I
外部オーディオシリアルクロック入力ピン
14 MCKI
I
外部マスタクロック入力ピン
15 CDTI
I
コントロールデータ入力ピン
16 CCLK
I
コントロールクロック入力ピン (CSP pin = “H”のとき内部プルダウン)
17 CSN
I
チップセレクトピン
パワーダウンモードピン
18 PDN
I
“H”: パワーアップ
“L”: パワーダウン、リセット、コントロールレジスタの初期化
19 MPWR
O
マイク用電源供給ピン
RIN2
I
(MDIF2 bit = “0”)
Rchアナログ入力2ピン
20
RIN+
I
(MDIF2 bit = “1”)
Rch差動非反転入力ピン
LIN2
I
(MDIF2 bit = “0”)
Lchアナログ入力2ピン
21
I
(MDIF2 bit = “1”)
Rch差動反転入力ピン
RIN−
RIN1
I
(MDIF1 bit = “0”)
Rchアナログ入力1ピン
22
I
(MDIF1 bit = “1”)
Lch差動反転入力ピン
LIN−
LIN1
I
(MDIF1 bit = “0”)
Lchアナログ入力1ピン
23
LIN+
I
(MDIF1 bit = “1”)
Lch差動非反転入力ピン
PLLのループフィルタ用出力ピン
24 VCOC
O
AVSSとの間に抵抗とコンデンサをシリーズ接続して下さい。
Note 1. アナログ入力ピン (LIN1, RIN1, LIN2, RIN2)以外のすべての入力ピンはフローティングにしてはいけ
ません。
1
VCOM
O
„ 使用しないピンの処理について
使用しない入出力ピンは下記の設定を行い、適切に処理して下さい。
区分
Analog
Digital
ピン名
MPWR, VCOC, LIN1/LIN+, RIN1/LIN−,
LIN2/RIN−, RIN2/RIN+
BCLK, LRCK, SDTO, MCKO
MCKI, EXBCLK, EXLRCK, EXSDTI
MS0404-J-00
設定
オープン
オープン
DVSSに接続
2005/08
-4-
ASAHI KASEI
[AK5701]
絶対最大定格
(AVSS, DVSS=0V; Note 2)
Parameter
Power Supplies:
Analog
Digital
|AVSS – DVSS| (Note 3)
Input Current, Any Pin Except Supplies
Analog Input Voltage (Note 4)
Digital Input Voltage (Note 5)
Ambient Temperature (powered applied)
Storage Temperature
Symbol
AVDD
DVDD
∆GND
IIN
VINA
VIND
Ta
Tstg
min
−0.3
−0.3
−0.3
−0.3
−30
−65
max
4.6
4.6
0.3
±10
AVDD+0.3
DVDD+0.3
85
150
Units
V
V
V
mA
V
V
°C
°C
Note 2. 電圧はすべてグランドピンに対する値です。
Note 3. AVSSとDVSSは同じアナロググランドに接続して下さい。
Note 4. LIN1/LIN+, RIN1/LIN−, LIN2/RIN−, RIN2/RIN+ pins
Note 5. PDN, CSN, CCLK, CDTI, CSP, MCKI, EXSDTI, EXLRCK, EXBCLK pins
注意: この値を超えた条件で使用した場合、デバイスを破壊することがあります。また、通常の動作は保証
されません。
推奨動作条件
(AVSS, DVSS=0V; Note 2)
Parameter
Power Supplies
Analog
(Note 6)
Digital
Symbol
AVDD
DVDD
min
2.4
1.6
typ
3.0
3.0
Max
3.6
AVDD
Units
V
V
Note 2. 電圧はすべてグランドピンに対する値です。
Note 6. AVDD, DVDDの電源立ち上げシーケンスを考慮する必要はありません。AVDDだけをOFFした場合、
DVDDのリーク電流が増加する可能性があります。DVDDをOFFする場合はAVDDもOFFしてください。
注意: 本データシートに記載されている条件以外のご使用に関しては、当社では責任負いかねますので十分
ご注意下さい。
MS0404-J-00
2005/08
-5-
ASAHI KASEI
[AK5701]
アナログ特性
(Ta=25°C; AVDD, DVDD=3.0V; AVSS=DVSS=0V; PLL Master Mode; MCKI=12MHz, fs=44.0995kHz, BCLK=64fs;
Signal Frequency=1kHz; 16bit Data; Measurement frequency=20Hz ∼ 20kHz; unless otherwise specified)
Min
Typ
max
Units
Parameter
MIC Amplifier: LIN1, RIN1, LIN2, RIN2 pins; MDIF1 = MDIF2 bits = “0” (Single-ended inputs)
Input
MGAIN1-0 bits = “00”
40
60
80
kΩ
Resistance MGAIN1-0 bits = “01” or “10”
20
30
40
kΩ
MGAIN1-0 bits = “00”
0
dB
Gain
MGAIN1-0 bits = “01”
+15
dB
MGAIN1-0 bits = “10”
+30
dB
MIC Amplifier: LIN+, LIN−, RIN+, RIN− pins; MDIF1 = MDIF2 bits = “1” (Full-differential input)
Input Voltage (Note 7)
MGAIN1-0 bits = “01”
0.37
Vpp
MGAIN1-0 bits = “10”
0.066
Vpp
MIC Power Supply: MPWR pin
Output Voltage (Note 8)
2.02
2.25
2.48
V
Load Resistance
0.5
kΩ
Load Capacitance
30
pF
ADC Analog Input Characteristics: LIN1/RIN1/LIN2/RIN2 pins (Single-ended inputs) → ADC → IVOL,
MGAIN=+15dB, IVOL=0dB, ALC=OFF
Resolution
16
Bits
MGAIN=+30dB
0.057
Vpp
Input Voltage (Note 9)
MGAIN=+15dB
0.27
0.32
0.37
Vpp
MGAIN=0dB
1.53
1.80
2.07
Vpp
67
77
dB
S/(N+D) (−0.5dBFS) (Note 10)
79
87
dB
D-Range (−60dBFS, A-weighted) (Note 11)
S/N (A-weighted) (Note 11)
79
87
dB
Interchannel Isolation (Note 12)
80
90
dB
MGAIN=+30dB
0.2
dB
Interchannel Gain Mismatch
MGAIN=+15dB
0.2
1.0
dB
MGAIN=0dB
0.2
0.5
dB
Power Supplies:
Power Supply Current: AVDD+DVDD
Power Up (PDN pin = “H”) (Note 13)
8
12
mA
Power Down (PDN pin = “L”) (Note 14)
1
20
µA
Note 7. プラス入力ピンとマイナス入力ピンの差分です。ACカップリングコンデンサを各入力ピンにシリー
ズに接続して下さい。MGAIN1-0 bits = “00”のとき差動入力は使用禁止です。LIN+, LIN−, RIN+, RIN−
pinの最大入力電圧はそれぞれAVDDに比例します。Vin = |(L/RIN+) − (L/RIN−)| = 0.123 x AVDD
(max)@MGAIN1-0 bits = “01”, 0.022 x AVDD (max)@MGAIN1-0 bits = “10”.
この電圧を越える信号が入力された場合、ADCの動作は保証できません。
Note 8. 出力電圧はAVDDに比例します。Vout = 0.75 x AVDD (typ)。
Note 9. 入力電圧はAVDDに比例します。Vin = 0.107 x AVDD (typ)@MGAIN1-0 bits = “01” (+15dB), Vin = 0.6 x
AVDD(typ)@MGAIN1-0 bits = “00” (0dB)
Note 10. 78dB(typ)@MGAIN=0dB, 72dB(typ)@MGAIN=+30dB
Note 11. 89dB(typ)@MGAIN=0dB, 77dB(typ)@MGAIN=+30dB
Note 12. 100dB(typ)@MGAIN=0dB, 80dB(typ)@MGAIN=+30dB
Note 13. PLL Master Mode (MCKI=12MHz)で、PMADL = PMADR = PMVCM = PMPLL = PMMP = M/S bits = “1”,
MCKO = “0”の場合です。このとき、MPWR pinの出力電流は0mAです。
AVDD=6.4mA(typ), DVDD=1.6mA(typ).
EXT Slave Mode (PMPLL = M/S = MCKO bits = “0”)の場合: AVDD=5.7mA(typ), DVDD=1.3mA(typ).
Bypass Mode (THR bit = “1”, PMADL = PMADR = M/S bits = “0”), fs=8kHzの場合: AVDD=1µA(typ),
DVDD=150µA(typ).
Note 14. 全てのディジタル入力ピンをDVDDまたはDVSSに固定した時の値です。
MS0404-J-00
2005/08
-6-
ASAHI KASEI
[AK5701]
フィルタ特性
(Ta=25°C; AVDD=2.4 ∼ 3.6V; DVDD=1.6 ∼ 3.6V; fs=44.1kHz)
Parameter
Symbol
min
ADC Digital Filter (Decimation LPF):
Passband (Note 15)
PB
0
±0.1dB
−1.0dB
−3.0dB
Stopband (Note 15)
SB
25.7
Passband Ripple
PR
Stopband Attenuation
SA
65
Group Delay (Note 16)
GD
Group Delay Distortion
∆GD
ADC Digital Filter (HPF): HPF1-0 bits = “00”
Frequency Response (Note 15) −3.0dB
FR
−0.5dB
−0.1dB
typ
max
Units
20.0
21.1
18
0
17.4
±0.1
-
kHz
kHz
kHz
kHz
dB
dB
1/fs
µs
3.4
10
22
-
Hz
Hz
Hz
Note 15. 各振幅特性の周波数は fs (システムサンプリングレート)に比例します。
例えば、PB=20.0kHz(@−1.0dB)は0.454 x fsです(ADC)。各応答は1kHzを基準にします。
Note 16. ディジタルフィルタによる遅延演算で、アナログ信号が入力されてから両チャネルの16ビットデー
タが出力レジスタにセットされるまでの時間です。
DC特性
(Ta=25°C; AVDD=2.4 ∼ 3.6V; DVDD=1.6 ∼ 3.6V)
Parameter
Symbol
min
High-Level Input Voltage
Except CSP pin; 2.2V≤ DVDD ≤3.6V
VIH
70%DVDD
Except CSP pin; 1.6V≤ DVDD <2.2V
VIH
80%DVDD
CSP pin
VIH
90%DVDD
Low-Level Input Voltage
Except CSP pin; 2.2V≤ DVDD ≤3.6V
VIL
Except CSP pin; 1.6V≤ DVDD <2.2V
VIL
CSP pin
VIL
High-Level Output Voltage
(Iout= −200µA)
VOH
DVDD−0.2
Low-Level Output Voltage
(Iout= 200µA)
VOL
Input Leakage Current (Note 17)
Iin
-
typ
max
Units
-
-
V
V
V
-
30%DVDD
20%DVDD
10%DVDD
0.2
±10
V
V
V
V
V
µA
Note 17. CSP pin = “H”のとき、CCLK pinは内部でプルダウンされています(typ. 100kΩ)。
MS0404-J-00
2005/08
-7-
ASAHI KASEI
[AK5701]
スイッチング特性
(Ta=25°C; AVDD=2.4 ∼ 3.6V; DVDD=1.6 ∼ 3.6V; CL=20pF)
Parameter
Symbol
min
PLL Master Mode (PLL Reference Clock = MCKI pin)
MCKI Input Timing
Frequency
fCLK
11.2896
Pulse Width Low
tCLKL
0.4/fCLK
Pulse Width High
tCLKH
0.4/fCLK
MCKO Output Timing
Frequency
fMCK
0.2352
Duty Cycle
Except 256fs at fs=32kHz, 29.4kHz
dMCK
40
256fs at fs=32kHz, 29.4kHz
dMCK
LRCK Output Timing
Frequency
Except DSP Mode 1
fs
7.35
DSP Mode 1 (Note 18)
fsd
14.7
DSP Mode: Pulse Width High
tLRCKH
Except DSP Mode: Duty Cycle
Duty
BCLK Output Timing
Period
BCKO1-0 bit = “01”
tBCK
BCKO1-0 bit = “10”
tBCK
Duty Cycle
dBCK
PLL Slave Mode (PLL Reference Clock = MCKI pin)
MCKI Input Timing
Frequency
fCLK
11.2896
Pulse Width Low
tCLKL
0.4/fCLK
Pulse Width High
tCLKH
0.4/fCLK
MCKO Output Timing
Frequency
fMCK
0.2352
Duty Cycle
Except 256fs at fs=32kHz, 29.4kHz
dMCK
40
256fs at fs=32kHz, 29.4kHz
dMCK
EXLRCK Input Timing
Frequency
fs
7.35
DSP Mode: Pulse Width High
tLRCKH
tBCK−60
Except DSP Mode: Duty Cycle
Duty
45
EXBCLK Input Timing
Period
tBCK
1/(64fs)
Pulse Width Low
tBCKL
0.4 x tBCK
Pulse Width High
tBCKH
0.4 x tBCK
PLL Slave Mode (PLL Reference Clock = EXLRCK pin)
EXLRCK Input Timing
Frequency
fs
7.35
DSP Mode: Pulse Width High
tLRCKH
tBCK−60
Except DSP Mode: Duty Cycle
Duty
45
EXBCLK Input Timing
Period
tBCK
1/(64fs)
Pulse Width Low
tBCKL
240
Pulse Width High
tBCKH
240
typ
max
Units
-
27
-
MHz
ns
ns
-
12.288
MHz
50
33
60
-
%
%
tBCK
50
48
96
-
kHz
kHz
ns
%
1/(32fs)
1/(64fs)
50
-
ns
ns
%
-
27
-
MHz
ns
ns
-
12.288
MHz
50
33
60
-
%
%
-
48
1/fs − tBCK
55
kHz
ns
%
-
1/(32fs)
-
ns
ns
ns
-
48
1/fs − tBCK
55
kHz
ns
%
-
1/(32fs)
-
ns
ns
ns
Note 18. サンプリング周波数は7.35kHz ∼ 48kHzです。
MS0404-J-00
2005/08
-8-
ASAHI KASEI
[AK5701]
Parameter
Symbol
PLL Slave Mode (PLL Reference Clock = EXBCLK pin)
EXLRCK Input Timing
Frequency
fs
DSP Mode: Pulse Width High
tLRCKH
Except DSP Mode: Duty Cycle
Duty
EXBCLK Input Timing
Period
PLL3-0 bits = “0010”
tBCK
PLL3-0 bits = “0011”
tBCK
Pulse Width Low
tBCKL
Pulse Width High
tBCKH
External Slave Mode
MCKI Input Timing
Frequency
256fs
fCLK
512fs
fCLK
1024fs
fCLK
Pulse Width Low
tCLKL
Pulse Width High
tCLKH
EXLRCK Input Timing
Frequency
256fs
fs
512fs
fs
1024fs
fs
DSP Mode: Pulse Width High
tLRCKH
Except DSP Mode: Duty Cycle
Duty
EXBCLK Input Timing
Period
tBCK
Pulse Width Low
tBCKL
Pulse Width High
tBCKH
External Master Mode
MCKI Input Timing
Frequency
256fs
fCLK
512fs
fCLK
1024fs
fCLK
Pulse Width Low
tCLKL
Pulse Width High
tCLKH
LRCK Output Timing
Frequency
fs
DSP Mode: Pulse Width High
tLRCKH
Except DSP Mode: Duty Cycle
Duty
BCLK Output Timing
Period
BCKO1-0 bit = “01”
tBCK
BCKO1-0 bit = “10”
tBCK
Duty Cycle
dBCK
MS0404-J-00
min
typ
max
Units
7.35
tBCK−60
45
-
48
1/fs − tBCK
55
kHz
ns
%
0.4 x tBCK
0.4 x tBCK
1/(32fs)
1/(64fs)
-
-
ns
ns
ns
ns
1.8816
3.7632
7.5264
0.4/fCLK
0.4/fCLK
-
12.288
13.312
13.312
-
MHz
MHz
MHz
ns
ns
7.35
7.35
7.35
tBCK−60
45
-
48
26
13
1/fs − tBCK
55
kHz
kHz
kHz
ns
%
312.5
130
130
-
-
ns
ns
ns
1.8816
3.7632
7.5264
0.4/fCLK
0.4/fCLK
-
12.288
13.312
13.312
-
MHz
MHz
MHz
ns
ns
7.35
-
tBCK
50
48
-
kHz
ns
%
-
1/(32fs)
1/(64fs)
50
-
ns
ns
%
2005/08
-9-
ASAHI KASEI
Parameter
Audio Interface Timing (DSP Mode)
Master Mode
LRCK “↑” to BCLK “↑” (Note 19)
LRCK “↑” to BCLK “↓” (Note 20)
BCLK “↑” to SDTO (BCKP bit = “0”)
BCLK “↓” to SDTO (BCKP bit = “1”)
Slave Mode
EXLRCK “↑” to EXBCLK “↑” (Note 19)
EXLRCK “↑” to EXBCLK “↓” (Note 20)
EXBCLK “↑” to EXLRCK “↑” (Note 19)
EXBCLK “↓” to EXLRCK “↑” (Note 20)
EXBCLK “↑” to SDTO (BCKP bit = “0”)
EXBCLK “↓” to SDTO (BCKP bit = “1”)
Audio Interface Timing (Left justified & I2S)
Master Mode
BCLK “↓” to LRCK Edge (Note 21)
LRCK Edge to SDTO (MSB)
(Except I2S mode)
BCLK “↓” to SDTO
Slave Mode
EXLRCK Edge to EXBCLK “↑” (Note 21)
EXBCLK “↑” to EXLRCK Edge (Note 21)
EXLRCK Edge to SDTO (MSB)
(Except I2S mode)
EXBCLK “↓” to SDTO
[AK5701]
Symbol
min
typ
Max
Units
tDBF
tDBF
tBSD
tBSD
0.5 x tBCK − 40
0.5 x tBCK − 40
−70
−70
0.5 x tBCK
0.5 x tBCK
-
0.5 x tBCK + 40
0.5 x tBCK + 40
70
70
ns
ns
ns
ns
tLRB
tLRB
tBLR
tBLR
tBSD
tBSD
0.4 x tBCK
0.4 x tBCK
0.4 x tBCK
0.4 x tBCK
-
-
80
80
ns
ns
ns
ns
ns
ns
tMBLR
tLRD
−40
−70
-
40
70
ns
ns
tBSD
−70
-
70
ns
tLRB
tBLR
tLRD
50
50
-
-
80
ns
ns
ns
tBSD
-
-
80
ns
Note 19. MSBS, BCKP bits = “00” or “11”
Note 20. MSBS, BCKP bits = “01” or “10”
Note 21. この規格値はEXLRCKのエッジとEXBCLKの “↑”が重ならないように規定しています。
MS0404-J-00
2005/08
- 10 -
ASAHI KASEI
Parameter
Control Interface Timing (CSP pin = “L”)
CCLK Period
CCLK Pulse Width Low
Pulse Width High
CDTI Setup Time
CDTI Hold Time
CSN “H” Time
CSN “↓” to CCLK “↑”
CCLK “↑” to CSN “↑”
Control Interface Timing (CSP pin = “H”)
CCLK Period
CCLK Pulse Width Low
Pulse Width High
CDTI Setup Time
CDTI Hold Time
CSN “L” Time
CSN “↑” to CCLK “↑”
CCLK “↑” to CSN “↓”
Power-down & Reset Timing
PDN Pulse Width (Note 22)
PMADL or PMADR “↑” to SDTO valid (Note 23)
HPF1-0 bits = “00”
HPF1-0 bits = “01”
HPF1-0 bits = “10”
[AK5701]
Symbol
min
typ
max
Units
tCCK
tCCKL
tCCKH
tCDS
tCDH
tCSW
tCSS
tCSH
142
56
56
28
28
150
50
50
-
-
ns
ns
ns
ns
ns
ns
ns
ns
tCCK
tCCKL
tCCKH
tCDS
tCDH
tCSW
tCSS
tCSH
142
56
56
28
28
150
50
50
-
-
ns
ns
ns
ns
ns
ns
ns
ns
tPD
150
-
-
ns
tPDV
tPDV
tPDV
-
3088
1552
784
-
1/fs
1/fs
1/fs
Note 22. AK5701はPDN pin = “L”でリセットされます。
Note 23. PMADL bitまたはPMADR bitを立ち上げてからのLRCKクロックの “↑”の回数です。
MS0404-J-00
2005/08
- 11 -
ASAHI KASEI
[AK5701]
„ タイミング波形
1/fCLK
VIH
MCKI
VIL
tCLKH
tCLKL
1/fs
50%DVDD
LRCK
tLRCKH
tLRCKL
tBCK
Duty = tLRCKH x fs x 100
tLRCKL x fs x 100
50%DVDD
BCLK
tBCKH
tBCKL
1/fMCK
dBCK = tBCKH / tBCK x 100
tBCKL / tBCK x 100
MCKO
50%DVDD
tMCKL
dMCK = tMCKL x fMCK x 100
Figure 2. Clock Timing (PLL/EXT Master mode)
tLRCKH
LRCK
50%DVDD
tBCK
tDBF
dBCK
BCLK
(BCKP = "0")
50%DVDD
BCLK
(BCKP = "1")
50%DVDD
tBSD
SDTO
MSB
50%DVDD
Figure 3. Audio Interface Timing (PLL/EXT Master mode & DSP mode: MSBS = “0”)
MS0404-J-00
2005/08
- 12 -
ASAHI KASEI
[AK5701]
tLRCKH
LRCK
50%DVDD
tBCK
tDBF
dBCK
BCLK
(BCKP = "1")
50%DVDD
BCLK
(BCKP = "0")
50%DVDD
tBSD
SDTO
MSB
50%DVDD
Figure 4. Audio Interface Timing (PLL/EXT Master mode & DSP mode: MSBS = “1”)
50%DVDD
LRCK
tMBLR
tBCKL
BCLK
50%DVDD
tLRD
tBSD
SDTO
50%DVDD
Figure 5. Audio Interface Timing (PLL/EXT Master mode & Except DSP mode)
MS0404-J-00
2005/08
- 13 -
ASAHI KASEI
[AK5701]
1/fs
VIH
EXLRCK
VIL
tLRCKH
tBLR
tBCK
VIH
EXBCLK
(BCKP = "0")
VIL
tBCKH
tBCKL
VIH
EXBCLK
(BCKP = "1")
VIL
Figure 6. Clock Timing (PLL Slave mode; PLL Reference Clock = EXLRCK or EXBCLK pin & DSP mode; MSBS = 0)
1/fs
VIH
EXLRCK
VIL
tLRCKH
tBLR
tBCK
VIH
EXBCLK
(BCKP = "1")
VIL
tBCKH
tBCKL
VIH
EXBCLK
(BCKP = "0")
VIL
Figure 7. Clock Timing (PLL Slave mode; PLL Reference Clock = EXLRCK or EXBCLK pin & DSP mode; MSBS = 1)
MS0404-J-00
2005/08
- 14 -
ASAHI KASEI
[AK5701]
1/fCLK
VIH
MCKI
VIL
tCLKH
tCLKL
1/fs
VIH
EXLRCK
VIL
tLRCKH
tLRCKL
tBCK
Duty = tLRCKH x fs x 100
= tLRCKL x fs x 100
VIH
EXBCLK
VIL
tBCKH
tBCKL
fMCK
50%DVDD
MCKO
tMCKL
dMCK = tMCKL x fMCK x 100
Figure 8. Clock Timing (PLL Slave mode; PLL Reference Clock = MCKI pin & Except DSP mode)
tLRCKH
VIH
EXLRCK
VIL
tLRB
VIH
EXBCLK
VIL
(BCKP = "0")
VIH
EXBCLK
(BCKP = "1")
VIL
tBSD
SDTO
MSB
50%DVDD
Figure 9. Audio Interface Timing (PLL Slave mode & DSP mode; MSBS = 0)
MS0404-J-00
2005/08
- 15 -
ASAHI KASEI
[AK5701]
tLRCKH
VIH
EXLRCK
VIL
tLRB
VIH
EXBCLK
VIL
(BCKP = "1")
VIH
EXBCLK
(BCKP = "0")
VIL
tBSD
SDTO
50%DVDD
MSB
Figure 10. Audio Interface Timing (PLL Slave mode, DSP mode; MSBS = 1)
1/fCLK
VIH
MCKI
VIL
tCLKH
tCLKL
1/fs
VIH
EXLRCK
VIL
tLRCKH
tLRCKL
Duty = tLRCKH x fs x 100
tLRCKL x fs x 100
tBCK
VIH
EXBCLK
VIL
tBCKH
tBCKL
Figure 11. Clock Timing (EXT Slave mode)
MS0404-J-00
2005/08
- 16 -
ASAHI KASEI
[AK5701]
VIH
EXLRCK
VIL
tBLR
tLRB
VIH
EXBCLK
VIL
tLRD
SDTO
tBSD
MSB
50%DVDD
Figure 12. Audio Interface Timing (PLL/EXT Slave mode)
MS0404-J-00
2005/08
- 17 -
ASAHI KASEI
[AK5701]
VIH
CSN
VIL
tCCKL
tCSS
tCCKH
VIH
CCLK
VIL
tCCK
tCDH
tCDS
VIH
CDTI
C1
C0
R/W
VIL
Figure 13. WRITE Command Input Timing (CSP pin = “L”)
tCSW
VIH
CSN
VIL
tCSH
VIH
CCLK
VIL
VIH
CDTI
D2
D1
D0
VIL
Figure 14. WRITE Data Input Timing (CSP pin = “L”)
MS0404-J-00
2005/08
- 18 -
ASAHI KASEI
[AK5701]
VIH
CSN
VIL
tCSS
tCCKL
tCCKH
VIH
CCLK
VIL
tCCK
tCDH
tCDS
VIH
CDTI
C1
C0
R/W
VIL
Figure 15. WRITE Command Input Timing (CSP pin = “H”)
tCSW
VIH
CSN
VIL
tCSH
VIH
CCLK
VIL
VIH
CDTI
D2
D1
D0
VIL
Figure 16. WRITE Data Input Timing (CSP pin = “H”)
MS0404-J-00
2005/08
- 19 -
ASAHI KASEI
[AK5701]
PMADL bit
or
PMADR bit
tPDV
SDTO
50%DVDD
Figure 17. Power Down & Reset Timing 1
tPD
PDN
VIL
Figure 18. Power Down & Reset Timing 2
MS0404-J-00
2005/08
- 20 -
ASAHI KASEI
[AK5701]
機能説明
„ システムクロック
外部とのI/Fモードは以下の5通りの方法があります。(See Table 1 and Table 2.)
Mode
PMPLL bit
M/S bit
PLL3-0 bits
Figure
PLL Master Mode (Note 24)
1
1
See Table 4
Figure 19
PLL Slave Mode 1
1
0
See Table 4
Figure 21
(PLL Reference Clock: MCKI pin)
PLL Slave Mode 2
1
0
See Table 4
Figure 20
(PLL Reference Clock: EXLRCK or EXBCLK pin)
EXT Slave Mode
0
0
x
Figure 22
EXT Master Mode (Note 25)
0
1
x
Figure 23
Note 24. PLL Master Modeに設定する過程で、M/S bit = “1”, PMPLL bit = “0”, MCKO bit = “1”のときMCKO pin
から正常でない周波数のクロックが出力されます。
Note 25. EXT Master Modeで使用する場合、Figure 49の手順で設定して下さい。
Table 1. Clock Mode Setting (x: Don’t care)
Mode
PLL Master Mode
MCKO bit
MCKO pin
0
“L”
PS1-0 bitsで
選択
“L”
PS1-0 bitsで
選択
1
PLL Slave Mode
(PLL Reference Clock: MCKI pin)
0
1
MCKI pin
PLL3-0 bits
で選択
PLL3-0 bits
で選択
PLL Slave Mode
(PLL Reference Clock: EXLRCK
or EXBCLK pin)
0
“L”
GND
EXT Slave Mode
0
“L”
FS1-0 bitsで
選択
EXT Master Mode
0
“L”
FS1-0 bitsで
選択
BCLK pin,
LRCK pin,
EXBCLK pin EXLRCK pin
BCLK pin
LRCK pin
(BCKO1-0
(1fs)
(Note 26)
bitsで選択)
EXBCLK pin EXLRCK pin
(1fs)
(≥ 32fs)
EXBCLK pin
EXLRCK pin
(PLL3-0 bits
(1fs)
で選択)
EXBCLK pin EXLRCK pin
(1fs)
(≥ 32fs)
BCLK pin
LRCK pin
(BCKO1-0
(1fs)
bitsで選択)
Table 2. Clock pins state in Clock Mode
Note 26. PLL Master ModeでDSP Mode 1のとき、LRCKは2fsです。
„ マスタモードとスレーブモードの切り替え
マスタモードとスレーブモードの切り替えはM/S bitで行います。“1”でマスタモード、“0”でスレーブモード
です。AK5701はパワーダウン時 (PDN pin = “L”)、及びパワーダウン解除後はスレーブモードです。パワー
ダウン解除後、M/S bitを “1”に変更することでマスタモードになります。
M/S bit
0
1
Mode
使用するピン
Slave Mode
EXBCLK, EXLRCK
Master Mode
BCLK, LRCK
Table 3. Select Master/Salve Mode
MS0404-J-00
Default
2005/08
- 21 -
ASAHI KASEI
[AK5701]
„ PLLモード
PMPLL bit = “1”の時、内蔵の高精度アナログPLLはFS3-0 bit, PLL3-0 bitで選択したクロックに応じて動作し
ます。PLLのロック時間は、電源投入後、PMPLL bit を “0” Æ “1”に変更し、安定したクロックが入力された
場合、またはサンプリング周波数が変更された場合、Table 4の通りです。
1) PLL Modeの設定
Mode
PLL3
bit
PLL2
bit
PLL1
bit
PLL0
bit
PLL基準クロ
ック入力ピン
入力周波数
0
2
0
0
0
0
0
1
0
0
EXLRCK pin
EXBCLK pin
1fs
32fs
3
0
0
1
1
EXBCLK pin
64fs
4
5
6
7
8
9
12
13
14
15
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
0
0
1
1
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
Others
VCOC pinの
R,C
R[Ω] C[F]
6.8k
220n
10k
4.7n
10k
10n
10k
4.7n
10k
10n
10k
4.7n
10k
4.7n
10k
4.7n
10k
4.7n
10k
4.7n
10k
4.7n
10k
10n
10k
10n
10k
220n
10k
220n
PLLロック
時間
(max)
80ms
2ms
4ms
2ms
4ms
40ms
40ms
40ms
40ms
40ms
40ms
40ms
40ms
60ms
60ms
MCKI pin
11.2896MHz
MCKI pin
12.288MHz
MCKI pin
12MHz
MCKI pin
24MHz
MCKI pin
19.2MHz
MCKI pin
12MHz (Note 27)
MCKI pin
13.5MHz
MCKI pin
27MHz
MCKI pin
13MHz
MCKI pin
26MHz
Others
N/A
Table 4. Setting of PLL Mode (fs: Sampling Frequency)
Note 27. PLL3-0 bits = “0110”と “1001”の相違はTable 5を参照して下さい。
Default
2) PLL Modeのサンプリング周波数設定
MCKI入力の場合は、Table 5の設定によりサンプリング周波数が選択できます。
Mode
FS3 bit
FS2 bit
FS1 bit
FS0 bit
Sampling Frequency
0
0
0
0
0
8kHz
1
0
0
0
1
12kHz
2
0
0
1
0
16kHz
3
0
0
1
1
24kHz
7.35kHz
0
1
0
4
0
7.349918kHz (Note 28)
11.025kHz
0
1
1
5
0
11.024877kHz (Note 28)
14.7kHz
0
1
0
6
1
14.69984kHz (Note 28)
22.05kHz
0
7
1
1
1
22.04975kHz (Note 28)
32kHz
10
1
0
1
0
48kHz
11
1
0
1
1
29.4kHz
1
14
1
1
0
29.39967kHz (Note 28)
44.1kHz
1
15
1
1
1
Default
44.0995kHz (Note 28)
Others
Others
N/A
Table 5. Setting of Sampling Frequency at PMPLL bit = “1” and Reference Clock=MCKI pin
Note 28. PLL3-0 bits = “1001”のときです。
MS0404-J-00
2005/08
- 22 -
ASAHI KASEI
[AK5701]
EXLRCK or EXBCLKより入力の場合は、FS3, FS2 bitでサンプリング周波数の設定を行って下さい(Table 6)。
FS3 bit
FS2 bit
Sampling Frequency
Mode
FS1 bit
FS0 bit
Range
0
0
Don’t care
Don’t care
7.35kHz ≤ fs ≤ 12kHz
0
0
1
Don’t care
Don’t care
12kHz < fs ≤ 24kHz
1
1
Don’t care
Don’t care
Don’t care
24kHz < fs ≤ 48kHz
2
Default
Others
Others
N/A
Table 6. Setting of Sampling Frequency at PMPLL bit = “1” and Reference=EXLRCK/EXBCLK
„ PLLのアンロックについて
1) PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”)
このモードで PMPLL bit = “0” Æ “1”にした後PLLがロックするまでの間、BCLKとLRCKは “L”を出力、MCKO
bit = “1”のときMCKO pinからは正常でない周波数のクロックが出力されます。MCKO bit = “0”の場合は、
MCKO pinは “L”を出力します。(See Table 7)
DSP Mode 0, 1において、PMPLL bit = “0” Æ “1”設定によりPLLがロックした後、BCLKとLRCKはLchのデー
タに対応して出力を開始します。DSP Mode 0, 1でMSBS bit = “0”, BCKP bit = “1”またはMSBS bit = “1”, BCKP
bit = “0”の場合、BCLK出力開始の1発目の “H”幅が2発目以降に比べて1/(256fs)だけ短くなります。
サンプリング周波数を変更する場合は一度PMPLL bit = “0”にすることでアンロック状態の不定なBCLK,
LRCKを出力させずに “L”を出力させることができます。
MCKO pin
BCLK pin
LRCK pin
MCKO bit = “0”
MCKO bit = “1”
“L” Output
“L” Output
“L” Output
PMPLL bit “0” Æ “1”直後
不定
“L” Output
PLL Unlock 時(上記以外)
不定
不定
不定
“L” Output
1fs Output (*)
See Table 9
See Table 10
PLL Lock 時
Table 7. Clock Operation at PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”)
* DSP Mode 1のとき、LRCKは2fsです。
PLL State
2) PLL Slave Mode (PMPLL bit = “1”, M/S bit = “0”)
このモードでは PMPLL bit = “0” Æ “1”にした後PLLがロックするまでの間、MCKOからは正常でない周波数
のクロックが出力されます。その後、PLLがロックするとMCKO pinからTable 9で選択されたクロックが出力
されます。但し、PLLがアンロックになった場合、ADCからは正常なデータが出力されません。
MCKO pin
MCKO bit = “0” MCKO bit = “1”
“L” Output
PMPLL bit “0” Æ “1”直後
不定
“L” Output
PLL Unlock 時(上記以外)
不定
“L” Output
See Table 9
PLL Lock 時
Table 8. Clock Operation at PLL Slave Mode (PMPLL bit = “1”, M/S bit = “0”)
PLL State
MS0404-J-00
2005/08
- 23 -
ASAHI KASEI
[AK5701]
„ PLL Master Mode (PMPLL bit = “1”, M/S bit = “1”)
外部から11.2896MHz, 12MHz , 12.288MHz, 13MHz, 13.5MHz, 19.2MHz, 24MHz, 26MHz or 27MHz のクロックを
入力し、内部のPLLによりMCKO, BCLK, LRCKクロックを生成し出力します。マスタクロック出力(MCKO)
はPS1-0 bit (Table 9)で設定された周波数を出力し、MCKO bitでON/OFF可能です。BCLK出力はBCKO1-0 bits
により、32fs or 64fsを選択することができます。(See Table 10)
11.2896MHz, 12MHz, 12.288MHz, 13MHz
13.5MHz, 19.2MHz, 24MHz, 26MHz, 27MHz
DSP or µP
AK5701
MCKI
MCKO
BCLK
LRCK
256fs/128fs/64fs/32fs
32fs, 64fs
1fs
MCLK
BCLK
LRCK
SDTI
SDTO
Figure 19. PLL Master Mode
Mode
0
1
2
3
PS1 bit
PS0 bit
MCKO pin
0
0
256fs
Default
0
1
128fs
1
0
64fs
1
1
32fs
Table 9. MCKO周波数 (PLLモード, MCKO bit = “1”)
BCKO1 bit
BCKO0 bit
BCLK出力周波数
0
0
N/A
0
1
32fs
Default
1
0
64fs
1
1
N/A
Table 10. BCLK Output Frequency at Master Mode
MS0404-J-00
2005/08
- 24 -
ASAHI KASEI
[AK5701]
„ PLL Slave Mode (PMPLL bit = “1”, M/S bit = “0”)
MCKI, EXBCLK or EXLRCK pinへ入力されるクロックを基準に内部のPLLにてAK5701に必要なクロックを
生成します。PLLの基準クロックは、PLL3-0 bitにて設定することができます(Table 4)。
a) PLL 基準クロック: EXBCLK or EXLRCK pin
FS3-0 bitを設定することで、7.35kHz ∼ 48kHzの任意のサンプリング周波数に対応します。(See Table 6.)
AK5701
DSP or µP
MCKI
EXBCLK
EXLRCK
32fs, 64fs
1fs
BCLK
LRCK
SDTI
SDTO
Figure 20. PLL Slave Mode 1 (PLL Reference Clock: EXLRCK or EXBCLK pin)
b) PLL 基準クロック: MCKI pin
MCKOに同期したEXBCLK, EXLRCKを入力します。MCKOとEXLRCKは同期する必要がありますが位相を
合わせる必要はありません。マスタクロック出力(MCKO pin)はPS1-0 bit (Table 9)で設定された周波数を出力
し、MCKO bitでON/OFF可能です。サンプリング周波数は、FS3-0 bitで設定することができます。(See Table
5)
11.2896MHz, 12MHz, 12.288MHz, 13MHz
13.5MHz, 19.2MHz, 24MHz, 26MHz, 27MHz
AK5701
DSP or µP
MCKI
MCKO
EXBCLK
EXLRCK
256fs/128fs/64fs/32fs
≥ 32fs
1fs
MCLK
BCLK
LRCK
SDTI
SDTO
Figure 21. PLL Slave Mode 2 (PLL Reference Clock: MCKI pin)
ADCが動作中(PMADL bit = “1” or PMADR bit = “1”)は外部クロック(MCKI, EXBCLK, EXLRCK)を止めてはい
けません。これらのクロックが供給されない場合、内部にダイナミックなロジックを使用しているため、過
電流が流れ、動作が異常になる可能性があります。クロックを止める場合はパワーダウン状態
(PMADL=PMADR bits = “0”)にしてください。
MS0404-J-00
2005/08
- 25 -
ASAHI KASEI
[AK5701]
„ EXT Slave Mode (PMPLL bit = “0”, M/S bit = “0”)
PMPLL bitを“0”にすることで、外部クロックスレーブモード(EXT Slave Mode)で動作し、MCKI pinからPLL
を介さずに直接、ADCにマスタクロックを入力できます。このモードは通常のオーディオCODECとのI/Fに
対して互換性があります。必要なクロックはMCKI (256fs, 512fs or 1024fs), EXBCLK (≥32fs), EXLRCK(fs)です。
MCKIとEXLRCKは同期する必要がありますが位相を合わせる必要はありません。MCKIの入力周波数は
FS1-0 bitにより選択することが可能です。(See Table 11)
Mode
0
1
2
3
MCKI Input
Sampling Frequency
Frequency
Range
Don’t care
0
0
256fs
7.35kHz ∼ 48kHz
Don’t care
0
1
1024fs
7.35kHz ∼ 13kHz
Don’t care
1
0
512fs
7.35kHz ∼ 26kHz
Don’t care
1
1
256fs
Default
7.35kHz ∼ 48kHz
Table 11. EXT Slave Mode (PMPLL bit = “0”, M/S bit = “0”) 時のMCKI周波数の設定
FS3-2 bits
FS1 bit
FS0 bit
ADCが動作中(PMADL bit = “1” or PMADR bit = “1”)は外部クロック(MCKI, EXBCLK, EXLRCK)を止めてはい
けません。これらのクロックが供給されない場合、内部にダイナミックなロジックを使用しているため、過
電流が流れ、動作が異常になる可能性があります。クロックを止める場合はパワーダウン状態
(PMADL=PMADR bits = “0”)にしてください。
AK5701
DSP or µP
MCKO
256fs, 512fs or 1024fs
MCKI
MCLK
EXBCLK
EXLRCK
≥ 32fs
1fs
BCLK
LRCK
SDTI
SDTO
Figure 22. EXT Slave Mode
MS0404-J-00
2005/08
- 26 -
ASAHI KASEI
[AK5701]
„ EXT Master Mode (PMPLL bit = “0”, M/S bit = “1”, TE3-0 bits = “0101”, TMASTER bit = “1”)
Figure 49の手順例に従ってレジスタを設定することで、外部クロックマスタモード(EXT Master Mode)で動作
し、MCKI pinからPLLを介さずに直接、ADCにマスタクロックを入力できます。必要なクロックはMCKI
(256fs, 512fs or 1024fs)です。MCKIの入力周波数はFS1-0 bitにより選択することが可能です(See Table 12)。
Mode
FS3-2 bits
0
1
2
3
Don’t care
Don’t care
Don’t care
Don’t care
MCKI Input
Sampling Frequency
Frequency
Range
0
0
256fs
7.35kHz ∼ 48kHz
0
1
1024fs
7.35kHz ∼ 13kHz
1
0
512fs
7.35kHz ∼ 26kHz
1
1
256fs
7.35kHz ∼ 48kHz
Table 12. EXT Master Mode時のMCKI周波数の設定
FS1 bit
FS0 bit
Default
ADCが動作中(PMADL bit = “1” or PMADR bit = “1”)はMCKIを止めてはいけません。MCKIが供給されない場
合、内部にダイナミックなロジックを使用しているため、過電流が流れ、動作が異常になる可能性がありま
す。MCKIを止める場合はパワーダウン状態(PMADL=PMADR bits = “0”)にしてください。
AK5701
DSP or µP
MCKO
256fs, 512fs or 1024fs
MCKI
BCLK
LRCK
MCLK
32fs or 64fs
1fs
BCLK
LRCK
SDTI
SDTO
Figure 23. EXT Master Mode
BCKO1 bit
BCKO0 bit
BCLK出力周波数
0
0
N/A
0
1
32fs
Default
1
0
64fs
1
1
N/A
Table 13. BCLK Output Frequency at Master Mode
MS0404-J-00
2005/08
- 27 -
ASAHI KASEI
[AK5701]
„ バイパスモード
THR bit = “1”, M/S bit = “0”, PMADL bit = “0”, PMADR bit = “0”の場合、EXLRCK, EXBCLK, EXSDTI pinsの入
力クロックおよびデータをそれぞれLRCK, BCLK, SDTO pinsへスルー出力します。
THR bit = “1”, M/S bit = “0”でPMADL bit = “1” or PMADR bit = “1”の場合、EXLRCK, EXBCLK pinsの入力クロ
ックをLRCK, BCLK pinsへスルー出力し、SDTO pinからADCデータを出力します。
THR bit
M/S bit
0
0
1
0
1
1
PMADL bit
PMADR bit
“00”
“01”/“10”/”11”
“00”
“01”/“10”/”11”
“00”
“01”/“10”/”11”
“00”
“01”/“10”/”11”
DSP or µP
BCLK/LRCK
SDTO
“L”
“L”
“L”
ADC data
Output
“L”
Output
ADC data
EXBCLK/EXLRCK
EXSDTI
EXBCLK/EXLRCK ADC data
N/A
N/A
Output
ADC data
Table 14. Bypass Mode Select
BCLK
1fs
SDTI
Figure
Power down
Slave mode
Power down
Master mode
Bypass mode
Slave & Bypass
N/A
Master mode
Default
Figure 24
Figure 25
DSP or µP
AK5701
≥ 32fs
LRCK
Mode
≥ 32fs
BCLK
EXBCLK
LRCK
EXLRCK
SDTO
EXSDTI
BCLK
1fs
LRCK
SDTO
Figure 24. Bypass Mode
DSP or µP
BCLK
LRCK
SDTI
DSP or µP
AK5701
≥ 32fs
1fs
≥ 32fs
BCLK
EXBCLK
LRCK
EXLRCK
SDTO
LIN/RIN
BCLK
1fs
LRCK
Analog In
Figure 25. Slave & Bypass Mode
MS0404-J-00
2005/08
- 28 -
ASAHI KASEI
[AK5701]
„ オーディオインタフェースフォーマット
4種類のデータフォーマット(Table 15)がDIF1-0 bitで選択できます。全モードともMSBファースト、2’sコンプ
リメントのデータフォーマットです。オーディオインタフェースはマスタモードとスレーブモードに対応し
ます。ただし、DSP Mode 1はPLL Master Modeのみ対応します。マスタモードではLRCK, BCLK, SDTOを使
用し、スレーブモードではEXLRCK, EXBCLK, SDTOを使用します。Mode 2とMode 3ではSDTOは
BCLK/EXBCLKの “↓”で出力されます。
Mode
0
1
2
3
DIF1 bit
0
0
1
1
DIF0 bit
0
1
0
1
SDTO
BCLK, EXBCLK
DSP Mode 0
32fs
DSP Mode 1
≥ 32fs
前詰め
≥ 32fs
I2S互換
≥ 32fs
Table 15. Audio Interface Format
Figure
See Table 16
Figure 34
Figure 35
Default
Mode 0, 1 (DSPモード0, 1)では、BCKP, MSBS bitにより、オーディオI/Fのタイミングを変更することができ
ます。
BCKP bit = “0”の場合、SDTOはBCLK/EXBCLKの “↑”で出力されます。
BCKP bit = “1”の場合、SDTOはBCLK/EXBCLKの “↓”で出力されます。
MSBS bitは、MSBデータの位置をBCLK/EXBCLKの半周期分シフトすることができます。
DIF1
0
0
DIF0
0
1
MSBS
BCKP
Audio Interface Format
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↑”で出力されます。(Figure 26)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↓”で出力されます。(Figure 27)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↓” の次のBCLK/EXBCLK “↑”で出力されま
す。(Figure 28)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↑” の次のBCLK/EXBCLK “↓”で出力されま
す。(Figure 29)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↑”で出力されます。(Figure 30)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↓”で出力されます。(Figure 31)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↓” の次のBCLK/EXBCLK “↑”で出力されま
す。(Figure 32)
SDTOのMSBデータはLRCK/EXLRCK “↑”後の1回目の
BCLK/EXBCLK “↑” の次のBCLK/EXBCLK “↓”で出力されま
す。(Figure 33)
Table 16. Audio Interface Format in Mode 0, 1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Default
ADCより出力された16bitデータを8bitデータへ変換し保存する場合、16bitデータを単純に切り捨てると、16bit
データの “−1”は8bitデータで “−1”に変換されます。この8bitデータの “−1”をDACにて再生するため16bitデー
タに再変換すると “–256”となり大きなノイズになります。8bitデータへ変換する前に、16bitデータにオフセ
ット(128)を加算することを推奨します。
MS0404-J-00
2005/08
- 29 -
ASAHI KASEI
[AK5701]
EXLRCK
LRCK
15
0
EXBCLK(32fs)
BCLK(32fs)
1
8
2
14
15
16
18
29
30
31
0
Rch
Lch
SDTO(o)
17
15 14
8
2
0
1
1
8
2
14
15
16
2
1
15 14
0
18
13
30
31
Rch
Lch
15 14
17
8
2
0
1
1/fs
15 14
2
1
0
1/fs
15:MSB, 0:LSB
Figure 26. Mode 0 Timing (BCKP = “0”, MSBS = “0”, M/S = “0” or “1”)
EXLRCK
LRCK
15
0
EXBCLK(32fs)
BCLK(32fs)
1
8
2
14
15
16
Lch
SDTO(o)
15 14
8
2
17
29
30
31
0
1
Lch
15 14
15 14
2
1
0
8
2
Rch
0
1
18
14
15
16
17
18
13
30
31
Rch
8
2
0
1
2
15 14
1
0
1/fs
1/fs
15:MSB, 0:LSB
Figure 27. Mode 0 Timing (BCKP = “1”, MSBS = “0”, M/S = “0” or “1”)
EXLRCK
LRCK
15
0
EXBCLK(32fs)
BCLK(32fs)
1
8
2
14
15
16
18
29
30
31
0
Rch
Lch
SDTO(o)
17
15 14
8
2
1
8
2
14
15
16
1
0
17
18
13
30
31
Rch
Lch
2
15 14
0
1
15 14
8
2
1
0
2
15 14
1
0
1/fs
1/fs
15:MSB, 0:LSB
Figure 28. Mode 0 Timing (BCKP = “0”, MSBS = “1”, M/S = “0” or “1”)
EXLRCK
LRCK
15
EXBCLK(32fs)
BCLK(32fs)
SDTO(o)
0
1
8
2
14
15
16
18
29
30
31
0
Rch
Lch
15 14
17
8
2
1
0
15 14
1
8
2
14
15
16
1
0
15 14
18
13
30
31
Rch
Lch
2
17
8
2
1
0
15 14
2
1
0
1/fs
1/fs
15:MSB, 0:LSB
Figure 29. Mode 0 Timing (BCKP = “1”, MSBS = “1”, M/S = “0” or “1”)
MS0404-J-00
2005/08
- 30 -
ASAHI KASEI
[AK5701]
LRCK
15
0
1
8
2
8
9
10
11
12
13
14
15
0
1
8
2
8
9
10
11
12
13
14
15
0
BCLK(32fs)
Lch
SDTO(o)
0
15
Rch
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
17
3
18
2
29
0
1
30
31
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
3
2
0
1
17
18
13
30
31
11
12
13
14
15
BCLK(64fs)
Lch
SDTO(o)
Rch
15 14
8
2
0
1
15 14
8
2
0
1
1/fs
15:MSB, 0:LSB
Figure 30. Mode 1 Timing (BCKP = “0”, MSBS = “0”, M/S = “1”)
LRCK
15
0
1
8
2
8
9
10
11
12
13
14
15
0
1
8
2
8
9
10
0
BCLK(32fs)
Lch
SDTO(o)
0
15
Rch
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
17
3
18
2
29
0
1
30
31
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
3
2
0
1
17
18
13
30
31
11
12
13
14
15
BCLK(64fs)
Lch
SDTO(o)
Rch
15 14
8
2
0
1
15 14
8
2
0
1
1/fs
15:MSB, 0:LSB
Figure 31. Mode 1 Timing (BCKP = “1”, MSBS = “0”, M/S = “1”)
LRCK
15
0
1
8
2
8
9
10
11
12
13
14
15
0
1
8
2
8
9
10
0
BCLK(32fs)
Lch
SDTO(o)
0
15
Rch
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
17
3
18
2
29
0
1
30
31
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
3
2
0
1
17
18
13
30
31
11
12
13
14
15
BCLK(64fs)
Lch
SDTO(o)
Rch
15 14
8
2
0
1
15 14
8
2
0
1
1/fs
15:MSB, 0:LSB
Figure 32. Mode 1 Timing (BCKP = “0”, MSBS = “1”, M/S = “1”)
LRCK
15
0
1
8
2
8
9
10
11
12
13
14
15
0
1
8
2
8
9
10
0
BCLK(32fs)
Lch
SDTO(o)
0
15
Rch
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
17
3
18
2
29
0
1
30
31
15 14
0
1
8
8
8
2
6
7
14
15
5
16
4
17
3
18
2
13
0
1
30
31
BCLK(64fs)
Lch
SDTO(o)
15 14
Rch
8
2
1
0
15 14
8
2
1
0
1/fs
15:MSB, 0:LSB
Figure 33. Mode 1 Timing (BCKP = “1”, MSBS = “1”, M/S = “1”)
MS0404-J-00
2005/08
- 31 -
ASAHI KASEI
[AK5701]
EXLRCK
LRCK
0
1
2
8
3
9
10
11
12
13
14
15
0
1
2
8
3
9
10
11
12
13
14
15
0
1
EXBCLK(32fs)
BCLK(32fs)
15 14 13
SDTO(o)
0
1
2
8
7
3
6
14
5
15
4
16
3
17
2
1
18
0
31
15 14 13
0
1
2
8
7
3
6
14
5
15
4
16
3
17
2
1
18
0
31
15
0
1
EXBCLK(64fs)
BCLK(64fs)
15 14 13
SDTO(o)
13 2
1
0
15 14 13
2
1
1
0
15
15:MSB, 0:LSB
Lch Data
Rch Data
Figure 34. Mode 2 タイミング(前詰め, M/S = “0” or “1”)
EXLRCK
LRCK
0
1
2
4
3
9
10
11
12
13
14
15
0
1
2
3
4
9
10
11
12
13
14
15
0
1
EXBCLK(32fs)
BCLK(32fs)
0
SDTO(o)
0
15
1
14 13
2
3
7
4
7
14
6
15
5
16
4
17
3
18
2
1
31
0
0
15 14 13
1
2
3
7
4
7
14
6
15
5
16
4
17
3
18
2
1
31
0
0
1
EXBCLK(64fs)
BCLK(64fs)
15 14 13
SDTO(o)
2
1
0
15 14 13
2
2
1
0
15:MSB, 0:LSB
Rch Data
Lch Data
Figure 35. Mode 3 タイミング(I2S, M/S = “0” or “1”)
„ モノラル/ステレオ切替
PMADL, PMADR, MIX bitsの設定によりADC出力データのモノラル/ステレオを切り替えることができま
す。下表のデータに対してALC動作(ALC bit = “1”)またはディジタルボリューム動作(ALC bit = “0”)が行われ
ます。
PMADL bit
0
0
1
1
PMADR bit
0
1
0
MIX bit
ADC Lch data
ADC Rch data
x
All “0”
All “0”
x
Rch Input Signal
Rch Input Signal
x
Lch Input Signal
Lch Input Signal
0
Lch Input Signal
Rch Input Signal
1
1
(L+R)/2
(L+R)/2
Table 17. モノラル/ステレオ切替 (x: Don’t care)
MS0404-J-00
Default
2005/08
- 32 -
ASAHI KASEI
[AK5701]
„ ディジタルHPF
AK5701はDCオフセットキャンセル用のHPFを内蔵しています。HPFのカットオフ周波数はHPF1-0 bitsで選
択します。カットオフ周波数はサンプリング周波数(fs)に比例します。初期値は3.4Hz (@fs= 44.1kHz)です。
fc
fs=44.1kHz
fs=22.05kHz
fs=11.025kHz
3.4Hz
1.7Hz
0.85Hz
6.8Hz
3.4Hz
1.7Hz
13.6Hz
6.8Hz
3.4Hz
N/A
N/A
N/A
Table 18. ディジタルHPFカットオフ周波数
HPF1 bit
HPF0 bit
0
0
1
1
0
1
0
1
Default
„ マイク/ライン入力セレクタ
AK5701は入力セレクタを内蔵しています。MDIF1, MDIF2 bit = “0”のとき、INL, INR bitにより、LIN1/LIN2,
RIN1/RIN2をそれぞれ切り替えることができます。MDIF1, MDIF2 bit = “1”のとき、LIN1, RIN1, LIN2, RIN2 pin
はそれぞれLIN+, LIN−, RIN−, RIN+ pinとなり、差動入力が可能です(Figure 37)。
MDIF1 bit
MDIF2 bit
0
0
1
1
0
1
INL bit
INR bit
Lch
0
LIN1
0
1
LIN1
0
LIN2
1
1
LIN2
0
x
LIN1
1
x
N/A
0
N/A
x
1
LIN+/−
x
x
LIN+/−
Table 19. MIC/Line In Path Select
Rch
RIN1
RIN2
RIN1
RIN2
RIN+/−
N/A
N/A
RIN2
RIN+/−
Default
AK5701
LIN1/LIN+ pin
INL bit
ADC Lch
RIN1/ LIN− pin
MDIF1 bit
INR bit
RIN2/ RIN+ pin
ADC Rch
LIN2/ RIN− pin
MDIF2 bit
Figure 36. マイク/ライン入力セレクタ
MS0404-J-00
2005/08
- 33 -
ASAHI KASEI
[AK5701]
AK5701
MPWR pin
1k
MIC-Amp
IN1− pin
IN1+ pin
1k
Figure 37. 差動マイク入力の回路例(MDIF1/2 bits = “1”)
„ マイク用ゲインアンプ
AK5701はマイク用ゲインアンプを内蔵しています。MGAIN1-0 bitによりゲインを設定することができます
(Table 20)。入力インピーダンスはMGAIN1-0 bits = “00”のときtyp. 60kΩ、MGAIN1-0 bits = “01”, “10”のときtyp.
30kΩです。
MGAIN1 bit
0
0
1
1
MGAIN0 bit
Input Gain
0
0dB
1
+15dB
0
+30dB
1
N/A
Table 20. マイク入力ゲイン
Default
„ マイクパワー
PMMP bit = “1”のとき、MPWR pinからマイク用の電源を供給することができます。出力電圧は(0.75 x
AVDD)V (typ)に比例し、負荷抵抗は、min. 0.5kΩです。ステレオマイク2系統の場合は各チャネル min. 2kΩ
です。MPWR pinにコンデンサは接続しないで下さい。(Figure 38参照)
PMMP bit
MPWR pin
0
Hi-Z
1
Output
Table 21. マイクパワー
Default
MIC Power
≥ 2kΩ
≥ 2kΩ
≥ 2kΩ
≥ 2kΩ
MPWR pin
Microphone
LIN1 pin
Microphone
RIN1 pin
Microphone
LIN2 pin
Microphone
RIN2 pin
Figure 38. MIC Block Circuit
MS0404-J-00
2005/08
- 34 -
ASAHI KASEI
[AK5701]
„ ALC動作
ALC bit = “1”のとき、ALCブロックにより、ALC動作が行われます。
1.
ALCリミッタ動作
ALCリミッタ動作ではLch, Rchの出力レベルのどちらか一方でもALCリミッタ検出設定レベル(Table 22)を越
えた場合、LMAT1-0 bitで設定した値(Table 23)だけ、IVL, IVR値(L/R共通)を自動的に減衰させます。このと
きIVL, IVR値の変更はL/R共通で行われます。
ZELMN bit = “0”(ゼロクロス検出有効)のとき、ALCリミッタ動作によりIVL, IVR値が変更されるのは、L/R
独立にそれぞれゼロクロスするかゼロクロスタイムアウトしたときです。ゼロクロスタイムアウト時間は
ALCリカバリ時間と共通で、ZTM1-0 bitにて設定できます(Table 24)。
ZELMN bit = “1”(ゼロクロス検出無効)のとき、ALCリミッタ動作によりIVL, IVR値は瞬時(周期: 1/fs)に変更
されます。リミッタ動作の減衰量はLMAT1-0 bitの設定にかかわらず1 step固定です。
減衰動作終了後でもALC bitを “0”にしない限り、再び出力レベルがALCリミッタ検出レベルを越えれば、こ
の減衰動作は繰り返されます。
LMTH1
0
0
1
1
LMTH0 ALCリミッタ検出レベル ALCリカバリ待機カウンタリセットレベル
0
Default
ALC Output ≥ −2.5dBFS
−2.5dBFS > ALC Output ≥ −4.1dBFS
1
ALC Output ≥ −4.1dBFS
−4.1dBFS > ALC Output ≥ −6.0dBFS
0
ALC Output ≥ −6.0dBFS
−6.0dBFS > ALC Output ≥ −8.5dBFS
1
ALC Output ≥ −8.5dBFS
−8.5dBFS > ALC Output ≥ −12dBFS
Table 22. ALC リミッタ検出レベル/リカバリ待機カウンタリセットレベル
ZELMN
0
1
ZTM1
ZTM0
0
0
1
1
0
1
0
1
LMAT1
LMAT0 ALC リミッタATTステップ
0
0
1 step
0.375dB
Default
0
1
2 step
0.750dB
1
0
4 step
1.500dB
1
1
8 step
3.000dB
x
x
1step
0.375dB
Table 23. ALC リミッタATTステップの設定
ゼロクロスタイムアウト時間
8kHz
16kHz
44.1kHz
128/fs
16ms
8ms
2.9ms
256/fs
32ms
16ms
5.8ms
512/fs
64ms
32ms
11.6ms
1024/fs
128ms
64ms
23.2ms
Table 24. ALCゼロクロスタイムアウト時間の設定
MS0404-J-00
Default
2005/08
- 35 -
ASAHI KASEI
2.
[AK5701]
ALCリカバリ動作
ALCリカバリ動作は、WTM1-0で設定された時間(Table 25)待機を行い、この間、出力信号がALCリカバリ待
機カウンタリセットレベル(Table 22)を越すことがなければALCリカバリ動作を行います。このALCリカバリ
動作は設定された基準レベル(Table 27) までZTM1-0で設定した時間(Table 24)でゼロクロス検出動作を行い
ながら、RGAIN1-0 bitで設定した値(Table 26)だけIVL, IVR値(L/R共通)を自動的に増加させます。このALCリ
カバリ動作はWTM1-0で設定した周期で行われます。ただし、WTM1-0の設定よりZTM1-0の設定が長く、信
号がゼロクロスしない場合、ZTM1-0の周期でALCリカバリ動作が行われます。
例えば、現在のIVL, IVR値が30Hの場合、RGAIN1-0 bit = “01”(2 steps)に設定しておくと、ALCリカバリ動作
によってIVL, IVR値は32Hに変更され、0.75dB(0.375dB x 2)増加されます。IVL, IVR値が基準レベル (REF7-0)
に達した場合、IVL, IVR値の増加は行いません。
また、ALCリカバリ待機中に
(リカバリ待機カウンタリセットレベル) ≤ Output Signal < (リミッタ検出レベル)
となっている場合、待機タイマはリセットされます。そのため、
(リカバリ待機カウンタリセットレベル) > Output Signal
となった時から、待機時間のカウントが開始されます。
また、ALC動作はインパルス性のノイズにも対応したALCになっています。インパルス性のノイズが入力さ
れた場合、通常のリカバリ動作よりも早いサイクルでリカバリ動作を行います。例えば、マイクロフォンに
瞬間的に大きな音が入力された場合、この動作により大きな音に埋もれた小信号を改善することができま
す。
WTM1
WTM0
0
0
1
1
0
1
0
1
RGAIN1
0
0
1
1
ALCリカバリ周期
8kHz
16kHz
44.1kHz
128/fs
16ms
8ms
2.9ms
256/fs
32ms
16ms
5.8ms
512/fs
64ms
32ms
11.6ms
1024/fs
128ms
64ms
23.2ms
Table 25. ALCリカバリ待機時間の設定
Default
RGAIN0
GAIN STEP
0
1 step
0.375dB
Default
1
2 step
0.750dB
0
3 step
1.125dB
1
4 step
1.500dB
Table 26. ALC リカバリゲイン量の設定
REF7-0
GAIN(dB)
Step
F1H
+36.0
F0H
+35.625
EFH
+35.25
:
:
E2H
+30.375
0.375dB
E1H
+30.0
Default
E0H
+29.625
:
:
03H
−53.25
02H
−53.625
01H
−54.0
00H
MUTE
Table 27. ALCリカバリ動作時の基準値設定
MS0404-J-00
2005/08
- 36 -
ASAHI KASEI
3.
[AK5701]
ALC動作設定手順例
Table 28は、録音パスの場合のALC設定例です。
Register Name
Comment
LMTH
ZELMN
ZTM1-0
Limiter detection Level
Limiter zero crossing detection
Zero crossing timeout period
Recovery waiting period
*WTM1-0 bits should be the same data
as ZTM1-0 bits
Maximum gain at recovery operation
WTM1-0
REF7-0
IVL7-0,
IVR7-0
LMAT1-0
RGAIN1-0
ALC
Data
01
0
00
Data
01
0
10
fs=44.1kHz
Operation
−4.1dBFS
Enable
11.6ms
00
16ms
10
11.6ms
E1H
+30dB
E1H
+30dB
91H
0dB
91H
0dB
1 step
1 step
Enable
00
00
1
1 step
1 step
Enable
Gain of IVOL
Limiter ATT step
Recovery GAIN step
ALC enable
fs=8kHz
Operation
−4.1dBFS
Enable
16ms
00
00
1
Table 28. ALC設定例
ALC動作中は、以下のビットへの変更を禁止します。これらのビットを変更する場合は、ALC動作を終了(ALC
bit = “0”またはPMADL = PMADR bits = “0”)してから行って下さい。
・LMTH, LMAT1-0, WTM1-0, ZTM1-0, RGAIN1-0, REF7-0, ZELMNの各ビット
Example:
Limiter = Zero crossing Enable
Recovery Cycle = 16ms@8kHz
Limiter and Recovery Step = 1
Maximum Gain = +30.0dB
Limiter Detection Level = −4.1dBFS
Manual Mode
WR (IVL/R7-0)
ALC bit = “1”
* The value of IVOL should be
(1) Addr=18H&19H, Data=91H
the same or smaller than REF’s
WR (ZTM1-0, WTM1-0)
(2) Addr=1AH, Data=00H
WR (REF7-0)
(3) Addr=1BH, Data=E1H
WR (LMAT1-0, RGAIN1-0, ZELMN, LMTH1-0; ALC= “1”)
(4) Addr=1CH, Data=81H
ALC Operation
Note : WR : Write
Figure 39. ALC動作設定手順例
MS0404-J-00
2005/08
- 37 -
ASAHI KASEI
[AK5701]
„ 入力ディジタルボリューム (マニュアルモード時)
ALC bit = “0”のとき、入力ディジタルボリュームはマニュアルモードになります。このモードは以下の場合
に使用します。
1.
2.
3.
リセット解除後、ALC動作に関するレジスタ設定(ZTM1-0, LMTHなど)を行う場合。
サンプリング周波数の変更に伴い、リミッタ/リカバリ周期などALC動作に関するレジスタ変更を
行う場合。
入力ディジタルボリュームをマニュアルボリュームとして使用する場合。
入力ディジタルボリュームのゲイン量はIVL7-0, IVR7-0 bitで設定します(Table 29)。ボリューム変更時、L/R
独立にゼロクロス検出動作を行います。ゼロクロスタイムアウト時間はZTM1-0 bitで設定することができま
す。
PMADL = PMADR bits = “0”のときにIVL7-0, IVR7-0 bitsに書き込みを行うと、PMADL bit = “1” or PMADR bit
= “1”に書き換えてからADCの初期化サイクル後に、その設定値でIVOLが動作を開始します。
IVL7-0
GAIN (dB)
Step
IVR7-0
F1H
+36.0
F0H
+35.625
EFH
+35.25
:
:
92H
+0.375
0.375dB
91H
0.0
Default
90H
−0.375
:
:
03H
−53.25
02H
−53.625
01H
−54
00H
MUTE
Table 29. 入力ディジタルボリュームの設定値
MS0404-J-00
2005/08
- 38 -
ASAHI KASEI
[AK5701]
IVL7-0, IVR7-0 bitの書き込みを続けて行う場合は、ゼロクロスタイムアウト時間以上の間隔をあけて行って
下さい。所定の間隔をあけないで書き込みを行うと、ゼロクロスカウンタが毎回リセットされボリュームが
切り替わりません。ただし、書き込むレジスタ値が前回と同じ値の場合は書き込みが無視され、ゼロクロス
カウンタはリセットされないので、ゼロクロスタイムアウト時間より短い間隔で書き込みを行うことができ
ます。
ALC bit
ALC Status
Disable
Enable
IVL7-0 bits
E1H(+30dB)
IVR7-0 bits
C6H(+20dB)
Internal IVL
E1H(+30dB)
Internal IVR
C6H(+20dB)
Disable
E1(+30dB) --> F1(+36dB)
(1)
E1(+30dB)
(2)
E1(+30dB) --> F1(+36dB)
C6H(+20dB)
Figure 40. ALC動作中のIVOL動作例
(1) ALC開始時にIVLとIVRの値が異なっている場合は、IVLの値がスタート値になります。ALC bit = “1”を
書き込んでからIVL7-0 bitsの値でALC動作を開始するまでの待ち時間は最大でリカバリ待機時間
(WTM1-0 bits) + ゼロクロスタイムアウト時間(ZTM1-0 bits)です。
(2) ALC動作中は、IVL, IVRのレジスタ(18H, 19H)に書き込みを行っても反映されません。ALCがDisableされ
た後、ゼロクロスまたはゼロクロスタイムアウト時にその値が反映されます。再度ALCをEnableする場
合は、ALC bit = “0”の後、ゼロクロスタイムアウト時間以上の間隔を空けてALC bit = “1”を設定して下さ
い。
„ システムリセット
電源立ち上げ時には、PDN pinに一度 “L”を入力してリセットを行って下さい。システムリセットが行われる
と、AK5701の内部レジスタは全て初期値になります。
PMADL=PMADR bits = “0”の状態からPMADL bitまたはPMADR bitを “0” → “1”に変更することで、ADCの初
期化サイクルが開始されます。初期化サイクルはHPF1-0 bits = “00”のとき3088/fs=70.0ms@fs=44.1kHzです
(Table 30)。初期化サイクル中のADC出力データは2’sコンプリメントの “0”です。初期化サイクル終了後、
ADCの出力はアナログ入力信号に相当するデータにセトリングします。
HPF1 bit
HPF0 bit
0
0
3088/fs
0
1
1552/fs
1
0
784/fs
1
1
Cycle
Init Cycle
fs=44.1kHz
fs=22.05kHz
70.0ms
140.0ms
(推奨値)
70.4ms
35.2ms
(推奨値)
17.8ms
35.6ms
N/A
N/A
N/A
Table 30. ADC初期化サイクル設定
MS0404-J-00
fs=11.025kHz
280.1ms
Default
140.8ms
71.1ms
(推奨値)
N/A
2005/08
- 39 -
ASAHI KASEI
[AK5701]
„ シリアルコントロールインタフェース
レジスタ設定は3線式シリアルI/Fピン(CSN, CCLK, CDTI)で書き込みを行います。CSP pinの設定によりCSN
pinの極性とChip addressが切り替わります。
1) CSP pin = “L”のとき
I/F上のデータはChip address (2bits, “10”固定), Read/Write (1bit, “1”固定), Register address (MSB first, 5bits) と
Control Data (MSB first, 8bits)で構成されます。データ送信側はCCLKの “↓”で各ビットを出力し、受信側は “↑”
で取り込みます。データの書き込みはCSNの “↓”後16回目のCCLK “↑”で有効になります。CCLKのクロック
スピードは7MHz (max)です。PDN pin = “L”でレジスタの値はリセットされます。
CSN
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15
CCLK
CDTI
C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
“1” “0” “1”
C1-C0:
R/W:
A4-A0:
D7-D0:
Chip Address (C1 = “1”, C0 = “0”); Fixed to “10”
READ/WRITE (“1”: WRITE, “0”: READ); Fixed to “1”
Register Address
Control data
Figure 41. シリアルコントロールインタフェースタイミング(CSP pin = “L”)
2) CSP pin = “H”のとき
I/F上のデータはChip address (2bits, “01”固定), Read/Write (1bit, “1”固定), Register address (MSB first, 5bits) と
Control Data (MSB first, 8bits)で構成されます。データ送信側はCCLKの “↓”で各ビットを出力し、受信側は “↑”
で取り込みます。データの書き込みはCSNの “↑”後16回目のCCLK “↑”で有効になります。CCLKのクロック
スピードは7MHz (max)です。PDN pin = “L”でレジスタの値はリセットされます。
CSN
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15
CCLK
CDTI
C1 C0 R/W A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
“0” “1” “1”
C1-C0:
R/W:
A4-A0:
D7-D0:
Chip Address (C1 = “0”, C0 = “1”); Fixed to “01”
READ/WRITE (“1”: WRITE, “0”: READ); Fixed to “1”
Register Address
Control data
Figure 42. シリアルコントロールインタフェースタイミング(CSP pin = “H”)
MS0404-J-00
2005/08
- 40 -
ASAHI KASEI
[AK5701]
„ レジスタマップ
Addr
10H
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
Register Name
Power Management
PLL Control
Signal Select
Mic Gain Control
Audio Format Select
fs Select
Clock Output Select
Volume Control
Lch Input Volume Control
Rch Input Volume Control
Timer Select
ALC Mode Control 1
ALC Mode Control 2
Mode Control 1
Mode Control 2
D7
0
0
0
0
0
HPF1
0
0
IVL7
IVR7
0
REF7
ALC
TE3
0
D6
0
0
0
0
0
HPF0
0
0
IVL6
IVR6
0
REF6
ZELMN
TE2
0
D5
0
PLL3
0
0
1
BCKO1
0
0
IVL5
IVR5
0
REF5
LMAT1
TE1
0
D4
0
PLL2
PMMP
0
MIX
BCKO0
0
0
IVL4
IVR4
0
REF4
LMAT0
TE0
0
D3
0
PLL1
MDIF2
0
MSBS
FS3
THR
0
IVL3
IVR3
ZTM1
REF3
RGAIN1
0
0
D2
PMVCM
PLL0
MDIF1
0
BCKP
FS2
MCKO
0
IVL2
IVR2
ZTM0
REF2
RGAIN0
0
0
D1
PMADR
M/S
INR
D0
PMADL
PMPLL
INL
MGAIN1
MGAIN0
DIF1
FS1
PS1
0
IVL1
IVR1
WTM1
REF1
LMTH1
0
DIF0
FS0
PS0
IVOLC
IVL0
IVR0
WTM0
REF0
LMTH0
0
0
TMASTER
Note 29. PDN pinを “L” にすると、レジスタ値は初期化されます。
Note 30. “0”で指定されたビットへの “1”の書き込みは禁止です。 “1”で指定されたビットへの “0”の書き込み
は禁止です。また、アドレス10H-1EH以外への書込みは禁止です。
MS0404-J-00
2005/08
- 41 -
ASAHI KASEI
[AK5701]
„ 詳細説明
Addr
10H
Register Name
Power Management
Default
D7
0
0
D6
0
0
D5
0
0
D4
0
0
D3
0
0
D2
PMVCM
0
D1
PMADR
0
D0
PMADL
0
PMADL: MIC-Amp Lch, ADC Lchのパワーマネジメント
0: Power down (Default)
1: Power up
PMADR: MIC-Amp Rch, ADC Rchのパワーマネジメント
0: Power down (Default)
1: Power up
PMADLまたはPMADR bitを “0”から “1”に変更すると、初期化サイクル(3088/fs=70.0ms@fs=
44.1kHz, HPF1-0 bits = “00”)が開始されます。初期化サイクル終了後、ADCはデータを出力します。
PMVCM: VCOMのパワーマネジメント
0: Power down (Default)
1: Power up
各ブロックを動作させる場合は、必ずPMVCM bitを“1”にしなければなりません。PMVCM bitに対
して“0”を書き込むことができるのは、PMADL, PMADR, PMPLL, PMMP, MCKO bitsを“0”にする時
だけです。
このアドレスのビットをON/OFF (“1”/“0”)することで部分的にパワーダウンすることができます。また、
PDN pinを“L”にすることで、レジスタの内容に関係なく、全回路を一度にパワーダウンすることができま
す。このときレジスタ値は初期化されます。
また、PMVCM, PMADL, PMADR, PMPLL, MCKO bitsをすべて“0”にすることで、全回路を一度にパワーダ
ウンすることができます。このときレジスタの内容は保持されています。消費電流は20µA(typ)なので、
完全にシャットダウン(typ. 1µA)するにはPDN pin = “L”として下さい。
ADCを使用しない場合、クロックを供給する必要はありません。ADCを使用する場合はクロックを供給
して下さい。
Addr
11H
Register Name
PLL Control
Default
D7
0
0
D6
0
0
D5
PLL3
1
D4
PLL2
0
D3
PLL1
0
D2
PLL0
1
D1
M/S
0
D0
PMPLL
0
PMPLL: PLLのパワーマネジメント
0: EXT Mode and Power Down (Default)
1: PLL Mode and Power up
M/S: Master / Slave Modeの選択
0: Slave Mode (Default)
1: Master Mode
PLL3-0: PLL基準クロックの選択(See Table 4)
Default: “1001”(MCKI pin=12MHz)
MS0404-J-00
2005/08
- 42 -
ASAHI KASEI
Addr
12H
Register Name
Signal Select
Default
[AK5701]
D7
0
0
D6
0
0
D5
0
0
D4
PMMP
0
D3
MDIF2
0
D2
MDIF1
0
D1
INR
0
D0
INL
0
D5
0
0
D4
0
0
D3
0
0
D2
0
0
D1
D0
MGAIN1
MGAIN0
0
1
D4
MIX
0
D3
MSBS
0
D1
DIF1
1
D0
DIF0
1
INL: ADC Lch入力ソース選択
0: LIN1 pin (Default)
1: LIN2 pin
INR: ADC Rch入力ソース選択
0: RIN1 pin (Default)
1: RIN2 pin
MDIF1: ADC Lch入力形式設定
0: シングルエンド入力 (LIN1/LIN2 pin: Default)
1: 差動入力 (LIN+/LIN− pin)
MDIF2: ADC Rch入力形式設定
0: シングルエンド入力 (RIN1/RIN2 pin: Default)
1: 差動入力 (RIN+/RIN− pin)
PMMP: MPWR pinのパワーマネジメント
0: Power down: Hi-Z (Default)
1: Power up
Addr
13H
Register Name
Mic Gain Control
Default
D7
0
0
D6
0
0
MGAIN1-0: マイクアンプのゲインコントロール(See Table 20)
Default: “01”(+15dB)
Addr
14H
Register Name
Audio Format Select
Default
D7
0
0
D6
0
0
D5
1
1
D2
BCKP
0
DIF1-0: オーディオインタフェースフォーマット (See Table 15)
Default: “11” (I2S)
BCKP: DSP Mode時のBCLK/EXBCLK極性設定 (See Table 16)
“0”: “↑”でSDTO出力(Default)
“1”: “↓”でSDTO出力
MSBS: DSP Mode時のLRCK/EXLRCK位相設定 (See Table 16)
“0”: LRCK/EXLRCKの “↑”がチャネル切替のBCLK/EXBCLK 半周期前(Default)
“1”: LRCK/EXLRCKの “↑”がチャネル切替のBCLK/EXBCLK 1周期前
MIX: ADC出力データ切替(see Table 17)
“0”: Normal operation (Default)
“1”: (L+R)/2
MS0404-J-00
2005/08
- 43 -
ASAHI KASEI
Addr
15H
Register Name
fs Select
Default
[AK5701]
D7
HPF1
0
D6
HPF0
0
D5
BCKO1
0
D4
BCKO0
1
D3
FS3
1
D2
FS2
1
D1
FS1
1
D0
FS0
1
FS3-0: サンプリング周波数(See Table 5 and Table 6)及びMCKI周波数の設定(See Table 11)
Default: “1111” (44.1kHz)
PLLモード時はサンプリング周波数の設定を行い、EXTモード時はMCKIの入力周波数を設定しま
す。
BCKO1-0: マスタモード時のBCLK出力周波数の設定 (See Table 10)
Default: “01” (32fs)
HPF1-0: オフセットキャンセルHPFカットオフ周波数およびADC初期化サイクル設定(Table 18, Table 30)
Default: “00” (fc=3.4Hz@fs=44.1kHz, Init Cycle=3088/fs)
Addr
16H
Register Name
Clock Output Select
Default
D7
0
0
D6
0
0
D5
0
0
D4
0
0
D3
THR
0
D2
MCKO
0
D1
PS1
0
D0
PS0
0
D5
0
0
D4
0
0
D3
0
0
D2
0
0
D1
0
0
D0
IVOLC
1
PS1-0: MCKO周波数の設定(Table 9)
Default: “00”(256fs)
MCKO: MCKO信号の制御
0: Disable: MCKO pin = “L” (Default)
1: Enable: Output frequency is selected by PS1-0 bits.
THR: パイパスモード設定(Table 14)
0: OFF (Default)
1: ON
Addr
17H
Register Name
Volume Control
Default
D7
0
0
D6
0
0
IVOLC: IVOLのコントロール
0: Independent
1: Dependent (Default)
IVOLC bit = “1”のとき、IVL7-0 bitで両チャネルのIVOLが変化します。但し、IVR7-0 bitにIVL7-0 bit
の値は書き込まれません。
Addr
18H
19H
Register Name
Lch Input Volume Control
Rch Input Volume Control
Default
D7
IVL7
IVR7
1
D6
IVL6
IVR6
0
D5
IVL5
IVR5
0
D4
IVL4
IVR4
1
D3
IVL3
IVR3
0
D2
IVL2
IVR2
0
D1
IVL1
IVR1
0
D0
IVL0
IVR0
1
IVL7-0, IVR7-0: 入力ディジタルボリューム; 0.375dB step, 242 Level (Table 29)
Default: “91H” (0dB)
MS0404-J-00
2005/08
- 44 -
ASAHI KASEI
Addr
1AH
Register Name
Timer Select
Default
[AK5701]
D7
0
0
D6
0
0
D5
0
0
D4
0
0
D3
ZTM1
0
D2
ZTM0
0
D1
WTM1
0
D0
WTM0
0
WTM1-0: ALCリカバリ待機時間の設定(see Table 25)
Default: “00” (128/fs)
ALC動作中にリミッタ動作が発生しない場合、リカバリ動作を行う周期を設定します。
ZTM1-0: ALCゼロクロスタイムアウト時間の設定(see Table 24)
Default: “00” (128/fs)
マイコン書き込み動作、ALCリカバリ動作により、ゲインが変更されるのは、ゼロクロスするか
またはタイムアウトした場合です。
Addr
1BH
Register Name
ALC Mode Control 1
Default
D7
REF7
1
D6
REF6
1
D5
REF5
1
D4
REF4
0
D3
REF3
0
D2
REF2
0
D1
REF1
0
D0
REF0
1
D1
LMTH1
0
D0
LMTH0
0
REF7-0: ALCリカバリ動作時の基準値の設定。0.375dB step, 242 Level (Table 27)
Default: “E1H” (+30.0dB)
Addr
1CH
Register Name
ALC Mode Control 2
Default
D7
ALC
0
D6
ZELMN
0
D5
LMAT1
0
D4
LMAT0
0
D3
D2
RGAIN1
RGAIN0
0
0
LMTH1-0: ALCリミッタ検出設定レベル/リカバリ待機カウンタリセットレベル(see Table 22)
Default: “00”
RGAIN1-0: ALCリカバリゲインステップ(see Table 26)
Default: “00”
LMAT1-0: ALCリミッタATTステップ(see Table 23)
Default: “00”
ZELMN: ALCリミッタ動作時ゼロクロス検出イネーブル
0: Enable (Default)
1: Disable
ALC: ALCイネーブル
0: ALC Disable (Default)
1: ALC Enable
MS0404-J-00
2005/08
- 45 -
ASAHI KASEI
Addr
1DH
Register Name
Mode Control 1
Default
[AK5701]
D7
TE3
1
D6
TE2
0
D5
TE1
1
D4
TE0
0
D3
0
0
D2
0
0
D3
0
0
D2
0
0
D1
0
0
D0
0
0
D1
D0
0
0
TE3-0: EXT Master Mode Enable
“0101”を書き込むと1EHへの書き込みが有効になります。
EXT Master Mode以外のモードでは “1010”に設定して下さい。
“1010”, “0101”以外の設定にしないで下さい。
Default: “1010”
Addr
1EH
Register Name
Mode Control 2
Default
D7
0
0
D6
0
0
D5
0
0
D4
0
0
TMASTER
0
TMASTER: EXT Master Mode
このビットへの書き込みはTE3-0 bits = “0101”のときのみ有効です。
0: Except EXT Master Mode (Default)
1: EXT Master Mode
MS0404-J-00
2005/08
- 46 -
ASAHI KASEI
[AK5701]
システム設計
Figure 43およびFigure 44はシステム接続例です。具体的な回路と測定例については評価ボード(AKD5701)を
参照して下さい。
17
16
15
14
CSN
CCLK
CDTI
MCKI
21 LIN2
AK5701VN
22 RIN1
Top View
MCKO 10
BCLK
DSP
10u 0.1u
10u 0.1u
2.2u
Power Supply
2.4 ∼ 3.6V
6
7
DVSS
LRCK
DVDD
24 VCOC
5
8
4
SDTO
AVDD
23 LIN1
3
9
Rp
Cp
11
CSP
0.1u
0.1 x Cp
(Note)
EXSDTI
AVSS
≤ 1u
20 RIN2
2
≤ 1u
Internal MIC
EXLRCK 12
VCOM
≤ 1u
DSP
19 MPWR
1
≤ 1u
External MIC
EXBCLK 13
18
2.2k
2.2k
2.2k
2.2k
PDN
µP
Power Supply
1.6 ∼ 3.6V
Analog Ground
Digital Ground
Note:
- AK5701のAVSS, DVSSと周辺コントローラ等のグランドは分けて配線して下さい。
- ディジタル入力ピンはオープンにしないで下さい。
- EXTモード(PMPLL bit = “0”) の場合、VCOC pinはオープンで構いません。
- PLLモード(PMPLL bit = “1”) の場合、CpとRpはTable 4のようにして下さい。Cp+Rpに並列に0.1 x
Cpを接続するとジッタ特性が向上します。
- 100ms以内で録音開始するためには、マイク入力のACカップリングコンデンサを1µF以下にして
下さい。
Figure 43. システム接続図(マイク入力時)
MS0404-J-00
2005/08
- 47 -
ASAHI KASEI
[AK5701]
17
16
15
14
CSN
CCLK
CDTI
MCKI
20 RIN2
EXSDTI
21 LIN2
AK5701VN
22 RIN1
Top View
11
MCKO 10
DVSS
BCLK
6
DSP
10u 0.1u
2.2u
Power Supply
2.4 ∼ 3.6V
10u 0.1u
DVDD
7
5
LRCK
4
24 VCOC
AVDD
8
3
SDTO
AVSS
23 LIN1
2
9
VCOM
CSP
Rp
Cp
EXBCLK 13
18
EXLRCK 12
0.1u
0.1 x Cp
(Note)
DSP
19 MPWR
1
Line In
PDN
µP
Power Supply
1.6 ∼ 3.6V
Analog Ground
Digital Ground
Note:
- AK5701のAVSS, DVSSと周辺コントローラ等のグランドは分けて配線して下さい。
- ディジタル入力ピンはオープンにしないで下さい。
- EXTモード(PMPLL bit = “0”) の場合、VCOC pinはオープンで構いません。
- PLLモード(PMPLL bit = “1”) の場合、CpとRpはTable 4のようにして下さい。Cp+Rpに並列に0.1 x
Cpを接続するとジッタ特性が向上します。
Figure 44. システム接続図(ライン入力時)
MS0404-J-00
2005/08
- 48 -
ASAHI KASEI
[AK5701]
1. グランドと電源のデカップリング
電源とグランドの取り方には十分注意して下さい。通常、AVDD, DVDDにはシステムのアナログ電源を供給
します。AVDD, DVDDが別電源で供給される場合には、電源立ち上げシーケンスを考える必要はありません。
AVSS, DVSSはアナロググランドに接続して下さい。システムのグランドはアナログとディジタルで分けて
配線しPCボード上の電源に近いところで接続して下さい。小容量のデカップリングコンデンサはなるべく電
源ピンの近くに接続して下さい。
2. 基準電圧
AVDD pinに入力される電圧がアナログ入力レンジを設定します。通常、AVDDとAVSS間に0.1µFのセラミッ
クコンデンサを接続します。VCOMはアナログ信号のコモン電圧として使われます。このピンには高周波ノ
イズを除去するために2.2µF程度の電解コンデンサと並列に0.1µFのセラミックコンデンサをAVSSとの間に
接続して下さい。特に、セラミックコンデンサはピンにできるだけ近づけて接続して下さい。VCOM pinか
ら電流を取ってはいけません。ディジタル信号、特にクロックは変調器へのカップリングを避けるため、
VCOM pinからできるだけ離して下さい。
3. アナログ入力
アナログ入力は差動入力またはシングルエンド入力になっており、入力抵抗は60kΩ (typ)@MGAIN1-0 bits =
“00”, 30kΩ (typ)@MGAIN1-0 bits = “01” or “10”です。入力レンジは内部のコモン電圧(0.5 x AVDD)を中心に0.6
x AVDD Vpp(typ)@MGAIN 1-0 bits = “00”になります。通常、入力信号はコンデンサでDCカットします。こ
の時カットオフ周波数はfc=1/(2πRC)です。出力コードのフォーマットは2’sコンプリメント(2の補数)です。
DCオフセット(ADC自体のDCオフセットも含む)は内蔵のHPF(fc=3.4Hz@HPF1-0 bits = “00”, fs=44.1kHz)でキ
ャンセルされます。AK5701はシングルエンド入力の場合、AVSSからAVDDまでの電圧を入力することがで
きます。
MS0404-J-00
2005/08
- 49 -
ASAHI KASEI
[AK5701]
コントロールシーケンス
„ クロックの設定
ADCをPower-up時にはクロックが供給されている必要があります。
1. PLLマスタモードの場合
Example:
Audio I/F Format: I2S
BCLK frequency at Master Mode: 64fs
Input Master Clock Select at PLL Mode: 11.2896MHz
MCKO: Enable
Sampling Frequency: 44.1kHz
Power Supply
(1)
PDN pin
(2)
(3)
PMVCM bit
(Addr:10H, D2)
(1) Power Supply & PDN pin = “L” Æ “H”
(4)
MCKO bit
(Addr:16H, D2)
(2)Addr:11H, Data:12H
Addr:14H, Data:23H
Addr:15H, Data:2FH
PMPLL bit
(Addr:11H, D0)
(5)
MCKI pin
Input
(3)Addr:10H, Data:04H
M/S bit
(Addr:11H, D1)
40msec(max)
(6)
BCLK pin
LRCK pin
Output
(4)Addr:16H, Data:04H
Addr:11H, Data:13H
Output
MCKO, BCLK and LRCK output
40msec(max)
(8)
MCKO pin
(7)
Figure 45. Clock Set Up Sequence (1)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、DIF1-0, PLL3-0, FS3-0, BCKO1-0, M/S bitsの設定を次の順番のとおり行って下さい。
(2a) M/S bit = “1” , PLL3-0, FS3-0, BCKO1-0の設定
(2b) DIF1-0の設定。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
(4) MCKO出力を使用する場合: MCKO bit = “1”
MCKO出力を使用しない場合: MCKO bit = “0”
(5) PMPLL bit = “0” Æ “1”を設定し、MCKI pinにクロックが供給された後、PLL動作がスタートします。
PLLのロック時間はMCKI=12MHzのとき40ms(max)です(Table 4)。
(6) PLLが安定後、BCLK, LRCKを出力し始め、正常な動作が開始します。
(7) MCKO bit = “1”の場合、この区間ではMCKO pinから正常でないクロックが出力されます。
(8) MCKO bit = “1”の場合、PLLが安定後MCKO pinから正常なクロックが出力されます。
MS0404-J-00
2005/08
- 50 -
ASAHI KASEI
[AK5701]
2. PLLスレーブモードで外部クロック(EXLRCK or EXBCLK pin)を使用する場合
Example:
Audio I/F Format : I2S
PLL Reference clock: EXBCLK
EXBCLK frequency: 64fs
Sampling Frequency: 44.1kHz
Power Supply
(1)
PDN pin
(2)
4fs
(1)ofPower Supply & PDN pin = “L” Æ “H”
(3)
PMVCM bit
(Addr:10H, D2)
(2) Addr:11H, Data:0CH
Addr:14H, Data:23H
Addr:15H, Data:2FH
PMPLL bit
(Addr:11H, D0)
EXLRCK pin
EXBCLK pin
Input
(3) Addr:10H, Data:04H
(4)
Internal Clock
(5)
(4) Addr:11H, Data:0DH
Figure 46. Clock Set Up Sequence (2)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、DIF1-0, FS3-0, PLL3-0 bitsの設定を行って下さい。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
(4) PMPLL bit = “0” Æ “1”を設定し、PLL基準クロック(EXLRCK or EXBCLK pin)が供給された後、PLL
動作がスタートします。PLLのロック時間はEXLRCKがPLL基準クロック入力の場合、160ms(max),
EXBCLKがPLL基準クロックでVCOC pinの外付けが10k+4.7nFの場合、2ms(max)です(Table 4)。
(5) PLLが安定後、正常な動作が開始します。
MS0404-J-00
2005/08
- 51 -
ASAHI KASEI
[AK5701]
3. PLLスレーブモードで外部クロック(MCKI pin)を使用する場合
Example:
Audio I/F Format: I2S
BCLK frequency at Master Mode: 64fs
Input Master Clock Select at PLL Mode: 11.2896MHz
MCKO: Enable
Sampling Frequency: 44.1kHz
Power Supply
(1) Power Supply & PDN pin = “L” Æ “H”
(1)
PDN pin
(2)
(2)Addr:11H, Data:10H
Addr:14H, Data:23H
Addr:15H, Data:2FH
(3)
PMVCM bit
(Addr:10H, D2)
(4)
MCKO bit
(Addr:16H, D2)
(3)Addr:10H, Data:04H
PMPLL bit
(Addr:11H, D0)
(5)
MCKI pin
(4)Addr:16H, Data:04H
Addr:11H, Data:11H
Input
40msec(max)
(6)
MCKO pin
MCKO output start
Output
(7)
(8)
EXBCLK pin
EXLRCK pin
Input
EXBCLK and EXLRCK input start
Figure 47. Clock Set Up Sequence (3)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、DIF1-0, PLL3-0, FS3-0, BCKO1-0, M/S bitsの設定を行って下さい。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
(4) MCKO 出力の設定: MCKO bit = “1”
(5) PMPLL bit = “0” Æ “1”を設定し、MCKI pinにクロックが供給された後、PLL動作がスタートします。
PLLのロック時間はMCKI=12MHzのとき40ms(max)です(Table 4)。
(6) PLLが安定後、MCKO pin から正常なクロックが出力されます。
(7) この区間では、MCKO pin から正常でないクロックが出力されます。
(8) MCKOクロックに同期したEXBCLK, EXLRCKクロックを入力してください。
MS0404-J-00
2005/08
- 52 -
ASAHI KASEI
[AK5701]
4. 外部クロックモードで使用する場合(スレーブモード)
Example:
Audio I/F Format: I2S
Input MCKI frequency: 256fs
Sampling Frequency: 44.1kHz
MCKO: Disable
(1) Power Supply & PDN pin = “L” Æ “H”
Power Supply
(1)
PDN pin
(2)
(2) Addr:11H, Data:00H
Addr:14H, Data:23H
Addr:15H, Data:2FH
(3)
PMVCM bit
(Addr:10H, D2)
(4)
MCKI pin
Input
(3) Addr:10H, Data:04H
(4)
EXLRCK pin
EXBCLK pin
Input
MCKI, EXBCLK and EXLRCK input
Figure 48. Clock Set Up Sequence (4)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、DIF1-0, FS1-0 bitsの設定を行って下さい。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
(4) MCKI, EXLRCK, EXBCLKクロック入力後、正常な動作が開始します。
MS0404-J-00
2005/08
- 53 -
ASAHI KASEI
[AK5701]
5. 外部クロックモードで使用する場合(マスタモード)
Power Supply
(1)
Example:
PDN pin
(2)
Audio I/F Format: I2S
BCLK frequency at Master Mode: 64fs
Input Master Clock Select: 256fs
Sampling Frequency: 44.1kHz
(3)
PMVCM bit
(Addr:10H, D2)
MCKI pin
(1) Power Supply & PDN pin = “L” Æ “H”
Input
M/S bit
(Addr:11H, D1)
TE3-0 bits
(Addr:1DH, D7-4)
"1010"
(2)Addr:11H, Data:26H
Addr:14H, Data:23H
Addr:15H, Data:2FH
Addr:1DH, Data:50H
Addr:1EH, Data:02H
BCLK and LRCK output
"0101"
TMASTER bit
(Addr:1EH, D1)
BCLK pin
LRCK pin
Output
(3)Addr:10H, Data:04H
Figure 49. Clock Set Up Sequence (5)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、DIF1-0, FS1-0, BCKO1-0, M/S, TE3-0, TMASTER bitsの設定を次の順番のとおり行って下
さい。
(2a) M/S bit = “1”, FS3-0, BCKO1-0の設定。
(2b) DIF1-0の設定。
(2c) TE3-0 bits = “0101”
(2d) TMASTER bit = “1”: BCLK, LRCK出力を開始します。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
EXT Master Modeからほかのクロックモードへ変更する場合は、PDN pin = “L” Æ “H”とするか、TE3-0 bits =
“1010”を書き込んでから、Table 1に従ってレジスタ設定を行って下さい。
MS0404-J-00
2005/08
- 54 -
ASAHI KASEI
[AK5701]
6. スレーブ&バイパスモードの場合
Example:
Audio I/F Format : I2S
PLL Reference clock: EXBCLK
EXBCLK frequency: 64fs
Sampling Frequency: 44.1kHz
Power Supply
(1)
4fs
(1)ofPower Supply & PDN pin = “L” Æ “H”
PDN pin
(2)
(3)
PMVCM bit
(2) Addr:11H, Data:0CH
Addr:14H, Data:23H
Addr:15H, Data:2FH
Addr:16H, Data:08H
(Addr:10H, D2)
PMPLL bit
(Addr:11H, D0)
EXLRCK pin
EXBCLK pin
Input
(3) Addr:10H, Data:04H
(4)
Internal Clock
(5)
(4) Addr:11H, Data:0DH
Figure 50. Clock Set Up Sequence (6)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) この区間に、THR bit = “1”およびDIF1-0, FS3-0, PLL3-0 bitsの設定を行って下さい。
(3) VCOMのパワーアップ: PMVCM bit = “0” Æ “1”
各ブロックを立ち上げる前に最初にVCOMを立ち上げて下さい。
(4) PMPLL bit = “0” Æ “1”を設定し、PLL基準クロック(EXLRCK or EXBCLK pin)が供給された後、PLL
動作がスタートします。PLLのロック時間はEXLRCKがPLL基準クロック入力の場合、160ms(max),
EXBCLKがPLL基準クロックでVCOC pinの外付けが10k+4.7nFの場合、2ms(max)です(Table 4)。
(5) PLLが安定後、正常な動作が開始します。
MS0404-J-00
2005/08
- 55 -
ASAHI KASEI
[AK5701]
7. バイパスモードの場合
Power Supply
(1)
(1) Power Supply & PDN pin = “L” Æ “H”
PDN pin
(2)
THR bit
(2) Addr:16H, Data:08H
(Addr:16H, D3)
EXLRCK pin
EXBCLK pin
EXSDTI pin
(3)
Input
MCKI, EXBCLK and EXLRCK input
Figure 51. Clock Set Up Sequence (7)
<手順例>
(1) 電源立ち上げ後、PDN pin “L” Æ “H”
この区間はAK5701のリセットのため、150ns以上の “L”区間が必要です。
(2) THR bit = “1”を設定して下さい。
(3) EXLRCK, EXBCLK, EXSDTI入力後、LRCK, BCLK, SDTO出力が開始します。
MS0404-J-00
2005/08
- 56 -
ASAHI KASEI
[AK5701]
„ マイク入力録音(ステレオ)
Example:
PLL Master Mode
Audio I/F Format:I2S
Sampling Frequency:44.1kHz
Pre MIC AMP:+15dB
MIC Power On
ALC setting:Refer to Figrure 37
ALC bit = “1”
(1) Addr:15H, Data:2FH
FS3-0 bits
(Addr:15H, D3-0)
X,XXX
1111
(2) Addr:12H, Data:10H
Addr:13H, Data:01H
(1)
MIC Control
(Addr:12H, D4
& Addr:13H, D1-0)
Timer Control
(Addr:1AH)
ALC Control 1
(Addr:1BH)
ALC Control 2
(Addr:1CH)
0, 01
1, 01
(3) Addr:1AH, Data:0AH
(2)
XXH
0AH
(4) Addr:1BH, Data:E1H
(3)
XXH
E1H
(5) Addr:1CH, Data:81H
(4)
XXH
81H
01H
ALC State
(6) Addr:10H, Data:07H
(8)
(5)
ALC Disable
ALC Enable
ALC Disable
Recording
PMADL/R bit
(Addr:10H, D1-0)
3088 / fs
(7) Addr:10H, Data:01H
(7)
(6)
ADC Internal
State
Power Down
Initialize Normal State Power Down
(8) Addr:1CH, Data:01H
Figure 52. MIC Input Recording Sequence
<手順例>
fs=44.1kHz時のALCの設定例です。ALCのパラメータを変更する場合は、 “Figure 39. ALC動作設定手順
例”を参照して下さい。
「クロックの設定」の項を参照し、クロックを供給して下さい。
(1) サンプリング周波数(FS3-0 bits)を設定して下さい。PLLモードの場合、サンプリング周波数を変更し
てからのPLLロック時間を考慮し、(6)のマイク及びADCのパワーアップを行って下さい。
(2) マイク入力(アドレス 72H&73H)の設定。
(3) ALC Timer (アドレス 7AH)の設定
(4) ALC REF値(アドレス 7BH)の設定
(5) LMTH1-0, RGAIN1-0, LMAT1-0, ALC bitsの設定(アドレス 7CH)
(6) マイク及びADCのパワーアップ : PMADL = PMADR bits = “0” → “1”
ADCの初期化サイクルは3088/fs=70.0ms@fs=44.1kHz, HPF1-0 bits = “00”です。
ALCは入力ディジタルボリューム(IVL/R7-0 bits)の初期値(0dB)から動作を開始します。
100ms以内で録音開始するにはPMVCM=PMMP bits = “1”設定後2msでPMPLL bit = “1”を設定し、その
6ms後にPMADL=PMADR bits = “1”を設定して下さい。
(7) マイク及びADCのパワーダウン: PMADL = PMADR bits = “1” → “0”
マイク及びADCをパワーダウンすることでALCもDisable状態になります。サンプリング周波数を変
更し、ALCの設定を変更する場合は、マニュアルモード(ALC bit = “0”) あるいはマイク及びADCをパ
ワーダウン(PMADL = PMADR bits = “0”)してから行って下さい。また、PMADL = PMADR bits = “0”
のとき、入力ディジタルボリューム(IVL/R7-0 bits)のゲインはリセットされず、次のパワーアップ時
はコントロールレジスタの設定値で動作を開始します。
(8) ALC Disable: ALC bit = “1” → “0”
MS0404-J-00
2005/08
- 57 -
ASAHI KASEI
[AK5701]
„ クロックの停止
ADCを使用しない場合は、マスタクロックを停止することができます。
1. PLLマスタモードの場合
Example:
(1)
Audio I/F Format: I2S
BCLK frequency at Master Mode: 64fs
Input Master Clock Select at PLL Mode: 11.2896MHz
Sampling Frequency: 44.1kHz
PMPLL bit
(Addr:11H, D0)
M/S bit
(Addr:11H, D1)
(1) Addr:11H, Data:10H
(2)
MCKO bit
"H" or "L"
(2) Addr:16H, Data:00H
(Addr:16H, D2)
(3)
External MCKI
Input
(3) Stop an external MCKI
Figure 53. Clock Stopping Sequence (1)
<手順例>
(1) PLLのパワーダウン: PMPLL=M/S bits = “1” → “0”
(2) MCKO出力の停止: MCKO bit = “1” → “0”
(3) 外部クロックを止めて下さい。
2. PLLスレーブモード(EXLRCK, EXBCLK pin)の場合
Example
Audio I/F Format : I2S
PLL Reference clock: EXBCLK
BCLK frequency: 64fs
Sampling Frequency: 44.1kHz
(1)
PMPLL bit
(Addr:11H, D0)
(2)
EXBCLK
Input
(1) Addr:11H, Data:0CH
(2)
EXLRCK
Input
(2) Stop the external clocks
Figure 54. Clock Stopping Sequence (2)
<手順例>
(1) PLLのパワーダウン: PMPLL bit = “1” → “0”
(2) 外部クロックを止めて下さい。
* スレーブ&バイパスモードも同様の手順です。
MS0404-J-00
2005/08
- 58 -
ASAHI KASEI
[AK5701]
3. PLLスレーブモード(MCKI pin)の場合
Example
Audio I/F Format: I2S
PLL Reference clock: MCKI=11.2896MHz
EXBCLK frequency: 64fs
Sampling Frequency: 44.1kHz
(1)
PMPLL bit
(1) Addr:11H, Data:10H
(Addr:11H, D0)
(2)
MCKO bit
(2) Addr:16H, Data:00H
(Addr:16H, D2)
(3)
External MCKI
Input
(3) Stop the external clocks
Figure 55. Clock Stopping Sequence (3)
<手順例>
(1) PLLのパワーダウン: PMPLL bit = “1” → “0”
(2) MCKO出力の停止: MCKO bit = “1” → “0”
(3) 外部クロックを止めて下さい。
4. 外部クロックモードの場合(スレーブモード)
(1)
External MCKI
Input
Example
(1)
EXBCLK
Input
EXLRCK
Input
Audio I/F Format :I2S
Input MCKI frequency:256fs
Sampling Frequency:44.1kHz
(1)
(1) Stop the external clocks
Figure 56. Clock Stopping Sequence (4)
<手順例>
(1) 外部クロックを止めて下さい。
* バイパスモードも同様の手順です。
5. 外部クロックモードの場合(マスタモード)
(1)
External MCKI
Input
Example
BCLK
Output
"H" or "L"
LRCK
Output
"H" or "L"
Audio I/F Format :I2S
Input MCKI frequency:256fs
Sampling Frequency:44.1kHz
(1) Stop MCKI
Figure 57. Clock Stopping Sequence (5)
<手順例>
(1) MCKIを止めて下さい。BCLKおよびLRCKは “H”または “L”に固定されます。
MS0404-J-00
2005/08
- 59 -
ASAHI KASEI
[AK5701]
„ パワーダウン
各ブロックをパワーダウンし、各クロック停止かつPMVCM bit = “0”とした場合、消費電流は20µA(typ)です。
完全にシャットダウン(typ. 1µA)するには各クロック停止かつPDN pin = “L”として下さい。但し、この場合レ
ジスタが初期化されます。
MS0404-J-00
2005/08
- 60 -
ASAHI KASEI
[AK5701]
パッケージ
24pin QFN (Unit: mm)
4.0 ± 0.1
2.4 ± 0.15
13
18
19
2.4± 0.15
4.0 ± 0.1
12
A
Exposed
Pad
24
7
0.40 ± 0.1
6
1
B
0.5
0.2
0.08
0.10 M
PIN #1 ID
(0.35 x 45 )
0.75± 0.05
0.23 ± 0.05
注 : パッケージ裏面中央の露出パッド(Exposed Pad)は、オープンまたはグランドに接続して下さい。
„ 材質・メッキ仕様
パッケージ材質: エポキシ系樹脂
リードフレーム材質: 銅
リードフレーム処理: 半田(無鉛)メッキ
MS0404-J-00
2005/08
- 61 -
ASAHI KASEI
[AK5701]
マーキング
5701
XXXX
1
XXXX : Date code identifier (4桁)
改訂履歴
Date (YY/MM/DD)
05/08/04
Revision
00
Reason
初版
Page
Contents
重要な注意事項
•本書に記載された製品、及び、製品の仕様につきましては、製品改善のために予告なく変更すること
があります。従いまして、ご使用を検討の際には、本書に掲載した情報が最新のものであることを弊
社営業担当、あるいは弊社特約店営業担当にご確認下さい。
•本書に掲載された情報・図面の使用に起因した第三者の所有する特許権、工業所有権、その他の権利
に対する侵害につきましては、当社はその責任を負うものではありませんので、ご了承下さい。
•本書記載製品が、外国為替及び、外国貿易管理法に定める戦略物資(役務を含む)に該当する場合、輸
出する際に同法に基づく輸出許可が必要です。
•医療機器、安全装置、航空宇宙用機器、原子力制御用機器など、その装置・機器の故障や動作不良が、
直接または間接を問わず、生命、身体、財産等へ重大な損害を及ぼすことが通常予想されるような極
めて高い信頼性を要求される用途に弊社製品を使用される場合は、必ず事前に弊社代表取締役の書面
による同意をお取り下さい。
•この同意書を得ずにこうした用途に弊社製品を使用された場合、弊社は、その使用から生ずる損害等
の責任を一切負うものではありませんのでご了承下さい。
•お客様の転売等によりこの注意事項の存在を知らずに上記用途に弊社製品が使用され、その使用から
損害等が生じた場合は全てお客様にてご負担または補償して頂きますのでご了承下さい。
MS0404-J-00
2005/08
- 62 -