В чем разница между интерфейсами I2C и TWI? Википедия говорит, что TWI - это вариант I2C. В некоторых других источниках говорится, что отличается только имя ...
В чем разница между интерфейсами I2C и TWI? Википедия говорит, что TWI - это вариант I2C. В некоторых других источниках говорится, что отличается только имя ...
Ответы:
Я согласен со всем, что сказал @Wouter ... А именно, производители TWI (например, Atmel) используют TWI для обозначения своего интерфейса I2C, чтобы избежать юридических проблем с Philips, поскольку I2C является зарегистрированным товарным знаком. Некоторые производители (например, Atmel) реализовали проприетарные функции поверх I2C, так что их TWI является надмножеством I2C.
Чтобы ответить на ваш дополнительный вопрос, да. Достаточно просто изменить имя. Торговая марка защищает только название. Если бы он был запатентован, ситуация была бы другой.
Тем не менее, сложно защитить патент на схему модуляции / кодирования, поскольку это в основном математика. Зачастую для этого используется авторское право, но обычно его довольно легко обойти, поскольку авторское право защищает только точную конкретную реализацию (реализацию) протокола, а не сам протокол в большинстве случаев.
С i2c-bus.org :
TWI означает двухпроводной интерфейс, и эта шина идентична I²C. Название TWI было введено Atmel и другими компаниями, чтобы избежать конфликтов с проблемами товарных знаков, связанных с I²C. Описание возможностей интерфейсов TWI можно найти в технических паспортах соответствующих устройств. Ожидайте, что устройства TWI будут совместимы с устройствами I²C, за исключением некоторых особенностей, таких как обычное вещание или 10-битная адресация.
Кроме того, на данный момент, нет также высокоскоростного режима TWI.
Если у вас есть анализатор I²C, он также будет работать с настройкой TWI без изменений.