• No : 6883
  • 公開日時 : 2021/03/12 16:00
  • 更新日時 : 2022/03/29 15:29
  • 印刷

【TI:インターフェイス】 I2C I2Cの一般的な通信手順

マスターがスレーブデバイスにアクセスするための一般的な手順を教えてください。
カテゴリー : 

回答

1)マスターがスレーブにデータを送信する場合(*マスターはトランスミッタ)
 1.マスターはスタートコンディションを送信し、送信したいスレーブのアドレスを指定。
 2.マスターは送信したいスレーブにデータを送信。
 3.マスターはストップコンディションを送信して終了。
 
2)マスターがスレーブからデータを受信したい場合(*マスターはレシーバ)
 1.マスターはスタートコンディションを送信し、データを読み取りたいスレーブのアドレスを指定。
 2.マスターは要求したいレジスタ情報を送信。
 3.マスターはスレーブからデータを受信。
 4.マスターはストップコンディションを送信して終了。
 
 
参照:Understanding the I2C Bus (SLVA704)