I2CとTWIインターフェースの違いは何ですか?ウィキペディアによると、TWIはI2Cのバリアントです。他のいくつかの情報源は、名前だけが異なると言います...
I2CとTWIインターフェースの違いは何ですか?ウィキペディアによると、TWIはI2Cのバリアントです。他のいくつかの情報源は、名前だけが異なると言います...
回答:
@Wouterの発言すべてに同意します。つまり、TWIは、AtmelなどのメーカーがI2Cインターフェースを参照するために使用され、I2Cは登録商標であるためフィリップスとの法的なトラブルを回避します。一部のメーカー(Atmelなど)は、TWIがI2Cスーパーセットであるように、I2C上に独自の機能を実装しています。
フォローアップの質問に答えるために、はい。名前を変更するだけで十分です。商標は名前のみを保護します。特許が取得された場合、状況は異なります。
ただし、ほとんどが単なる数学であるため、変調/エンコード方式に関する特許を弁護することは困難です。多くの場合、これには著作権が使用されますが、ほとんどの場合プロトコル自体ではなく、プロトコルの正確な特定のインスタンス化(実装)のみを著作権が保護するため、通常は回避するのはかなり簡単です。
i2c-bus.orgから:
TWIはTwo Wire Interfaceの略で、このバスはI²Cと同じです。TWIという名前は、I²Cに関連する商標の問題との競合を避けるために、Atmelや他の企業によって導入されました。TWIインターフェイスの機能の説明は、対応するデバイスのデータシートに記載されています。TWIデバイスは、一般的なブロードキャストや10ビットアドレス指定などのいくつかの特殊性を除き、I²Cデバイスと互換性があることを期待してください。
また、今のところ、TWI高速モードもありません。
I²Cアナライザーをお持ちの場合、修正なしでTWIセットアップでも動作します。