私は、基本的にArm Cortex M4評価ボードであるTi's EK-TM4C1294XLに取り組んでいます。私は同じもののI2Cバスを経由していたし、I2Cバスに関する以下の質問がある。I2Cバスマルチマスタマルチスレーブ
私は、I2Cがマルチマスターマルチスレーブ構成をサポートしていることを理解しています。したがって、特定のマスタから特定のスレーブにデータを送信する場合は、そのマスタからバス上のスレーブアドレスを最初に書き込み、Ackを受信した後にそのスレーブにデータを送信します。
同じ状況で私は特定のスレーブから特定のマスターにデータを受信したいが、スレーブは通信を開始できるのだろうか? スレーブがADCであり、変換が完了すると、変換されたデータを特定のマスタに送信するとします。 これはI2Cで可能ですか?
_ "スレーブは通信を開始できますか?" _は定義上falseです。アドレスを書き込んでクロックを駆動している場合、スレーブではなくマスタとして動作しています。 ADCがスレーブ動作と(マルチ)マスタ動作の両方を行うことができるかどうかは、そのデータシートの記載内容によって異なります。 – Notlikethat