2008年01月29日

I2C もどき!

時間がたつのは早いものです。
今年ももう1/12が過ぎようとしています。
昨年から続けているATTiny2313を使ったI2Cインターフェースに
よる7SEG LEDのドライバですが、やっとのことでそれらしく
仕上がってきました。
結論から言うと、I2CではなくI2Cモドキです。
使用している言語であるBASCOM−AVRにはI2Cのマスター機能と
してのコマンドがあり、これを使ってスレーブ側のプログラム
を作って色々悩みながら進めてきましたが、どうしてもデータ
の取りこぼしがあり、約1ヶ月の試行錯誤の末の結論は、マス
ター側のコマンドには何かの癖があるようで、これも独自に
プログラムを作ってやることによって、無事動作を開始しまし
た。
マスターもスレーブも自分で作ったプログラムなので、正確に
I2Cの仕様に合わせる必要はなく、不必要で複雑な部分はカット
して、作り上げました。
これにより、ロータリーエンコーダーでカウントした値を、I2C
モドキで8桁の7SEG LEDドライバに送信して、目的の周波数表示
が行えるようになりました。
メインダイヤルノブを回転し、それ結果として周波数表示が
変化する様子を録画してみました。
あまり綺麗な映像ではありませんが。

MOV00516.MPG.AVI
posted by jn3xby at 23:07| Comment(0) | TrackBack(0) | AVR&BASIC
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/10216479

この記事へのトラックバック