I2C 和 TWI 接口有什么区别?维基百科说 TWI 是 I2C 的变体。其他一些消息来源说只有名称不同。
I2C 和 TWI 有什么区别?
电器工程
i2c
2022-01-25 11:28:04
3个回答
我同意@Wouter 所说的一切......也就是说,制造商(如 Atmel)使用 TWI 来指代他们的 I2C 接口,以避免与飞利浦发生法律纠纷,因为 I2C 是注册商标。一些制造商(如 Atmel)在 I2C 之上实现了专有功能,因此他们的 TWI 是 I2C 超集。
要回答您的后续问题,是的。只需更改名称就足够了。商标仅保护名称。如果它获得了专利,情况就会不同。
然而,很难为调制/编码方案的专利辩护,因为它主要是数学。通常,版权用于此目的,但通常很容易规避,因为版权仅保护协议的确切特定实例(实现),在大多数情况下不保护协议本身。
来自i2c-bus.org:
TWI 代表两线接口,该总线与 I²C 相同。Atmel 和其他公司引入 TWI 这个名称是为了避免与 I²C 相关的商标问题发生冲突。TWI 接口功能的描述可以在相应器件的数据表中找到。除了通用广播或 10 位寻址等一些特殊性之外,预计 TWI 设备将与 I²C 设备兼容。
此外,目前还没有 TWI 高速模式。
如果您有 I²C 分析仪,它也可以与 TWI 设置一起使用而无需修改。
TWI 设备通常不完全符合 I2C 规范。
值得注意的是,通常不支持时钟延长。