การเชื่อมต่อส่งข้อมูลระหว่างอุปกรณ์โดยใช้ I2C Bus
ในการออกแบบระบบสมองกลนั้น บ่อยครั้งที่จะต้องมีการสื่อสารระหว่างอุปกรณ์ ซึ่งมาตรฐานที่ได้รับความนิยมมากที่สุดมาตรฐานหนึ่งคือ I2C โดยเป็นระบบ Bus ที่มีอุปกรณ์ตัวหนึ่งทำหน้าที่เป็น Master และอุปกรณ์หลายๆ ตัวบน Bus ทำตัวเป็น Slave โดย Master สามารถเขียนหรืออ่านข้อมูลกับ Slave เหล่านี้ได้ นักศึกษาจะได้ฝึกใช้การสื่อสารระบบนี้
LAB
- Lab 0 ทดลองใช้ Logic Analyzer
- Lab 3.1 ควบคุมหน้าจอแสดงผลผ่านทาง I2C Bus
- Lab 3.2 อ่านค่าจากโมดูลนาฬิกา
- Lab 3.3 เขียน I2C Slave รับค่าจาก Master
- Lab 3.4 อ่านค่าจาก I2C Slave
Resources
- PPT : Introduction to I2C
- Template : i2c_master.c
- Template : i2c_slave.c