SVX日記
2005-01-15(Sat) I2C通信の第一歩成功
さて調子付いてきた232メモリの開発だが、オシロの使い方もなんとなく板に付いてきて、一気に進捗しそうである。とりあえず、今日はEEPROMからのacknowledge(アクノリッジ:確認)信号を受け取るために、GPIOを一時的に入力に切り替える処理を追加する。I2Cはクロックラインは制御する側から制御される側への一方通行なのだが、データラインは入出力の双方向なのである。こちらから出力モードで信号を送信したら、入力モードに切り替えてack信号を受信する。それでいいハズである。たぶん。
最初はブレッドボードにはEEPROMを取り付けない状態で、PICにシャドーI2C通信ングさせてみる。ピンを出力モードから入力モードに切り替えた瞬間、ピンはハイインピーダンス状態になり、プルアップ抵抗の作用でHIGIになる。インピーダンスとかあんまりよくわかっていないのだが、たぶんそんな感じだろう。