ソフトモード DAC kit PCM1792/1796 編
|
|||||||||||||||||
DACチップを ソフトモードに対応することによる 「ハードモードとの違い・メリット」 としては、 1. 音量調整が0.5dB step で可能 (Digital Attenuation: 0 dB to 120 dB, 0.5 dB/Step) 2. DSD対応が可能 (DSD Format Interface Available) しかし、動作確認出来てませんので動作保証無しです 3. オマケとして、マイコンで制御しますので、設定値がLCD等に表示可能となります。 の3点があります。 残念ながらDSDフォーマットの信号源が手軽に使用できない現状では、メリットはボリュームコントロールのみとなりますが、つかってみるとこれが以外と使い勝手が宜しいようです。 0.5dBステップ/-120dBの範囲をギャングエラー無しで手軽に調整できるのです。 DACの出力をプリアンプに入れた場合、ヴォリュームの位置は 8時以下の絞りきった位置で使用するケースが多いと思いますが、この位置のヴォリューム調整では音が悪く感じられることが多いです。
デジタルATTは、ビット落ちが発生するので音質が・・・・・ と危惧もするのですが、メインソース信号である音楽CD (CD-DA) の量子化ビット数は16bitであり PCM179xシリーズのDACは24bitなので、内部演算処理すれば、上位 8bit分の音量調整分では bit落ちさせない事が可能なはずで、BurrBrownはきっとそうしている と勝手に思い込んでいます (但しこの思い込みには、なんの根拠もありませんので悪しからず) さて、電子VRの操作手段(インターフェース)としては、マイコンで制御する都合上、「ロータリーエンコーダ」をつかう方法と「可変抵抗器/ボリューム」をつかう方法とがあります。 ロータリーエンコーダ方式での補助実験は済ませていますが、この方式の欠点は、つかっていた位置が電源を切ると忘れてしまうことです。 マイコンのeePROMに記憶させてはいますが、機械的な位置で音量を記憶する可変抵抗器方式には、使い勝ってで遅れをとりますので、可変抵抗器/ボリュームを使用した制御方法としました。 標準で組み合わせる DAIの基板を、 DIR9001を使用した基板で組み合わせました。 このDAIチップは以前(ラジ技2007/5) T Iの紹介記事が載っており 「ジッタが小さいゾ」 と豪語している記事を読み、いたく興味がそそられたものです。 CS8416に比べると 1. デジタル入力が TTLレベル (CS8416は SPDIFレベル〜) 2. デジタル入力が 1系統のみ (CS8416はハードモードでも4入力切り替え可能) 3. クリスタル(24.756MHz).が必要ですが、そのため、SPDIF信号が無くても安定したクロックがDACチップに供給されるので ソフト制御という性格上 クロックが常に確保出来る DIR9001の方が安心です。 (CS8416はXtal無しがデフォルト)
|
|||||||||||||||||
・ DIR9001 DAI 詳細 |
|||||||||||||||||
基本的に回路定数等はデータシートに従いますので DIR9001周りのことは特記事項は無いのですが、クリスタルは無くても動作するようジャンパーで選択できるようにします。 また、クリスタルは、発振器をつかう場合と発振子が使い分けできるようなパターンに対応しておき、入手できるクリスタルに臨機応変に対応します。 問題は、デジタル入力レベルの確保です。 SPDIF入力が一般的ですから、TTLの"H"レベルである 2.0Vを確保しなければなりませんので、前置アンプを置くこととします。 DIR9001のデジタル入力端子はシュミットトリガ回路で構成されてますので、入力側は4倍ほど増幅すればOKです。 無駄にTTLを入れる必要はありません。 検討の結果 ベース接地1段のアンプを採用しました。 この回路についての詳細は、spiceコーナのトランジスタ回路編で紹介していますのでそちらを参照ください。 DIR9001/DAI 総合回路図 ■ 主な仕様 ■ ・入力レベル : SPDIF 又は TTL レベル (ジャンパにて切換。 切換SW用端子付き) ・対応サンプリング周波数 : 28KHz〜108KHz ・出力PCM : RightJustyfi、I2S (ジャンパにて切換) ・電源電圧 : +5V ・基板サイズ : system72準拠 (72o x 47o)
|
|||||||||||||||||
・ PCM1792/1796 ソフトモード 制御基板 の詳細 |
|||||||||||||||||
制御につかうマイコンは、AVRのTiny461を使用します。 20pinタイプですが、ADC内蔵で、そこそこのI/Oポートが確保出来るのが採用の理由です。 Mega8系は、28pinですからちょっとパッケージが大きすぎます。 ADCは10ビット分解能11チャンネルありますが、1チャンネルあれば十分ですから他は、制御用のポートとして使用します。 毎度のことですがAVRを制御につかう場合、デバグの為にもLCDを接続できるようにします。 動作の確認には表示系があればとても便利です。 LCDが不要な場合は、ジャンパ設定用にでもポートを流用しましょう。 また、コントローラ基板は PCM1792/1796の制御だけでなく ADC機能を流用して 温度計や電圧計にも流用出来る用に考慮します。 音量調整用の可変抵抗器は、B型のものが良いと思われますがこれは実際に使ってみて選べばよいと思います。 ADCのリファレンスをVcc+5Vでつかえば、可変抵抗器でも+5Vの電圧を調整してADC端子に入れれば、よい事になります。 PCM1792/1796の音量調整コマンドは 255〜0までの可変範囲ですから可変抵抗器で入力された電圧に応じて、コマンドを生成します。 今回の制御では、左右のバランス機能は省略しています。 そこまでの要求レベルがある用途には電子VR基板を使いましょう。 PCM1792/1796のモード設定用ジャンパーは、LCDを使う場合 4ビット分しか残りがありませんので切り替えるモードの優先順序付けが必要になります。 基本的には 1.mono-stereo切換 2.Lch/Rch切換 3.I2S/Ritjustyfi切換 4.64fs/128fs切換 (又は、PCM/DSD切換) が、制御対象の候補です。 Tiny461 コントローラ回路 制御基板の完成例 LCDを接続して表示した例 |
|||||||||||||||||
・ PCM1792/1796 DAC の詳細 |
|||||||||||||||||
既に発表している、PCM1794/1798ハードモード系のDAC回路と基本的には変わりません。 制御のための、ジャンパー設定用にあったポートが、ソフト制御用の接続ポートに変わるくらいです。 IV変換回路等もそのまま使用しますので、PCM1792は、IV変換用にOPA2604、PCM1796はNE5532を使用予定です。 なお、PCM1792/1796は制御回路を接続しないでも使用可能です。 制御無しのデフォルト使用した場合、 入力のPCMフォーマットは、I2Sモード となりますので、ハードモードのPCM1794/1798をI2Sで使用する場合と同じように使えます。 (音量調整は、デフォルトでは -0dB設定です) 但し、モノラル設定等はソフトで制御しないと変更できません。 ということで、モード制御のコマンドについては、下記の内容で使います。 先のコントローラの項で述べた通り 1. mono-stereo切換 2..I2S/Ritjustyfi(std)切換 3. 64fs/128fs切換 4. PCM/DSD切換 の 切換としました。 Lch/Rch切換は、mono mode 時 DAC基板側のジャンパー設定で変更すれば、Rch側基板にのみ Rch 動作モード設定が書き込まれます。 PCM1792/1796 DAC回路 なお、今回の基板設計では アナログ用±15Vの電源ラインの電解コンデンサは組込時の部品高さを低くしたいとの要望もあり、 16V1000uFから 25V33uF Muse に変更しました。 PCM1796 を使用した DAC基板例 使用部品について PCM1792版 PCM1796版 1. IVオペアンプ: OPA2604 NE5532 2. 使用抵抗 : 金属被膜 カーボン (設計検討資料は こちら) |
電子ATTのビット操作イメージの妄想 アンプ側で音量を絞った時の 音質劣化(*1) が 気になる方は、是非ソフトモードDAC基板 を お試し下さい。 < goto TOP > |
||||
|
<DAC Index >
< System72 Menu >
(c) 2010-2018 Mi-Take