DAC4499での基板4枚の接続時に - kkumax
2022/04/22 (Fri) 14:06:05
DAC4499での基板4枚の接続時に
I2C ERROR 24er が出ます。
二枚ずつペア動作確認では問題ありませんでした。
一枚をマスターにしてJ4,J5はショートしてあり
残りはマニュアルのI2Cアドレス設定としてあります。
もちろん残りの基板の1KΩ x2 は取り外して且つPICも付いていません。
なにが原因か?分かりません。アドバイスをお願いします。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/22 (Fri) 20:08:55
エラの状況はI2Cアドレスの0x24、すなわち3枚目
設定のDAC4499との通信不良を示しています。
AK4499のI2CアドレスはJP4,JP5
もうちょっと詳しい状況を教えてください。
2枚ペアでの動作は下記で動作。
1枚目を0x20(マスタ:PIC有)、2枚目を0x22(PIC無し)で動作。3枚目を0x20(マスタ:PIC有)、4枚目を0x22(PIC無し)で動作。
そこで4枚動作として
1枚目を0x20(マスタ:PIC有)、2枚目を0x22(PIC無し)、3枚目を0x24(PIC無し)、4枚目を0x26(PIC無し)に設定ということでいいですね?
メニュー画面のモード設定で、1枚目は常にONになっていると思いますが、2枚目のみ、3枚目のみ、4枚目のみという形で2枚づつの動作をさせたときはどうなりますか?
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/22 (Fri) 20:54:53
何時もありがとうございます。m(_ _)m
自分の環境は
スピーカーシステムが2WAYなので
1chにつきAK4499EQ基板一枚を割り当てて
入力-1
基板A/右:高音域
基板B/左:高音域
入力-2
基板C/右:低音域
基板D/左:低音域
という構成で接続しています。
この構成では必ずエラーが出ていました。
何回接続を確認しても間違いなく
且つ3枚目のみ、4枚目のみをソフト的にONにしたり
ハード的にに切り離してみたりしましたが解消しませんでした。
ご指摘の通りで
エラー表示をよく見ると最初の二枚ではエラーが出ていません。
それならばとエラーが出ている基板に破損箇所?は無いのかと
三枚目四枚目を切り離し三枚目に1KΩとPICを再度取り付けて
マスター設定にして動作させてみると
三枚目、四枚目だけなら問題も無く動作しました。
これらのテストは入力1、2 にはHDMI-I2S受信基板だけを接続して
その先にチャンネルデバイダーを接続しない状態で行なっていました。
ここで...入力が2つあるのが問題と考えて
2つの入力端子にチャンネルデバイダーからのI2S信号ケーブルを接続してみると
エラーが出なくなりましたがこれで良かったのでしょうか??
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/22 (Fri) 21:03:22
最後の段落の意味がすこしわかりにくいのですが、
基本的には4枚すべてのDAC4499に等しくI2S信号を入れる必要があります。システムクロックの供給がないとAK4499が動作できない可能性もあるので、それでエラーが発生しているのかもです。ということで回答になっています?
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/23 (Sat) 14:08:05
ありがとうございます。
今朝になって電源を入れるとまた同じエラーが出ています(泣)
液晶の表示が早くて見逃していましたが
三枚目四枚目両方出ています。
I2C ERROR 24er I2C ERROR 26er です。
エラーが出ても音は出ます。
設定を弄っていて何度か経験したのですが
本当に三枚目四枚目を認識していない時に
モード設定でONにすると液晶画面にエラーが表示されて
それ以降の操作を受け付けなくなりリセットするまで回復しません。
しかし現状
最初の起動時にエラーが出た後でその部分を操作しても
エラーは出ません??
何か認識の順番とかタイミングが合っていないのか?
気になっているのは
DAC基板に5Vを供給する基板の電解コンデンサーが
大容量10000μFなのでそれが電源SWをOFFしても
いつまでも抜けきらず悪さをしている??
あるいは
I2Cのバス配線が三枚目四枚目までが長くなっているのが悪いとか?
もしかして現状の使い方(入力が2系統)だと4枚でのI2C通信をさせるのではなく
2枚 x 2枚に分けてそれぞれマスターを付けるやり方が正解?なのかとか...
肝心の音ですが凄まじく深い切込みと分解能、瞬発力です。
もう一度聴いたら戻れません。
なので完璧に仕上げられたらと...
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/24 (Sun) 07:12:48
I2Cの通信距離は基板内あるいは基板間を想定しているので、ケース内程度の距離であれば問題ないと思います(PICのI/Oでもそのくらいはドライブできるでしょう)。
症状からしてタイミングのような気もするのですが、
DAC4499はすべて同じ電源から供給されていますでしょうか?それとも1,2枚目と3,4枚目が異なっているとか?電源接続の詳細も知りたいところです。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/24 (Sun) 11:00:13
お世話になっています。
電源構成はこんな感じになっています。
書いていて思ったのですがAC100Vの供給が
マスター基板側が最後になっていますね^^;....
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/24 (Sun) 21:08:14
電源がそれぞれで差異があるようではないですね。
過去レスで
>最初の起動時にエラーが出た後でその部分を操作してもエラーは出ません??
とあるように、エラーがでるタイミングを詳細に追い込む必要がありそうですが、エラーが出る場合と出ない場合があることを考えると、配線の問題かな~という気もしますが。
各電源のGND間電位に差ができているのでは?と思ったりです。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/24 (Sun) 22:45:35
ありがとう御座います。
まだGND対策はしていないのですが電源が印加されるタイミングを
マスター基板が最初になるように変更してみました。
結果は変わりません(泣)
二組相互での差異は R9 33KΩと30KΩ とか
使用したパスコンが違うぐらいです。
GND対策はDAC基板上にあるGND 4ピンヘッダー用を各基板に立てて
接続すれば良いでしょうか?
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/24 (Sun) 23:14:46
>GND対策はDAC基板上にあるGND 4ピンヘッダー用を各基板に立てて接続すれば良いでしょうか?
それでもいいと思います。基板間のGND電位が同じになることが重要なので、どこと接続させてもいいでしょう。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/25 (Mon) 12:52:11
I2Cコネクタの近くにあるGND 4ピンヘッダーを
4枚のDAC基板間で接続して見ました。
気になっていたR9 30KΩを33KΩに変更しました。
さてSW−ON...ゆっくり確実に
I2C ERROR 24er I2C ERROR 26er です。
変わったのはゆっくり確実に
この2つのエラーが表示される様になったところです(笑)
がっかり...
音出しは問題ないです。
次はどこを確認すれば良いでしょうか?
アドバイスをお願いします。
最悪このまま治らない場合は
二枚---二枚に切り離してマスター基板を二枚にして
運用した方が安全でしょうか?
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/25 (Mon) 14:31:02
>変わったのはゆっくり確実に
この2つのエラーが表示される様になった
ということは、エラーの出方や頻度が変わったということですね?GNDを接続することでかえってループGNDになったのかもしれません。
確認ですが、エラーは操作の度にでるのはではなく、
一度エラー表示されるが、その後は出ないという認識でよろしいですね?
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/25 (Mon) 15:50:41
>確認ですが、エラーは操作の度にでるのはではなく、
一度エラー表示されるが、その後は出ないという認識でよろしいですね?
ありがとうございます。m(_ _)m
はいそうです。
電源ON--起動時にI2C ERROR 24er I2C ERROR 26er が連続で表示されて
その後は 0x24 0x26 の設定を弄ってもエラーは出ません。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/25 (Mon) 21:10:20
ちなみに、試しですが
I2Cアドレスの設定を1枚目を0x20から0x24へ、
3枚目を0x24から0x20へ変更してみませんか?
写真をみるとJPピンの設定だけなので配線を
変更することはないかと思います。
おそらくエラーが悪化(頻度が増える)なら、3、4枚目のタイミングがやはりなにか違っているということになるかもしれません。反対にエラーの出方が同じであるなら、原因はなんだろう?
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/26 (Tue) 08:44:16
おはようございます。
今日は夜勤なので朝から弄ってみました。
マスター基板を二段重ね表側の他方へ変更設定しました。
虫の知らせか?昨日にアマゾンからIC引き抜き工具が到着していて
PICの取り外しも何時もやってしまう足の曲がりも無く
スムーズに行えました(笑)
前回配線したGND強化配線はそのままで
エラー出現のパターンですが
I2C ERROR 24er
だけゆっくり表示される様になりました。
うーん??です。
現状の4枚使いで2入力が根本的に間違っているとか?
は無いですよね?
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/26 (Tue) 09:15:22
あ、舌足らずでした。
マスターは1枚目のままでいいです(PICは移動しないです)。すなわちマスターが1枚目でI2Cが0x24になります。でないと、ファンクションスイッチが使えないですから。
>だけゆっくり表示される様になりました。
ゆっくりとはどういう感じでしょうか?
LCDへのタイトル表示は電源投入約0.5秒後に0.5秒間表示されるので、エラー表示がされるとすれば電源投入後1秒後という時間になるはずですが・・・。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/26 (Tue) 10:03:55
ありがとうございます。
やってみました。ただ...制作マニュアルには
iii)JP4,JP5
シンプルファンクションモード時並びにフルファンクションモード時の
マスターで使用する場合にはJP4,JP5は両方ともに短絡(L)としてください。
となっていたので0x20以外はマスターになれないと思っていました。
どれか一枚がJP4,JP5は両方ともに短絡(L)となっていれば良いのですね。
前置きが長いです。すいません。
マスターを1枚目でI2Cが0x24とした場合は
I2C ERROR 24er がゆっくり表示されます。変化なしです。
私の表現でのゆっくりは1秒ぐらいです。
それ以外の表示は1秒以下で一瞬の事ですm(_ _)m
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/26 (Tue) 13:14:31
こんどは0x24ではいままで通りエラーが生じるが、4枚目の0x26でエラーがでなくなったということですね。
I2Cアドレスを1,3枚目のみを入れ替えただけで4枚目の動作が変わるということですが、なぞだあ~。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/26 (Tue) 14:08:19
弄っている間に0x24から周期的にボツボツと異音が出る様に(泣)
それで
0x24 0x26 のペアをケースから取り出してハンダ付けをすべて見直し
今度は今まで0x26だった個体に1KΩを二個付けてPICを取り付けて
ついでに 0x24マスター 0x20スレイブ の組み合わせにして見ましたが
普通に動作します。2枚以上になるとダメですね。
ボツボツ異音は消えているし...
あぁ分からないです。何でしょう??
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/26 (Tue) 21:53:18
>弄っている間に0x24から周期的にボツボツと異音が出る様に
これ、案外重要な情報だったりします。
どこかでノイズを拾っているのか、動作が不安定
な箇所があるのかもしれません。
まず確認したいのはI2C(SDA,SCL)ラインのレベル
とディジタル3.3V電源ラインのレベル状態です。
オシロはあります?
対処療法でしかありませんが、エラーがでるタイミングを同定して、それまではアクセスしないという手もありますが、PICライタはないですよね?
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/27 (Wed) 09:39:44
ありがとうございます。
オシロスコープは古いテクトロニクス製100M 2CH があります。
それで測定が可能であれば
測定時のDAC基板 入力条件等の設定
測定箇所
2点について教えてください。
>PICライタはないですよね?
所有していません。
まぁこれからも色々ありそうなので(笑)
機種と必要なソケットアクセサリー等を指定していただければ秋月から購入します。
ただ...PICは今まで使った事が無いので
最初一回目の書き込み時だけご指導いただきたくお願いします(_ _)m
独り言です...
例のICを10個程購入したので何とかしたいなぁとか(笑)
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/27 (Wed) 20:00:01
>オシロスコープは古いテクトロニクス製100M 2CH があります。
十分すぎますね。
まずはSCL,SDAラインが0(GND),3.3Vの間で鋭くスイングしているかの確認です。SCL,SDAの場所は3,4枚目なら測定できるところです。
PICKIT4は秋月でもありますが結構高くなりました。
プログラムを書かないのであれば、C/P悪いのであまりお勧めはしないですが・・・・・。
>独り言です...
例の物ですね。まだ商社に在庫あるのかな?
あれば基板作るという手もありますが。。。。。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/27 (Wed) 21:43:30
>独り言です...
例の物ですね。まだ商社に在庫あるのかな?
あれば基板作るという手もありますが。。。。。
あはは
最悪は後2枚私が作って2枚をそちらに送るということで
どうでしょうか?
どうしてもモノにしたいです。
今日弄ってみて分かった事があります。
DAC基板に接続している電源基板の可変三端子の出力電圧が各基板で
結構バラバラになっていて最終的にはTPS7A4700で5.0Vにされ供給されていますが
その部分の精度がエラーの出方に影響があるようです。
各電源基板の可変三端子出力電圧を8.0Vを揃えると
エラーが2つ頻繁に出る様になりました(泣)
それと電源基板は左右同じ回路なのですが
左右を入れ替えるとエラーの出方が変わります。
もうとてもとても敏感??なのか??
元は起動時にエラーが出ていても再生出来ていたのに
急に再生出来なくなって焦りました。
もしかしてと...
二段目のTPS7A4700への入力電圧を8.0Vで揃えていたのを
思い切って12.0Vへ(笑)そうすると起動時のエラーが0x24だけになって
再生中に通信する様な事があっても止まらなくなりました。
12Vを入れて5.0V出力するなんて...LDOって何だ??
オシロスコープでの観察は明日しようと思います。
今は...音が出始めたので聞き惚れています(笑)
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/28 (Thu) 07:57:59
なんとなく原因が電源系にしぼられてきたところでしょうか。
ただDAC4499にはオンボードにLDOがあるので、入力電圧が少々かわろうともあまり影響はないように思います。念のためDAC4499側の3.3V,1.8Vラインの電圧も確認しておいたほうがよいと思います。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/28 (Thu) 09:29:20
ありがとうございます。
>入力電圧が少々かわろうともあまり影響はないように思います。
電圧変化の影響はほとんど無いと自分も思います。
今思っているのは
電源が各DAC基板に入るタイミングと
電源が切れてすべての基板への供給が止まってリセットされるタイミングが
うまく合わないと色々な不具合が発生するのではないか?
^^;素人の意見ですがTPS7A4700に入る電圧を高くすると
DAC基板にかかる5Vが12Vの方が早く落ちるので
その辺も影響があるのかなぁ とか考えています。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/28 (Thu) 22:10:59
いろいろと考えていますが、かならずしも全体で矛盾がない推定要因が思いつかないです。
たとえばディジタルとアナログ電源の投入の時間差などです。独立電源にすると微妙に立ち上がりの時間差がでると思います。AK4499のデータシートにも電源投入のシーケンスがありますが、それを守らないとどうなるのだろう?とおもったりです。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/04/29 (Fri) 12:30:40
こんにちはkkumaxです。
色々弄ってみて...私の現状見解は
IC自体のファームかPICのプログラムに何か?あると思っています。
そう思うのは下のような実験結果からです。
実験環境として
各基板の電源をデジタル・アナログLRを共有にして
且つ電源の立ち上がり時間の影響を無くするために
単一の電源装置から電源を供給する様にしました。
2枚のみの組み合わせでI2Cアドレスを
0x20(マスター) と 0x22 とした場合はI2Cエラーは出ません。
しかしそれ以外の組み合わせで
0x20 と 0x26 でテストすると0x26er
0x20 と 0x24 でテストすると0x24er
かなりの高確率でエラーが出ます。
ただし
電源電圧5.0Vが0.1V以下にならないうちに電源を再度ONした場合だと
出ない場合があります。
もちろん4枚でも同じ電源条件でテストしています。
その時のエラーは
0x24er 0x26er が連続して表示されます。
たぶんこの連続してエラーが出る状態が
ある意味正常なのだと思います。
個体数が少ないのでこれが正しいか??ですが...
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/29 (Fri) 18:26:45
>電源電圧5.0Vが0.1V以下にならないうちに電源を再度ONした場合だと出ない場合があります。
PICの動作下限が1,3V程度ですから、0.1Vということはどういうことになるのか?一度、どこでエラーがでるかが表示できるPICを用意しますので、それで調べてみてください。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/29 (Fri) 18:49:27
kkumaxさん、
大変申し訳ありません、こちらのミスです。
下記2点で原因がわかりました。
・かなりの高確率でエラーが出る(ということは、でない場合もある)。
・エラーが0x24,0x26に限定される。
すなわちI2CチップセレクトのCAD1端子がHIGHレベルになっていないということです(不安定になっている)。で、パターンを確認したら、プルアップ抵抗の先がVdd(3.3V)に接続されていないことがわかりました。JP5を接続する場合は問題ありませんが、オープンにした場合には問題が生じます。修正方法は図を用意します。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/29 (Fri) 19:31:57
0x24,0x26を選択する場合はJP5の"5"の下側(C23側)とCN9のPin2を接続して直接的にCAD1端子をHIGHレベル(3.3V)にします。これなら基板の部品面から配線できますので。
Re: DAC4499での基板4枚の接続時に - やっと
2022/04/30 (Sat) 11:39:41
横から失礼致します。
I2Cエラーで悩んでいたのはコレだったんですね
長い間不安定で悩んでいたことが解決しました。
回路図とパターン追っかけるとプルアップ47Kの3.3V行くべき所が4499の55pin I2C のところ 54pin DSDR2
に繋がってるので
カットしておとなりのI2Cのビア3.3Vに繋げる良いですかね?
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/04/30 (Sat) 12:42:35
カットしなくてもDSDR2は未使用入力なので、そこに3.3Vをいれてもいいと思います。すなわちCN7のPin5に3.3Vを入れればいいので、CN9のPin2とつなぐのが簡単かもしれません。
で、今回あたらめてI2Cアドレスは指定した場所にないとエラーがでますが、重複したアドレスがあってもエラーはでないのだなあ~ということを再認識です。
Re: DAC4499での基板4枚の接続時に - kkumax
2022/05/01 (Sun) 09:41:51
おはようございます。
先程すべての作業が終わりバクバク心臓、血圧MAXで電源投入...
問題なく動作しました。
本当にありがとうございましたm(_ _)m(涙)
目の付け所が他の方と全然違う自分なので変な感想ですが(笑)
今回成功した要因の一つとして
(もちろんヒロさんのしっかりした対応が有り難かった!!)
加えて
基板にしっかりしたコネクタが取り付けられる仕様になっていて
電源接続や信号入出力の変更時に
所謂ちょん付とか不完全な仮ハンダでショート等事故が起きず
且つ各ユニットごとの組み合わせが
確実にコネクタの抜き差しによって変更出来たという事が
大きかった様に思います。
Re: DAC4499での基板4枚の接続時に - ヒロ
2022/05/01 (Sun) 17:58:09
結局、お手間をとらせて申し訳なかったです。
一応確認はしたのですが、たまたま動いていた
とう状況だったと思います。なんせ4枚動作は
そこまでやっていませんですし。