DA1のI2S入力について - COPY
2018/02/02 (Fri) 11:34:08
質問させて頂きたいと思います。
J17、J18のI2S入力に、RaspberryPi3のI2Sを接続したいと思い挑戦しておりますが、上手く動作しません。
もともとRaspberryPi系はMCLKが出力されないのですが、そこが原因でしょうか?
たしかにLCDでの表示では、入力を受け付けていない様に思えます。
ESS9038系のDACでは、MCLKが無くても動作出来るものがありますが、このDA1の仕様では動作可能でしょうか?
宜しくお願い致します。
2018/02/05 (Mon) 18:00:48
COPYさん
リセットです。
Raspberry PIからのI2S入力は試していないため、動作するかは分かりませんが、下記を試してみてください。
DA1でMCLKを無視して動作させる場合、PCM/DSD端子から入力してみてください。
PCM/DSD信号、ミュート信号については、再生環境に応じた設定を行ってください。
Re: DA1のI2S入力について - ひろくん
2018/02/05 (Mon) 23:01:34
COPYさん、Resetさん
全入力チェックしたときにRaspberryPiのI2Sもテストしたはずなんですが、どうだったかなぁ?
(その時にI2S-1と2がテレコなのに気付いた)
今週末もう一度確認してみましょうか。
Re: DA1のI2S入力について - ひろくん
2018/02/07 (Wed) 22:07:40
COPYさん、Resetさん
今日は早く帰れたので確認実験してみました。
結果は、I2S,PCM/DSD,HDMIどれもMCLKなしで鳴りました。
ただし。ClockSelectでMCLKを選ぶとフリーズしたように反応しなくなりました。
Re: DA1のI2S入力について - ひろくん
2018/02/10 (Sat) 18:41:15
COPYさん、Resetさん
テストした結果です。
操作できなくなる/鳴らなくなる条件:
入力: I2S-1,I2S-2,PCM/DSD,HDMI
ソース: MCLKのない入力(ラズパイ)
ClockSelect: MCLK
ASRC: OFF
この条件で鳴らなくなるのは当然だと思いますが,操作できなくなるのは改善してほしいですね。
しつこくリモコンを連打するとまれに反応があるので,ClockSelectをSi570かBMULに変更すれば元に戻りますが,改善できるのならお願いします。>Resetさん
Re: DA1のI2S入力について - リセット URL
2018/02/11 (Sun) 00:55:44
ひろくんさん
検証ありがとうございます!
MCLKをクロックに設定してMCLKを注入しないと、内部的にはエラーログを吐きまくってる状態かと思うです。
ボロボロエラー出てる時にエラーログを抑止したらかなりレスポンスが良くなる可能性があります。
試してみる?w
Re: DA1のI2S入力について - tetu
2018/02/11 (Sun) 10:48:49
こんちわ、tetuです。
マイコンから見て想定外のケースに遭遇した場合エラー吐きまくってその最中はキー入力受け付けないという問題は、本来実装すべき部品を実装していないという私みたいな改造派にとっては(慣れるまでは)悩ましい問題だったのですが、DA1みたいに何でもありの基板の場合いずれは何らかのスペシャルケースにぶつかるのは避けられない問題ではないでしょうか?アプローチの仕方はざっくりした話で3通りほどあって、
1)マイコンにとって想定外の事態を発生させないこと。
2)想定外の事態が発生してもエラーを吐かせないでやり過ごすこと。
3)マイコンにハード的な付加回路を追加してエラー発生中はLED表示させてエラーをモニターしつつ一頻りエラーが収まってからおもむろにキー操作する。
1)は現実的に難しいでしょうが、3)は北鎌倉同好会みたいなプロジェクトのアプローチとしては、エラーも楽しんでしまうという意味で一粒で3度ぐらい美味しい事態ではないでしょうか?
どんな付加回路を作れば良いかは(作れるとしても)私にはわからないのでw Resetさんあるいはその他の猛者の方にお任せしますけどw
Re: DA1のI2S入力について - ひろくん
2018/02/11 (Sun) 11:38:33
Resetさん
ぜひ!
反応しなくなって焦りました。
ROMクリアはやだなぁと思いながら,一瞬反応があったので連打したら抜け出せたって感じです。
他にもハマる人がいると思いますので,ぜひお願いします・
2018/02/12 (Mon) 14:43:29
tetuさん
ほんとお世話になっております!
本音は1番ですねw僕自体が経年による失念で、どうするのか忘れる可能性が高いので、てけとーでもなんとかなるっていうのが理想です。
基本ラインは、無茶な設定しっちゃたらロムクリアしてご破算ってやつなんですが、これも乱暴といえば乱暴ですしねw
あと、デバッグログ出して楽しいのは僕だけなので!
リリースビルドにそもそも入れてちゃダメな性質のものですし、まずは除去しないとですね。
テスト環境が無いので、手がけ始めましたが確認はできず!
ひろくんさん、お手伝いお願いするかもですw
2018/02/12 (Mon) 17:00:57
というわけで、クロック未入力状態で、デバッグログを吐かないバージョンをアップしてみました。
機能的には特に変更なしです。
試してみてくださいませ。当方では、AUX Clockを外し、エラーが出る状態を作成してから確認しました。
DA1_1007
Re: DA1のI2S入力について - ひろくん
2018/02/12 (Mon) 18:55:02
Resetさん
DA1_1007で前述の「操作できなくなる/鳴らなくなる条件」を試してみました。
ストレスなく操作できるようになり,簡単に正常状態に戻すことができました。
素早い対応,ありがとうございました。
--
COPYさん
最初に質問にに対しては「適切な設定ならばMCLKが無くても動作します」ですが,その後いかがですか?
2018/02/12 (Mon) 20:56:21
ひろくんさん
おおお!さっそくの確認ありがとうございます!
MCLKでの確認が取れていなかったので助かります。
Re: DA1のI2S入力について - COPY
2018/02/13 (Tue) 13:40:58
Reset様
皆様
多くの皆様からアドバイスを賜り、本当にありがとうございます。
年度末が近づき、ドタバタしていて検証する時間がなかなか取れなかったのですが、昨日トライし、PCM/DSD端子に繋いでRPi2と3での動作確認が出来ました。皆様のアドバイスのおかげです。本当にありがとうございました。
まだI2S1と2の入力端子からは不安定な状況で、ロックしたりしなかったりという感じですが、PCM/DSD端子では問題無く動作しております。こちらの方がアイソレートされていることも考えると良い感じです。
ちなみにI2S端子に、CMOS系のUSB入力基板を接続すると問題無く音が出ますので、動作自体に問題があるわけではないことが分かりました。たぶんRPi側の問題のような気がしますが、そもそもRPiのI2Sはノイズ的にも厳しいとも言われていますので、その辺が問題かもしれません。
それでもRPi2の電源をリニア化し、TinyCore Linuxでオンボードメモリー再生すると、そこらのCDトラポではかなわない音質になりました。
つたない内部写真ですが、お送りします。あっ、RPi2は写っていないですね(涙)
お許し下さい。
今後とも宜しくお願い致します。
2018/02/13 (Tue) 17:51:51
COPYさん
リセットです。
無事動作とのこと、安心しました!確認ありがとうございます。
アナログ段が面白そうですね・・・どう処理されたのか気になりますw
Re: DA1のI2S入力について - COPY
2018/02/14 (Wed) 11:08:06
Resetさん
ありがとうございます。
アナログ段については、もちろん専用IV基板も試しています。
出来れば、音が通過する素子を出来るだけ少なくしたいと思い、バッシブのトランス出力としました。
しかし低い電圧で動作するDAC側から見ると、どうもトランスをドライブ仕切れていない感があり、
トランジスタを使ったパワードライブにしてみています。