¿Cuál es la diferencia entre I2C y TWI?

21

¿Cuál es la diferencia entre las interfaces I2C y TWI? Wikipedia dice, que TWI es variante de I2C. Algunas otras fuentes dicen que solo el nombre es diferente ...

    
pregunta

3 respuestas

20

Estoy de acuerdo con todo lo que dijo @Wouter ... Es decir, los fabricantes (como Atmel) utilizan TWI para referirse a su interfaz I2C para evitar problemas legales con Philips, ya que I2C es una marca registrada. Algunos fabricantes (como Atmel) han implementado características propietarias sobre I2C para que su TWI sea un superconjunto de I2C.

Para responder a su pregunta de seguimiento, sí. Basta con cambiar el nombre. Una marca registrada solo protege el nombre. Si fuera patentado, la situación sería diferente.

Sin embargo, es difícil defender una patente en un esquema de modulación / codificación, ya que es principalmente matemático. A menudo, los derechos de autor se utilizan para esto, pero generalmente es bastante fácil de eludir, ya que los derechos de autor protegen solo la creación de instancias específica exacta del protocolo, no el protocolo en sí mismo en la mayoría de los casos.

    
respondido por el DrFriedParts
7

De i2c-bus.org :

  

TWI significa interfaz de dos cables y este bus es idéntico a I²C.   El nombre TWI fue introducido por Atmel y otras compañías para evitar   conflictos con problemas de marcas relacionadas con I²C. Una descripción de la   Las capacidades de las interfaces TWI se pueden encontrar en las hojas de datos de   dispositivos correspondientes. Espere que los dispositivos TWI sean compatibles con I²C   Dispositivos a excepción de algunas particularidades como la emisión general o 10.   direccionamiento de bits.

     

Además, por ahora, tampoco hay modo de alta velocidad TWI.

     

Si tiene un analizador I²C, también funcionará con una configuración TWI   sin modificaciones.

    
respondido por el AvadhanaSolutions
2

Los dispositivos TWI normalmente no se ajustan completamente a la especificación I2C.

Notablemente, el alargamiento del reloj generalmente no es compatible.

    
respondido por el Dave Null

Lea otras preguntas en las etiquetas