2019dj1711572002V2020基板プログラムをデバッグ中に、何回か動作させると値がゼロ、3300など、エラー値がずっと出続ける現象がひどくなってきました。基板を移動させるところころ変わります。●現象オシロで見てみると(黄色CLOCK、水色MISO、桃色MOSI)1ダメな場合MISOのデータが矩形波がまったくでてない、MISOがこないので、MOSIから催促がきているみたいです➁サドル基板での正常波形この波形セットが正常で、データ値は1650mV周辺でおちつく現象が分かったのですが、どこが悪いのか解析に2日がかりでした。異常値しかでないので、プログラムではない●配線が怪しいならブレッドボードへCPUとAD7193基板を移し替えて動作観察ブレッドボードに組んでみた。オシロでみると正常でデータ値も1650mV前後でOKでした。これで、CPUもAD7193TSSOPも無罪が証明されたので配線をどう改良するかを考えました。●配線の対策案1MISOをシールド線にするセンサ用4芯のロボットケーブルが余っていたので、1本だけ使ってシール網はGNDにおとして、GNDは、片側接続にして電流が流れないようにしたら、MISOがでてくるようになりました。網線のGNDがなければシールド線の効果はありませんでした。これでみると、波形は正常ですが姿勢をかえるとときどき異常値になるのでシールド線の位置が問題になります。正常動作することがわかりました。シールド線太いので底面でなく迂回させないと厚さが20mmになって左クランクにはいらなくなる課題があります。厚さ15ミリを維持しながら、TSSOPをCPUの隣から少し離して、シールド線でつなげば完璧な対策になりそうです。11月末までに新たな基板を作っている余裕はないので、上記シールド線だけでごまかせるか見てみます。=>数日後再度起動してみたら、NGでしたので、シールド線では完全な対策にはなりませんでした。レイアウト変更した基板を次のテーマで製作して様子をみてみます。●以後パワーメーター2019もあと2日になっていても、最後、基板ノイズで立ち止まってますが、丁寧に解析していくことは、他のテーマでも役立つことなので、きちんとやっていきます。以前HX711でシールド線対策したけど駄目だったという記事がありますが、そのときはGNDの仕方がだめだったからだと思います。当然網シールド線をGNDにつながないといけませんが、両側で接続して電流を流してはいけません、重要なのは、GNDを片側だけにしないと効果がでません。コメントをキャンセルメールアドレスが公開されることはありません。記事再生が慣れてきたので、開発活動を主にできるようになりました。本日は、踏力ベクトル計測の検討です。