วันศุกร์ที่ 13 พฤศจิกายน พ.ศ. 2558

DIGITAL ELECTRONICS WEEK#12

สิ่งที่ได้เรียนรู้
  • I2C สามารถเชื่อมต่อ Slave ได้เป็นจำนวนมาก ใน BUS เดียวกัน โดยใช้สายเพียงแค่ 2 เส้น คือ
    • SDA = DATA
    • SCL = CLOCK ( โดย Clock ถูกควบคุมด้วย Master )
  • มี Master หลายตัวใน BUS เดียวกันได้
  • ข้อความที่ส่งแบ่งเป็น 2 ชนิดคือ
    • Address frame ส่งเพียงเฟรมเดียวเพื่อระบุ Slave ที่ต้องการคุยด้วย
    • Data frame ส่งได้หลาย frame เพื่อระบุข้อมูลที่ต้องการส่ง
Lab 5 เป็นแลปที่ต้องใช้ IC I2C EEPROM เพื่อเก็บและ อ่านข้อมูล โดยให้สามารถทางานได้ 2 modeคือ mode เกบค่า และ mode อ่านค่า โดยมี Switch 1 ตัวในการเปลี่ยน mode
  • การส่งข้อมูล - รับเป็นจำนวน 7bits จากการอ่านค่าของ Switch และใช้การกด debounce switch สำหรับการส่งข้อมูลแต่ละครั้ง
  • การรับข้อมูลจาก EEPROM - อ่านค่าจาก EEPROM เป็นจำนวน 7 bits แล้วทำการแสดงค่าไปบน LED



  • ปัญหาที่พบจากการทำ LAB
    • ไม่สามารถส่งและอ่านค่าจาก IC EEPROM ได้ เพราะขา SCL และ SDAไม่ได้ต่อ Pull up
    • ตอนแรกพยายามใช้  Handtek ต่อกับโปรแกรม Logic เพื่อศึกษาการส่งและอ่านข้อมูล จาก EEPROM แต่โปรแกรมไม่สามารถ connect กับ Handtek ได้
โหลดโปรแกรม LAB5 คลิกที่นี่

ไม่มีความคิดเห็น:

แสดงความคิดเห็น