SRC4137 I2C ERROR 20 - AYOR
2016/06/03 (Fri) 14:35:21
電源投入後、上記エラーが出るのですが、電源を入れ直すと、かなりの確率で正常動作します。AK4137の半田はチェックしています。
電解コンデンサとして1000μF、100μF(各16V)を入れています。電源(5V)はACアダプタを含め、各種試しました。
未解決のI2C通信問題、半田不良があるのでしょうか。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/04 (Sat) 01:17:15
一度初期化してはどうでしょうか?
操作SW1~4をどれか押しながら電源を入れれば
INITIALIZEの文字が表示されて、初期化されます。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/06/04 (Sat) 05:41:01
恐れいります。
初期化は試しました。時々、電源投入時に勝手に初期化されることがあります。自分の環境に関して、ソフトウェアの(パワーオンリセット後の)タイミングの問題があるのかと思ったのですが。使えないことはないのですが、どこかに微妙に不具合がありそうですね。
Re: SRC4137 I2C ERROR 20 - suzuki
2016/06/04 (Sat) 12:21:09
横から失礼します。
私も同様の症状が起こります。頻度は高くないですし、まだ本格的に使いだしていないので、あまり気にしていませんでした。
尚、初期化しても変わらないのは同様です。また2枚配布していただいていますので、載せ替えても変わらずです。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/04 (Sat) 19:43:38
ちなみに、電源を入れた直後にI2c errorがでますか?
それとも操作の途中でしょうか?
電源の立ち上がりの状況が遅くて内部リセットが解除される前にI2Cコマンドを送っているのが原因かと思い、電源電圧の立ち上がりを遅くしてみたりしましたが、症状が再現できません。
電源立ち上がり、PDNを解除してから300mSのウエイトをかけているので、電源がかなり遅く立ち上がっても大丈夫なはずですが・・・。
ひょっとして初期ロットのPICの不良かな?
いちど、症状のでているPICを送付いただいて、こちらで症状の再現を試みたいのです。
私信もらえるとありがたいです。
Re: SRC4137 I2C ERROR 20 - suzuki
2016/06/04 (Sat) 21:21:15
私の場合は、電源を入れた直後にいきなりI2c errorが出たはずです。
明日、再確認して書き込みかメールさせていただきます。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/06/04 (Sat) 23:06:39
ウチも電源を入れた直後にエラーとなります。その後、自然に操作が回復する場合がありますが、途中でエラーで止まることがあります。通常はリトライしているのでしょうか。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/05 (Sun) 03:29:25
リトライはしていないです。
ちなみに、ERRORがでるときは
1.発生時期
①電源投入直後でなくても操作の途中でも発生する。
2.頻度
①かならず発生する。
②発生しだすと常にエラーとなるが、INITIALIZEすると回復する。
③一回INITIALIZEするとしばらくエラーが発生しない。
どんな状況でしょうか?
PICの書き込みエラー以外の要因を考えていますが、
まだ原因までたどり着けてないです。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/05 (Sun) 05:59:21
ところでエラーの表示ですが
ERROR あるいは Error のどちらが表示されますか。
前者はI2Cエラーで、後者は内部エラー(プログラム上ありえない数値をみつけた場合)です。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/06/05 (Sun) 16:34:13
お世話になります。
Errorでなくて、ERRORです。発生時期は、電源投入直後から、ほぼ必中、20(4137)にアクセスしているようですが、通信ができない様子です。そのまま放っておくと、20 00から、数回エラー(別アドレス)を表示後、初期画面になりますが、その後の操作でまた、エラーが出て固まります。
イニシャライズとは、関係しません。
電源を入れ直すと、正常に動作することが多いです。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/05 (Sun) 17:01:22
エラーの状況はAK4137と通信ができてない状況です。
20 00の最初の20はI2Cアドレス(AK4137が20)、で次が書き込みアドレスです。おそらくアドレス表示も00 01 02 03と続いているのではないでしょうか?
電源の立ち上がりに問題があるのか、
あるいはしばらく動かすと暖まって接触不良のところが
接触するので、電源の入れなおしてで動くのかかな?
とおもったりです。
なおプログラムとしては、電源投入後に500mSのウエイトをかけて、その後にPDNをINACTIVEにしてから300mSのウエイトをかけています。最初の500mSも十分に長い時間だとおもうのですが、その時間以下で電源が立ち上がることが必要になるとおもわれます。
Re: SRC4137 I2C ERROR 20 - suzuki
2016/06/05 (Sun) 19:11:02
症状としては全く同じでした。
基板を再度よ~く見直したほうが良いかもしれませんね。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/06/08 (Wed) 01:59:49
ふと、液晶を秋月の3.3V品に替えた所、電源投入時のERRORは出なくなりました。同5Vはバックライトの有無に関わらずERRORがでます。
以上から、5V電源がさらに怪しくなってきたのですが、手持ちの大容量の5V安定化電源で予めSW ONしていてもERRORが出てしまいます。
5Vの液晶を使いたかったのですが、この対処法に再現性があるのか試して頂ければ幸いです。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/06/09 (Thu) 17:56:22
小生は5VのLCDを使っています。
投稿をみて気づきましたが、3.3Vの電源が問題ではないでしょうか?レギュレータは何をつかっていますか?
ひょっとして(レギュレータに依存しますが)3.3Vの負荷が増えたことで正常に動作するようになった、と考えられませんか。
すなわち3.3Vにダミーロードをつけてみてはどうですか?たとえば100Ω程度の抵抗などです。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/06/10 (Fri) 08:42:16
レギュレーターはTA48033Sです。5V液晶で、3.3Vラインに、100Ωの抵抗を入れてみたのですが症状は同じでした。
5V液晶とERRORは、ほぼ再現性が確実なようです。奇妙な現象です。
Re: SRC4137 I2C ERROR 20 - KAZU
2016/07/13 (Wed) 00:31:58
私の基板でも、初回電源投入時に毎回「I2C ERROR 20」が発生していたのですが、C16を10μFに取り替えたところ改善しましたので、報告します。
AK4137のまわりのコンデンサ(C15~C19)は、あまり考えずに同じもの(OSコン 56μF)を取り付けていましたが、改めて基板の回路図を見ると、C16だけは電源ラインのパスコンではないことに気が付きました。
そこで、AK4137のデータシートを確認すると「DV18 10μF(±30%) capacitor should be connected」とありましたので、10μFのチップコンに取り換えたところ、エラーはまったく出なくなりました。ご参考まで。
Re: SRC4137 I2C ERROR 20 - ヒロ@出先
2016/07/13 (Wed) 15:21:14
私もC16は何も考えず47uFの電解コンデンサを使っていました。とくに問題はなかったのですが・・・。
ご指摘ありがとうございます。
Re: SRC4137 I2C ERROR 20 - N
2016/07/13 (Wed) 16:09:33
私もC16は、OSコン47uFを使っていて毎回ERRORが出て電源を入れ直す煩わしさがありました。
10μFアルミ電解コンと交換し完璧になりました。
KAZUさん投稿ありがとうございました。
Re: SRC4137 I2C ERROR 20 - AYOR
2016/07/14 (Thu) 10:39:13
私の液晶問題?も解決したようです。想定外のことだったので助かりました。
C16は100μFだったのですが、取り外すだけで、5V液晶でもERRORがでなくなりました。念のため、10μFをつけておきます。
47や56μFでの動作例もありますね。
Re: SRC4137 I2C ERROR 20 - ヒロ
2016/07/14 (Thu) 21:00:59
早速マニュアル改訂しました。
電源関係の電解コンデンサはいつも適当にセレクトしていましたが、注意が必要なものがありますね。
Re: SRC4137 I2C ERROR 20 - KAZU
2016/07/14 (Thu) 22:00:02
N様、AYOR様 お役に立てたようで、よかったです。
ヒロ様 早速のマニュアル改訂ありがとうございました。あれだけはっきり書かれていれば、間違えて大容量のコンデンサを付ける人はいないでしょうね。
Re: SRC4137 I2C ERROR 20 - suzuki
2016/07/16 (Sat) 07:59:09
KAZU様 貴重なアドバイス有り難うございます。
私の場合は56μFにしていましたが、そんなことがあるのですね、早速取り替えます。