อะไรคือความแตกต่างระหว่างอินเตอร์เฟส I2C และ TWI? Wikipedia กล่าวว่า TWI นั้นแตกต่างจาก I2C แหล่งข้อมูลอื่นบอกว่าชื่อแตกต่างกันเท่านั้น ...
อะไรคือความแตกต่างระหว่างอินเตอร์เฟส I2C และ TWI? Wikipedia กล่าวว่า TWI นั้นแตกต่างจาก I2C แหล่งข้อมูลอื่นบอกว่าชื่อแตกต่างกันเท่านั้น ...
คำตอบ:
ฉันเห็นด้วยกับทุกอย่างที่ @Wouter กล่าวว่า ... โดยปกติ TWI จะถูกใช้โดยผู้ผลิต (เช่น Atmel) เพื่ออ้างถึงอินเทอร์เฟซ I2C ของพวกเขาเพื่อหลีกเลี่ยงปัญหาทางกฎหมายกับ Philips เนื่องจาก I2C เป็นเครื่องหมายการค้าจดทะเบียน ผู้ผลิตบางราย (เช่น Atmel) ได้นำคุณสมบัติที่เป็นกรรมสิทธิ์ไปใช้ด้านบนของ I2C เพื่อให้ TWI ของพวกเขาเป็นซูเปอร์เซ็ตของ I2C
เพื่อตอบคำถามติดตามของคุณใช่ เพียงแค่เปลี่ยนชื่อ เครื่องหมายการค้าคุ้มครองเฉพาะชื่อ หากมีการจดสิทธิบัตรแล้วสถานการณ์จะแตกต่างกัน
อย่างไรก็ตามมันเป็นเรื่องยากที่จะปกป้องสิทธิบัตรในรูปแบบการปรับ / เข้ารหัสเนื่องจากส่วนใหญ่เป็นเพียงคณิตศาสตร์ บ่อยครั้งที่ลิขสิทธิ์ถูกใช้สำหรับสิ่งนี้ แต่โดยทั่วไปแล้วมันค่อนข้างง่ายที่จะหลีกเลี่ยงเนื่องจากลิขสิทธิ์ปกป้องเฉพาะอินสแตนซ์ที่เฉพาะเจาะจงที่แน่นอน (การนำไปใช้) ของโปรโตคอลไม่ใช่โปรโตคอลในกรณีส่วนใหญ่
จากi2c-bus.org :
TWI ย่อมาจาก Two Wire Interface และบัสนี้เหมือนกับI²C Atmel ได้รับการแนะนำให้รู้จักกับชื่อ TWI และ บริษัท อื่น ๆ เพื่อหลีกเลี่ยงความขัดแย้งกับปัญหาเครื่องหมายการค้าที่เกี่ยวข้องกับI²C คำอธิบายของความสามารถของอินเตอร์เฟส TWI สามารถพบได้ในแผ่นข้อมูลของอุปกรณ์ที่เกี่ยวข้อง คาดว่าอุปกรณ์ TWI จะเข้ากันได้กับอุปกรณ์I²Cยกเว้นลักษณะเฉพาะบางอย่างเช่นการออกอากาศทั่วไปหรือการกำหนดแอดเดรส 10 บิต
สำหรับตอนนี้ยังไม่มีโหมดความเร็วสูง TWI
หากคุณมีตัววิเคราะห์I²Cมันจะทำงานกับการตั้งค่า TWI ด้วยโดยไม่มีการดัดแปลง
อุปกรณ์ TWI มักจะไม่สอดคล้องกับข้อกำหนด I2C อย่างสมบูรณ์
โดยเฉพาะอย่างยิ่งการยืดนาฬิกามักจะไม่รองรับ