部材素材

プログラミング

DCDCコン開発(70) I2Cの不具合状況を解析してみた2

今度は、仕様を満たしていないときの波形を確認してみよう。Tlowが5μsとなっており、仕様の5.2μsよりも短いため、明らかに仕様から外れており、この場合は、LCDには、正常に表示がされないことが理解できる。LCDに表示できていないのだが、...
プログラミング

DCDCコン開発(69) I2Cの不具合状況を解析してみた1

理論的には動作する設定で動かないという現象が出ており、その理由を解析中。先ずは、実際の動作状況をオシロで確認してみた。I2C信号線、SCL(クロック)とSDA(データ)を見てみると、図のような波形が観測された。ただし、これは、たまに発生する...
プログラミング

DCDCコン開発(68) PICのMSSPモジュールとLCDモジュールの整合性の検証

前回までで、PICのI2Cのタイミング条件とLCDモジュールのタイミング条件を確認した。当たり前だが、それぞれの条件を満たすように接続、制御しないと、正しく動かすことができない。どこか一つでも、条件が満たされていなければ、正しく動かないとい...
プログラミング

DCDCコン開発(67) I2C通信LCDモジュールのタイミングチャートを理解する

LCDのタイミングチャートを以下に示すI2C接続LCDディスプレイのタイミング条件を確認する。タイミングチャートは、図中に規定されている時間の長さ条件を確認することが重要。一般的に、最小値(Min)か最大値(Mix)しか記述されていない場合...
プログラミング

DCDCコン開発(66) PICのMSSPモジュールのタイミングチャートを理解する

PICのbaudレートジェネレータ特に動作タイミングを規定するうえで重要なのは、PICのMSSPモジュールのbaudレートジェネレータである。baudレートジェネレータとは、データ交換するタイミングを生成するクロックと考えてよい。ただ、単純...
プログラミング

DCDCコン開発(65) PICのMSSPモジュールとI2C通信LCDモジュールの通信を解明する

ミッドレンジPICの新MSSPモジュールは、シリアル通信のSPIとI2Cに対応した機能を提供する。今回は、I2C通信を利用しているが、正しい設定方法を理解しておこうと思う。スタート、ストップ、ACKなどのシーケンスについては、解説されている...
プログラミング

DCDCコン開発(64) I2C通信LCD苦労してようやく表示成功

I2C-LCDに表示させるだけで、1日がかりになってしまった。I2Cを扱うのは、初めてだったが、ドキュメントをあれこれ見て、概ね制御方法を理解し、PICの設定、データ送信制御のプログラムを書いてみた。。。が、ぜんぜん動かず。そもそも、なにも...
部材素材

DCDCコン開発(63) I2C通信対応LCDディスプレイ

DCDCコンバータの性能チェックをしようとして、不注意でディスプレイのバックライトLEDを壊してしまった。利用していたのが、バックライトがないと、ほとんど表示内容を確認できないタイプのもの。困った。手持ちのLEDで、何とかならないかと、試し...
回路設計

照明開発(22) 人感センサ追加開発

1Fと2Fのトイレに洗面所に人感センサを設置し、電気を消し忘れても、自動で消灯するようにしたところ、奥さまに好評で、ウォーキングクローゼットと玄関にも設置せよとの指示が。だからといって、電気消し忘れを推奨するようで、少々不本意ではあるのだが...
調達

チャイナリスクもうひとつのパタン

もひとつ届かない品物があり、ショップとやりとりしていた。私「なかなか届かへんでぇ~」ショップ「最初は香港ポストで送ろうとしたのだけど、バッテリ小包は厳しくチェックされちゃうので、ちょっと時間がかかると思うけど、スイスポストで9/15に送った...
調達

部品調達チャイナリスク

電子部品は、最近はeBayで概ね中国あたりから直輸入する場合が多い。この1年間で25回ぐらい購入してきた。概ね2週間程度で届くのだが、その中には不覚にも届かないものがある。たかだか2ドルくらいで、仕方ないかとあきらめられる程度なので、最初か...
プログラミング

照明開発(18) 人感センサライト

今日は、一日中雨がザブザブ降ってたので、久しぶりに電気工作。MOSFETのドライブ回路の調整は、少しおやすみして、先日eBayで入手した焦電型人感センサを利用したセンサライトの制御回路を造ってみた。以前造ったものを1Fのトイレで使っているの...