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 -