Qual é a diferença entre as interfaces I2C e TWI? A Wikipedia diz que o TWI é uma variante do I2C. Algumas outras fontes dizem que apenas o nome é diferente ...
Qual é a diferença entre as interfaces I2C e TWI? A Wikipedia diz que o TWI é uma variante do I2C. Algumas outras fontes dizem que apenas o nome é diferente ...
Respostas:
Concordo com tudo o que a @Wouter disse ... Ou seja, o TWI é usado pelos fabricantes (como o Atmel) para se referir à sua interface I2C para evitar problemas legais com a Philips, pois I2C é uma marca registrada. Alguns fabricantes (como Atmel) implementaram recursos proprietários no I2C, de modo que o TWI é um superconjunto do I2C.
Para responder sua pergunta de acompanhamento, sim. Basta mudar o nome. Uma marca comercial protege apenas o nome. Se fosse patenteado, a situação seria diferente.
No entanto, é difícil defender uma patente em um esquema de modulação / codificação, pois é principalmente apenas matemática. Freqüentemente, os direitos autorais são usados para isso, mas geralmente é muito fácil contornar, pois os direitos autorais protegem apenas a instanciação exata exata (implementação) do protocolo, e não o próprio protocolo na maioria dos casos.
Do i2c-bus.org :
TWI significa Two Wire Interface e esse barramento é idêntico ao I²C. O nome TWI foi introduzido pela Atmel e outras empresas para evitar conflitos com questões de marcas registradas relacionadas ao I²C. Uma descrição dos recursos das interfaces TWI pode ser encontrada nas folhas de dados dos dispositivos correspondentes. Espere que os dispositivos TWI sejam compatíveis com os dispositivos I²C, exceto por algumas particularidades como transmissão geral ou endereçamento de 10 bits.
Além disso, por enquanto, também não há modo de alta velocidade TWI.
Se você possui um analisador de I²C, ele também funciona com uma configuração TWI sem modificações.