Sự khác biệt giữa giao diện I2C và TWI là gì? Wikipedia nói rằng TWI là biến thể của I2C. Một số nguồn khác nói rằng chỉ có tên là khác nhau ...
Sự khác biệt giữa giao diện I2C và TWI là gì? Wikipedia nói rằng TWI là biến thể của I2C. Một số nguồn khác nói rằng chỉ có tên là khác nhau ...
Câu trả lời:
Tôi đồng ý với tất cả những gì @Wouter đã nói ... Cụ thể, TWI được các nhà sản xuất (như Atmel) sử dụng để chỉ giao diện I2C của họ để tránh rắc rối pháp lý với Philips vì I2C là nhãn hiệu đã đăng ký. Một số nhà sản xuất (như Atmel) đã triển khai các tính năng độc quyền trên I2C để TWI của họ là siêu bộ I2C.
Để trả lời câu hỏi tiếp theo của bạn, có. Chỉ cần thay đổi tên là đủ. Một nhãn hiệu chỉ bảo vệ tên. Nếu nó được cấp bằng sáng chế, tình hình sẽ khác.
Tuy nhiên, rất khó để bảo vệ một bằng sáng chế về sơ đồ điều chế / mã hóa vì nó chủ yếu chỉ là toán học. Thông thường, bản quyền được sử dụng cho việc này, nhưng nó thường khá dễ bị phá vỡ, vì bản quyền chỉ bảo vệ việc khởi tạo (triển khai) cụ thể chính xác của giao thức, chứ không phải chính giao thức trong hầu hết các trường hợp.
Từ i2c-bus.org :
TWI là viết tắt của Giao diện hai dây và xe buýt này giống hệt với I²C. Tên TWI được giới thiệu bởi Atmel và các công ty khác để tránh xung đột với các vấn đề thương hiệu liên quan đến I²C. Có thể tìm thấy mô tả về khả năng của giao diện TWI trong bảng dữ liệu của các thiết bị tương ứng. Yêu cầu các thiết bị TWI tương thích với các thiết bị I²C ngoại trừ một số đặc thù như phát sóng chung hoặc địa chỉ 10 bit.
Ngoài ra, hiện tại, cũng không có chế độ tốc độ cao TWI.
Nếu bạn có máy phân tích I²C, nó cũng sẽ hoạt động với thiết lập TWI mà không cần sửa đổi.
Các thiết bị TWI thường không hoàn toàn phù hợp với đặc điểm kỹ thuật I2C.
Đáng chú ý, kéo dài đồng hồ thường không được hỗ trợ.