このセクションでは、この特定のアプリケーション用に TAA3040 を設定するために必要な手順について説明します。以下の手順では、デバイスに電源を投入してから、デバイスからデータを読み取るか、または 1 つのモードから別の動作モードに移行するまでの間に実行する必要がある一連の項目を示します。
- ボードに電源を供給します。
- IOVDD と AVDD 電源を電源オンにし、SHDNZ ピンの電圧を Low に維持します
- この時点で、デバイスがハードウェア シャットダウン モード (超ローパワー モード < 1µA) に移行します
- ハードウェア シャットダウン モードからスリープ モード (またはソフトウェア シャットダウン モード) に遷移します。
- IOVDD と AVDD 電源が定常状態の動作電圧に安定している場合のみ、SHDNZ を解放します
- デバイスが内部レジスタを初期化できるよう、少なくとも 1 ミリ秒待ちます
- デバイスがスリープ モードに移行します(低消費電力モード < 10µA)
- 録音動作に必要な場合に次のようにスリープ モードからアクティブ モードに遷移します。
- P0_R2 に書き込んでスリープ モードを無効にすることで、デバイスを起動します
- デバイスが内部ウェイクアップ シーケンスを完了できるように、少なくとも 1 ミリ秒待ちます
- 必要に応じて、デフォルトの構成レジスタまたはプログラム可能な係数値を上書きします (このステップはオプションです)
- P0_R115 に書き込んで、必要なすべての入力チャネルを有効にします
- P0_R116 に書き込むことで、必要なオーディオ シリアル インターフェースの出力チャンネルをすべて有効にします
- P0_R117 に書き込んで ADC、MICBIAS、および PLL を起動します
- 希望する出力サンプル レートと BCLK と FSYNC の比率で FSYNC と BCLK を適用します。
この特定のステップは、ステップ a 以降のシーケンスの任意の時点で実行できます。
サポートされているサンプル レートと BCLK 対 FSYNC 比については、セクション 6.3.2 セクションを参照してください。
- デバイスの記録データは、TDM オーディオ シリアル データ バス経由でホスト プロセッサへ送信されます
- 低消費電力動作のためにシステムの必要に応じて、アクティブ モードからスリープ モードに(再度)遷移します。
- P0_R2 に書き込んでスリープ モードに移行し、スリープ モードをイネーブルにします
- ボリュームが下降し、すべてのブロックがパワーダウンするまで、少なくとも 6ms(FSYNC = 48kHz のとき)待ちます
- P0_R119 を読み出して、デバイスのシャットダウンおよびスリープ モードのステータスを確認します
- デバイス P0_R119_D7 のステータス ビットが 1'b1 の場合、システム内の FSYNC と BCLK を停止します
- この時点で、デバイスはスリープ モード(低消費電力モード < 10µA)に移行し、すべてのレジスタ値が保持されます
- 記録動作に必要な場合に、スリープ モードからアクティブ モードに(再度)遷移します。
- P0_R2 に書き込んでスリープ モードを無効にすることで、デバイスを起動します
- デバイスが内部ウェイクアップ シーケンスを完了できるように、少なくとも 1 ミリ秒待ちます
- 希望する出力サンプル レートと BCLK と FSYNC の比率で FSYNC と BCLK を適用します。
- デバイスの記録データは、TDM オーディオ シリアル データ バス経由でホスト プロセッサへ送信されます
- モードを遷移する必要がある場合は、手順 4 ~ 5 を繰り返します
- SHDNZ ピンを Low にアサートして、ハードウェア シャットダウン モードに移行します (再度)
- ハードウェア シャットダウン モードを終了するには、手順 2 以降に従います (再度)