(日々の記録)デジタルオシロを買った。(日)やっぱりボクが悪かったI2C経由のLCDドライバー完成(2/3/08)ニセコの深雪を堪能し、命の洗濯をして朝起きてみたら、東京も雪だった。やることは沢山あるのだけれど、4日も空けたマイコンいじりに自然に手が行って、食事もそこそこに作りかけのLCDボードの配線を急ぐ。ひとつひとつは無機質な部品を半田付けでなどで固定していき最後は何らかの機能を持った製品にするという作業は、どんなものでも理屈ぬきに楽しいものである(プラモデルなどが最たるものだ)。配線が一番綺麗に出来るレイアウトにしてスキーに行く前にそこだけ配線し、テストしてみたらこれが逆順だったことがわかり頭を抱える。ピンを迂回させて何とか形にし、遂に正月以来制作していたLCDドライバーが完成した。I2Cの3線でLCDを表示することができる。安住の地としてはふさわしい。これで2台のシステム(というのか)を完成させたことになる。(ISPライターを入れれば3台)。次の課題は、2313を使ったUSB-SPIブリッジ、SDカードライター(ソケット基板を買ってある)あたりを予定している。イーサネットドライバはちょっとまだ敷居が高い。TCP/IPプロトコルの学習には最適だと思うが、コードを自前で書くところまでは行けまい。既存のフリーのドライバがあるが、それをインストールするだけではつまらないし、あまり勉強にならない。犠牲者が出た(2/4/08)当GataroAVR研究所(gataroken)は発足以来、一人(ひとつ)の事故(おしゃかにする部品)も起こさず、LEDの点滅から2線インタフェースによるMPU接続まで実現してきたが、本日遂に最初の犠牲者が出た。それは秋月で買ってきた低ドロップ型3端子レギュレータ(¥100でコンデンサつき)である。今までのAVRはすべて電池で動いてきた。電池では火事を起こすほどのパワーはないので安心だし、最近は低電力化が進んでいるので実験に不自由しない。商用電源からとるDCアダプタはもう今は使わないモデムやハブなどのPCの周辺機器のものが山ほど残されているが、ユニバーサル基板やブレッドボードに簡単につけられるDCアダプタのソケットがなく、スイッチング電源そのものに何となく不安を感じていた。こいつはテスタで測っても、電流が微小のときは正規の電圧を示さないやつもあるので安心できない。ところが、このあいだ秋月の近くの千石電商でソケットをユニバーサル基板につけられる変換基板を発見し、ちょうどLEDを沢山使ったアプリケーションを考えていたときだったので、早速入手し(2つで\550は少し高いけれど)電池の消耗を気にする必要のないACからのVcc供給を始めることにした。定番の3端子レギュレータとコンデンサをその変換基板につけて、この基板をブレッドボードに挿すだけで5Vを安定供給できるようにする。今から考えれば、もう少し事前に調べてから半田付けするべきだったのだが、レギュレータは以前何度か使ったことがある。入出力さえ間違えなければと気楽につけて早速動かしてみる。これが5Vを示さないのである。DCアダプタが供給する6V(正確には6.8Vもある)から1Vしか低くならない5.5V内外の出力である。おかしいなと別のDCアダプタ(9V)を試しに挿してみたとき、一瞬、基板から淡い煙が見えた。