I2C와 TWI 인터페이스의 차이점은 무엇입니까? Wikipedia에 따르면 TWI는 I2C의 변형입니다. 일부 다른 소식통은 이름 만 다르다고 말합니다 ...
I2C와 TWI 인터페이스의 차이점은 무엇입니까? Wikipedia에 따르면 TWI는 I2C의 변형입니다. 일부 다른 소식통은 이름 만 다르다고 말합니다 ...
답변:
@Wouter가 말한 모든 것에 동의합니다. 즉, TWI는 제조업체 (예 : Atmel)에서 I2C가 등록 상표이므로 Philips와의 법적 문제를 피하기 위해 I2C 인터페이스를 참조하는 데 사용됩니다. Atmel과 같은 일부 제조업체는 TWI가 I2C 수퍼 셋이되도록 I2C 위에 독점 기능을 구현했습니다.
후속 질문에 대답하려면 그렇습니다. 이름을 바꾸는 것만으로 충분합니다. 상표는 이름 만 보호합니다. 특허를받은 경우 상황이 달라집니다.
그러나 변조 / 인코딩 방식에 대한 특허는 대부분 수학이기 때문에 특허를 방어하기가 어렵습니다. 종종 저작권이 여기에 사용되지만 저작권은 대부분의 경우 프로토콜 자체가 아니라 프로토콜의 정확한 특정 인스턴스화 (구현) 만 보호하기 때문에 피하기 쉽습니다.
에서 i2c-bus.org :
TWI는 Two Wire Interface의 약자이며이 버스는 I²C와 동일합니다. TWI라는 이름은 Atmel 및 기타 회사에서 I²C 관련 상표 문제와의 충돌을 피하기 위해 도입했습니다. TWI 인터페이스의 기능에 대한 설명은 해당 장치의 데이터 시트에서 찾을 수 있습니다. 일반 브로드 캐스트 또는 10 비트 주소 지정과 같은 일부 특정 사항을 제외하고 TWI 장치가 I²C 장치와 호환 될 것으로 예상합니다.
또한 현재로서는 TWI 고속 모드가 없습니다.
I²C 분석기를 사용하는 경우 수정없이 TWI 설정과 함께 작동합니다.