最新情報!!3/6(金)「ROBOXのCM」を投稿しました。10/11(土)ホームページのレイアウトを変更しました。ライセンスの下に提供されています。関連するファイルはzipでまとめられています→UART-I2C.zipレスコンボードからのUART通信を受けてI2Cバスを操作するブリッジです。パソコンとシリアルケーブル(ストレート)で接続することで、レスコンボードを介さずに動作させることも可能です。回路図はBSch3Vで製図しました。ファイルはUART-I2C.ce3です。部品コネクタ類は共立エレショップで、そのほかの部品は秋月電子通商で購入できます。4+WinAVRの環境で製作しました。UART-I2C.hexをATmega88に書き込んでください。プログラムは内臓クロックによる8MHz動作を想定しているので、ATmega88のヒューズのCLKDIV8ビットをアンプログラムド(1)にしてください。Editorで製作しました。感光基板で製作する場合、印刷に必要なレイヤーは、PTH、SOL、DRLの3つです。基板の大きさは50mm×75mmで、複数枚並べると、サンハヤトの感光基板にちょうど収まるようになっています。操作方法UARTから以下のコードを送ることでI2Cバスに対して対応する行動をとります。送信(マルチ)複数のコマンドを連ねて送信する方式です。通常はこちらを使用します。コマンドの長さを指定5~(4+N)バイト目まで(コマンド)命令を書く送信(シングル)マルチのコマンド実行中に割り込んで命令を実行します。ブリッジが停止してしまった場合などに使用します。命令を送られ、実行した際にブリッジが返す信号です。コードの長さを宣言5~(4+M)バイト目まで(返信コード)返信が必要な命令に対しての返信コマンドコマンドとして使用できる信号です。送信のみ2バイトで1コマンドとなります。エラー(タイムアウト、動作仕様外等)上記以外のものが出た場合、I2Cでエラーが発生した可能性が高い。204pを参照エラーが発生した場合、直前までに用意された返信に加え何バイト目の命令でエラーが発生したかというコードを返信する。電源基板の実装に際し、エラー発生時にリセットをかける動作を停止。