Jaka jest różnica między interfejsami I2C i TWI? Wikipedia mówi, że TWI jest wariantem I2C. Niektóre inne źródła podają, że tylko nazwa jest inna ...
Jaka jest różnica między interfejsami I2C i TWI? Wikipedia mówi, że TWI jest wariantem I2C. Niektóre inne źródła podają, że tylko nazwa jest inna ...
Odpowiedzi:
Zgadzam się ze wszystkim, co powiedział @Wouter ... Mianowicie, TWI jest używany przez producentów (takich jak Atmel) w odniesieniu do ich interfejsu I2C, aby uniknąć problemów prawnych z Philips, ponieważ I2C jest zastrzeżonym znakiem towarowym. Niektórzy producenci (jak Atmel) wdrożyli własnościowe funkcje na I2C, dzięki czemu ich TWI jest nadzbiorem I2C.
Aby odpowiedzieć na pytanie uzupełniające, tak. Wystarczy tylko zmienić nazwę. Znak towarowy chroni tylko nazwę. Gdyby zostało opatentowane, sytuacja wyglądałaby inaczej.
Trudno jest jednak bronić patentu na schemat modulacji / kodowania, ponieważ jest to w większości matematyka. Często używa się do tego praw autorskich, ale zwykle dość łatwo można je obejść, ponieważ prawa autorskie chronią tylko dokładnie określoną instancję (implementację) protokołu, a nie sam protokół w większości przypadków.
Z i2c-bus.org :
TWI oznacza interfejs dwużyłowy, a ta magistrala jest identyczna z I²C. Nazwę TWI wprowadzili Atmel i inne firmy, aby uniknąć konfliktów z problemami związanymi ze znakami towarowymi związanymi z I²C. Opis możliwości interfejsów TWI można znaleźć w arkuszach danych odpowiednich urządzeń. Oczekuj, że urządzenia TWI będą kompatybilne z urządzeniami I²C, z wyjątkiem pewnych szczególnych cech, takich jak ogólna transmisja lub adresowanie 10-bitowe.
Ponadto na razie nie ma również trybu wysokiej prędkości TWI.
Jeśli masz analizator I²C, będzie on działał z konfiguracją TWI również bez modyfikacji.