¿Cuál es la diferencia entre I2C y TWI interfaces? Wikipedia dice, que TWI es la variante de I2C. Algunas otras fuentes dice que sólo un nombre diferente...
Respuestas
¿Demasiados anuncios?Solo para que tengamos una "respuesta" aquí...
Estoy de acuerdo con todo @Wouter dijo... es decir, TWI es utilizado por los fabricantes (como Atmel) para referirse a su interfaz I2C para evitar problemas legales con Philips desde I2C es una marca registrada. Algunos fabricantes (como Atmel) han implementado características propietarias en la parte superior de I2C por lo que su TWI es un I2C superconjunto.
Para responder a su pregunta, sí. Es suficiente para cambiar el nombre. Una marca registrada protege únicamente el nombre. Si fueron patentados, la situación sería diferente.
Sin embargo, es difícil defender una patente sobre una modulación/codificación, ya que es en su mayoría sólo matemáticas. A menudo, los derechos de autor se utiliza para esto, pero es por lo general bastante fácil de eludir, ya que el derecho de autor protege exclusivamente la exacta específico de la creación de instancias (implementación) del protocolo, el protocolo de sí mismo en la mayoría de los casos.
TWI representa Dos cables de Interfaz y de este bus es idéntica a la de I2C. El nombre de TWI fue introducido por Atmel y otras empresas para evitar conflictos con la marca de las cuestiones relacionadas con I2C. Una descripción de las capacidades de TWI interfaces se pueden encontrar en las hojas de datos de los correspondientes dispositivos. Esperar TWI dispositivos para ser compatible con dispositivos I2C, excepto para algunas particularidades como la difusión general o de 10 bits de direccionamiento.
También, por ahora, tampoco hay TWI modo de alta velocidad.
Si tiene un analizador I2C va a trabajar con un TWI set-up sin modificaciones.