PiとI2S接続するDACの第二弾である。2014年9月号」に紹介されていたIrBerryDACを使用し、平衡出力にしたりと実験的なこともしているので、未だにバラック状態である。Regulatorというキットを購入した。WEB上で注文してから1週間後に到着し、支払いはPayPalである。下記写真左が送られてきた基板で、ICやチップ部品は全て装着されている。写真右が電源端子、AF出力端子、ヘッダー・ピンを取り付けた状態である。キットに入っていたのは、基板と端子類だけで取説等は一切なく、DIYINHKのサイトを探したが、マニュアル類は見つからなかった。電源とAF出力端子は分かるが、ヘッダー・ピンをどのように使うのかが問題となるが、基板上にヘッダー・ピンのアサインが記されており、これで類推せよと言うことらしい。PiとI2S接続するためには、LRCK、BCK、DATA、GNDの4本だけでOKだと思われるが、基板上にはその他、MUTE、FLT、DEMP、CN2の気になるポートがあるが詳細は不明である。pin」と記載されている。基板上の「1」にテスターを当てて計測すると電圧は3.3Vであったので、「FLT」と「1」を短絡すると内部のフィルターがNormalからLow-latencyに切り替わると思われる。(High)」と記載されているが、アップ・サンプリング機能のことなのであろうか。PiのI2S端子は左側写真赤丸の位置にあり、へッダー・ピンを装着する。Piはこの8ピンの片側列のホールが半田で埋まってしまっていた。仕方ないので、半田吸い取り線で埋まっていた半田を除去して8ピンのヘッダーを装着した。これがI2S端子のピン・アサインであるが、このLRCK、BCK、DATA、GNDを4本の線でDAC基板のLRCK、BCK、DATA、GNDと接続することになる。ケース内部左側にDAC基板を載せるスペースがあるが、このレイアウトではI2S接続の信号線が長くなってしまうが我慢することにした。写真左のようにDAC基板、電源回路、RCAコネクターを配置した。Piへの電源供給はIrBerryDAC経由で、しかも電源回路には高品質コンデンサーが使用されるなど、かなり工夫されている。PiとDAC基板へは別々の+5Vラインで供給するが、回路図のような簡単な電源回路を追加した。PiとDAC基板への+5Vラインは抵抗とフェライト・ビーズで分離し、手持ちの普通の電解コンデンサーを装着した。PiとDAC基板を接続する信号線である。Pi+IrBerryDACと全く同じである。固定IPだけは変えてある。Pi+IrBerryDACで使用しているSDカードのコピーを作成して、本機に装着してブートするだけである。コピーの方法はこのページの下の方にある「バックアップ」を参照してもらいたい。サイン波を発生させ、waveファイルとしてNASに格納した。それを再生しDACのアナログ出力電圧を計測してみた。1kHz0dBFSを再生すると出力電圧は2.10Vで、残留ノイズは0.1mVとなった。Pi+IrBerryDACと同じである。Pi+IrBerryDACほどには揃ってはいないが、傾向としては同じである。Piのブートが不安定になり、ついに基板上の電源LEDも点灯しなくなってしまった。Piの電源ケーブルはマイクロUSB端子のBタイプであるが、これを別のモノに換えてもダメであった。最後の手段として電源ジャックを経由しないで電源を供給してみた。PiのJ1ヘッダーには+5V端子とアース端子があるので、ここへ直接、電源を接続してみたところ、無事、ブートすることができた。写真の2ピン、4ピンが+5V端子で9ピンがアースとなっている。Piでは携帯電話のケーブルを流用するため、電源にマイクロUSB端子を採用したと思われるが、この部分が今回のトラブルの元になっているような感じがある。まとめ最終的な内部配線の状況は写真のようになった。PCM5102Aのマニュアルには、AF出力に470オームと2200pFのLPFを外付けするように推奨しているが、DIYINHKのDAC基板に、このLPFが組み込まれているのか不明であった。そのため、470オームと2200pFのLPFを外付けして周波数特性を計測したら、高域がかなり低下してしまった。基板上をよく観察したら470オームのチップ抵抗とコンデンサーが見つかったので、LPFはすでに基板上に配置されていると思われる。当然であるが、音はIrBerryDACを使用した第一弾と同じ傾向である。MM-51022が発売された。取扱説明書にOSとしてRaspbianを使用した場合の設定方法が記載されていたので、試してみた。Serrverとして使用していたので、そのimgファイルをSDカードに書き込み、それを改造した。ベースになったRaspbianは2014-01-07-wheezy-raspbianである。/etc/modulesを赤字で示したように修正する。/etc/modules#snd-bcm2835snd_soc_bcm2708bcm2708_dmaenginesnd_soc_pcm5102asnd_soc_hifiberry_dac次に/etc/asound.confを作成し、以下の内容を書き込む。0}以上で設定は終了である。再起動して以下のコマンドで確認する。#0192kHz24BITの楽曲ファイルを再生すると問題なく聴くことが出来た。これに気をよくして最新の2014-09-09-wheezy-raspbianをダウンロードしてmpdを組み込み、上記の設定を施した。こちらでは192kHz24BITの楽曲ファイルを再生すると音切れが発生してしまい、聴けたモノではない。44.1kHz16BITでは問題なく再生できるので、いろいろといじってみたが解決には至っていない。このRaspbianではデフォルトでSSHサーバーが動作しておらず、ディスプレーとキーボードを接続して、設定画面からそれをenableする必要があった。まともに聴けた方のバージョンは以下のとおりである。0.16.7当たり前であるが、volumioでは全く問題なく192kHz24BITの楽曲ファイルを再生できている。volumioのバージョンは以下のとおりで、Raspbianよりも新しいので、わざわざ、使いにくいRaspbianで苦労するよりも素直にvolumioを使えと言うことなのかもしれない。Piバージョンもあったので、トライしてみる。readerが必要である。SDカードに書き込んだ。スプリクトを実行できるように属性を変える。PCのUSBポートに挿し込み、dmesgコマンドでデバイス名を確認する。sdb2となり、デバイス名は/dev/sdbであることが判った。以下のコマントで書き込みを行う。/dev/sdb下記のメッセージが出ると書き込み完了である。installed!ただし、筆者の場合、以下のアプリをインストールする必要があった。Blackと同じなので割愛する。次にI2S関係の設定である。赤字のように編集する。/boot/config.txtgpu_mem_512=16gpu_mem_256=16#dtoverlay=hifiberry-dacplusdevice_tree=次に/etc/modulesを赤字のように編集する。/etc/modulessnd_soc_bcm2708bcm2708_dmaenginesnd_soc_pcm5102asnd_soc_hifiberry_dac念のため、/etc/asound.confが以下の内容であることを確認する。Piをリブートし、DACの状況を確認すると下記のようになった。Muboxのバージョンは以下のとおりで、ハイレゾ・ソースも問題なく再生できた。Wに換装してみました。詳細はこちらからどうぞ。