Showing posts with label Microcontroller Interface. Show all posts
Showing posts with label Microcontroller Interface. Show all posts



เชื่อมต่อ Nucleo กับ I2C EEPROM เพื่อเก็บและอ่านข้อมูล
โดยให้สามารถทำงานได้ 2 โหมด คือ โหมดเก็บค่าและโหมดอ่านค่า
โหมดเก็บข้อมูล : ให้ Nucleo อ่านค่า 7 bits จาก Switch on/off  แล้วเก็บค่าไว้ใน EEPROM
โดยใช้การกดสวิตช์กดติดปล่อยดับแต่ละครั้ง เพื่อเก็บข้อมูลใน EEPROM
โหมดอ่านข้อมูล : ให้ Nucleo อ่านข้อมูลที่เก็บใน EEPROM  แล้วแสดงบน LED 7 ดวง

โดยใช้การกดสวิตช์กดติดปล่อยดับแต่ละครั้ง เพื่ออ่านข้อมูลใน EEPROM มาแสดง




ให้เชื่อมต่อ Nucleo กับ IC DAC MCP4922-E/P เพื่อกำหนดคลื่นสัญญาณ Sinewave
โดยให้กำหนด Amplitude และความถี่ของสัญญาณ Sinewave ขึ้นมาเอง
และใช้ Scope วัดสัญญาณ  Sinewave ที่สร้างขึ้น





เชื่อมต่อ Nucleo ให้สื่อสารกับ Computer โดยใช้ Comport 
โดยให้ Nucleo ส่งเมนูสำหรับสั่งงานขึ้นที่หน้าจอ Serial Monitor
Menu ที่ 1  กดเพื่อเข้าสู่การทำงานโหมดที่ 1 การสั่งงานไฟวิ่ง 8 ดวง
Menu ที่ 2 กดเพื่อเข้าสู่การทำงานโหมดที่ 2 อ่านสถานะสวิตซ์ Logic Input 1 bits



ออกแบบการทำงานและพัฒนา Controller
โดยการรับ Input แบบ Switch จำนวน 3 ตัว
และทำให้เกิดความแตกต่างในการทำงานของ LED จำนวน  ดวง
ในลักษณะที่แตกต่างกันอย่างน้อย 3 รูปแบบ