勝手な電子工作・・

勝手なオリジナル電子工作に関する記事を書きます

2線プロトコルの共有

PICアセンブラーで芸当(?)その4)もっと接続-余裕の8ピン!

前回の回路に別のI2C接続センサーを加えても余裕で処理できるでしょう。それだと面白くないので、試しに別の1ワイヤー・プロトコル(1-wire protocol)の温湿度センサーを加え、温湿度計付時計に拡張してみます。 ディスプレイの表示を2秒ごとに時刻、温度、…

PICアセンブラーで芸当 (?) その3) 超簡素なRTCライター

手品ではなく役立つRTC(リアルタイム・クロック)ライターを作ります。アセンブラーでこそできる離れ業、、と作者本人も思います^^ RTC、表示器、ボタン3個を僅か8ピンのPICで処理し、プログラム・メモリー、データ・メモリーともに4分の1ほどしか使いません…

PICアセンブラーで芸当(?)その2)ピン共有の種明かし

前回書いたとおり、磁気コンパスHMC5883L用のI2C通信ラインSCLとSDAを、TM1637の通信ラインCLKとDIOが共有しています。これで問題なく動いている訳をここで簡単に説明したいと思います。 前回の記事:a-tomi.hatenablog.com 回路図を再度見ます。 PICのI2Cモ…

PICアセンブラーで芸当(?) その1)磁気コンパス/磁界ロガー

連載中の新型レーザープロッターは、しばし新しく必要となったメカ部品の一部を手作り中です。少しずつやるために期間がかかりますので、その間に息抜きとしてPICアセンブラーでの別の話題を書いておきます。 下はPICの同じ2ピンに2つの異なる通信プロトコル…