i2c
I 2 C บทนำ: Inter-Integrated Circuit (I2C) บัสเป็นอินเทอร์เฟซแบบอนุกรมสองสายที่พัฒนาโดย Phillips Corporation เพื่อใช้ในผลิตภัณฑ์สำหรับผู้บริโภค เป็นบัสสองทิศทางที่ใช้งานได้ง่ายในกระบวนการ IC ใด ๆ (NMOS, CMOS, สองขั้ว) และช่วยให้สามารถสื่อสารระหว่าง IC ได้อย่างง่ายดาย การเชื่อมต่อถูกย่อให้เล็กที่สุดโดยใช้สายข้อมูลอนุกรม (SDA), สายนาฬิกาแบบอนุกรม (SCL) และสายกราวด์ทั่วไปเพื่อดำเนินการสื่อสารทั้งหมด I2C ได้รับการยอมรับอย่างมากและยังทำหน้าที่เป็นต้นแบบของ System Management Bus (SMBus) ซึ่งเป็นส่วนย่อยของ I2C ออกแบบ โปรโตคอลการสื่อสาร I2C เป็นไปตามลำดับชั้นของมาสเตอร์ / ทาสโดยที่มาสเตอร์ถูกกำหนดให้เป็นอุปกรณ์ที่นาฬิกาบัสจัดการกับทาสและเขียนหรืออ่านข้อมูลไปยังและจากรีจิสเตอร์ในทาส ทาสเป็นอุปกรณ์ที่ตอบสนองต่อเมื่อนายซักถามผ่านที่อยู่เฉพาะของพวกมัน ดังนั้นจึงมีความจำเป็นที่จะต้องหลีกเลี่ยงการซ้ำซ้อนของที่อยู่ระหว่างทาส ทาสไม่เคยเริ่มการถ่ายโอนข้อมูล บัส I2C ใช้เพียงสองเส้นสองทิศทางคือ Serial Data Line (SDA) และ Serial Clock Line (SCL) อุปกรณ์ที่เข้ากันได้กับ I2C เชื่อมต่อกับบัสด้วย open