2013.11.28こんなご意見いただきました。いえばDAI単体の機能の基板って、ほとんど無い状態ですね。DAIはディジタルオーディオの入力のベースになるものですから、ないと不便です。DAC1242−5もリリースしたことでもあるので、それとつかえるように何かシンプルなDAIも考えてみましょう。使い慣れたCS8416をつかったDAI基板を考えてみました。基板サイズはDAC1242-5と同じにしてみました。これで2階立てが可能になります。それと、色々な機能の表示ができるようにLEDをいくつか搭載できるようにしました。こんな感じ?試作基板到着!早速組み立てました。久しぶりにSSOPパッケージのICを使用しないので、お気楽に作れます。半田ミスはないでしょう!完成しました。あちゃー!!!動作確認のため、PICに簡単なソフトを入れて電源OK!実験用電源の電圧表示がミルミル下がって0.3Vくらいまで落ちていきました。あちゃー!どこかでショートしているようです。どこだろう?あらためて基板パターンCADを眺めてみると、間違い発見しました。なんと、電源部分の電解コンデンサのパターンで+極の部分が同時にGNDにも落ちていました。電解コンデンサのランドパターンの真ん中は+極になりますが、同時にベタGNDにも接続されていました。!GNDに接続されているパターン削ればいいのですが、70umのパターンを削るのは大変なので、ドリルの刃をつかってぐりぐりとランドごと削りとります。これが簡単な修正方法です。ドリルの刃をつかってパターンを削除です。動いた〜!パタンカットをしてようやく動きだしました。パルストランスは?今回の基板では、SPDIFの出力信号機能もつけました。バッファーのICは74AHCU04をつかっていますが、パルストランスはなにがいいかな?お遊びで電源用のインダクターをばらしてパルストランスを作ってみることにしました。一般のインダクターです。これをばらしてパルストランスを作ってみましょう。だめだなあ〜インダクターをばらして作ってみたパルストランスですが、あまり出力波形が綺麗ではありません。これでも動作しないことはないとはおもいますが、ちょっとこの波形では精神衛生上よくないでしょう。特性のいいフェライトリングを使う必要がありそうです。一般のインダクタをばらして作ってみたパルストランスの波形はあまり綺麗ではありません。専用のパルストランスを使ってみる!BBSでも紹介いただいたパルストランスをつかってみることにしました。村田製作所のDA100Cシリーズです。RSコンポで200円程度で購入できます。専用のパルストランスは出力波形が綺麗です。ほとんど波形のダレがありません。これなら音質面でもよさそうです。それに、なにより精神衛生的によさそうです。専用のパルストランスをつかると、流石に出力波形も綺麗です。ここではDA102(1:1)を使いました。動作確認中の様子です。ソフトを書いていきましょう!まずは、入力チャンネル設定、フォーマット設定、動作状態を示すLEDの機能定義をしましょう。入力チャンネル設定、フォーマット設定、動作状態を示すLEDなど。256fs入力の選択はロータリースイッチなどで切り替える方式と、プッシュスイッチでインクリメントできるように2通りの方式を考えてみましょう。電源投入時に左記の状態になっていること。点灯時:192kHzでロック無点灯時は所定のクロック入力がない状態。DAC1242-5となっています。基本的な動作はOKを確認しましたが、ときどき、動作が不安定な時がある。不安定というのはDAC1242-5のアナログ出力が出ないということ。DAIからの信号は出ているので、DAC1242-5側の問題ということになる。電源を立ち上げると、DAC1242-5が動作しないようだ。これはCS8416のレシーバが未入力のときには、マスタークロック(MCLK)が低周波数になってしまうのでFN1242Aの内部処理が進まないからではないかと思います。FN1242Aをハードウエアモードで使用する場合は問題ないのですが、モノラル出力で使うためには、シリアル制御にしてコマンドを書き込む必要があります。MCLKがコマンドの処理がうまくいってないのかな?データシートを見るとMCLKの最低周波数は既定されていません。LRCKの最低周波数は10kHzと規定されています。これにひっかかっているかも。SPDIF入力が無い場合のCS8416のLRCKの出力は概ね7kHz程度です。