居酒屋ガレージ日記ZAQのBloGariで書いていた「居酒屋ガレージ日記」の移転先です。入力していただくと、バックアップした記事が出てきます。先日のこと、この放電器の完成品を買っていただいた方から「調子が悪いから見てほしい」という依頼がありました。電池との接触が悪くなっていました。長年使っていただき、ちょいと汚くなっています。綿棒の先にIPAを付けてゴシゴシ。これでも効果はあるんですが、せっかくだからと取り出してきたのがリュータとゴム砥石。「きゅい~ん」と磨き上げます。BULGINの電池ホルダー電極、メッキじゃなく「ニッケルシルバー(洋白)」ですんで、こんな作業ができます。電池を装着して放電した時の、電池電極と電池ホルダー間の電圧差をテスターで調べると接触状況がわかります。値が小さい方が「良」。4mVということで、ずいぶん改善されました。一つ「できないかなぁ」とのお話が、通信ポートの改良です。RS-232CでPCとシリアル通信。昔のPCは、RS-232Cが標準装備だったんで、気楽に使えました。それを「USBでつなぎたいな~」というわけです。買ってあったので、つないでみることにしました。・現状のシリアルポートも使えるように(USBかどちらか選ぶ)・電池運用はそのままでということで、この変換モジュールをつないでも、現状のシリアル通信回路と競合しないことの確認からスタートです。モジュールをUSBにつながない場合は、PICマイコンのTXD、RXDとも信号は大丈夫。シリアル通信は現状のまま通ります。ところが、USBケーブルをつないだ時に問題が発生。・FT234XのTXDは「3.3V」出力。USBをつながない時はフローティングとなり、シリアル受信しているトランジスタとは競合しない。・しかし、モジュールのTXD出力にPICのRXDと直結すると、USBを接続した時に、放電器がスタンバイ状態でもプルアップ抵抗を通じて電流がFT234Xに流れ込み(PICのVcc→抵抗→USBの3.3V)電池を消耗する。(Vcc4.5Vで0.3mA程度)・スタンバイ状態での放電器、消費電流は1uAほどなんで電池での運用に関し、これは大問題。USBにつないだまま放置できないわけで。PICのRXD入力にはシュミット回路が装備されているので、Vcc=電池電圧が高い時、入力Hレベル(FT234XのTXD、Hレベルは3.3V)が不足し、受信できなくなってしまう。いうことで、FT234XのTXD出力とPICのRXD入力間にレベルシフト回路を入れることにしました。NPNトランジスタを一つ使います。最終的にこんな回路になりました。3.3V」の取り出し。このジャンパ線、ハンダ付けは顕微鏡下の作業です。モジュールを基板にくっつけます。カプトンテープで絶縁して、レジストを削って露出させたGNDパターンとモジュールのUSBコネクタをハンダして固定します。そこにレベルシフタの役目をするNPNデジトラをハンダ付け。接続先となるPICマイコンの足はすぐそば。別角度から困難な作業がモジュールからの3.3V電源の取り出し。FT234Xの3番ピンにつながっているコンデンサ(C1)にポリウレタン線(0.26mm)をハンダして引き出します。続行中(2020.01.21)コメントトレラントに関するあれこれ。マイコン型導通チェッカー、頒布しています。