Week 12 - I2C and More

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

Continue Reading →

Week 11 - SPI & I2C

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

Continue Reading →

Week 10 - Serial Communication

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

Continue Reading →

Week 9 - GPIO & ADC

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

Continue Reading →

Week 6 - Sequential Logic

Sequential Logic Output จะขึ้นกับ 1. Input ขณะนั้น 2. Input ก่อนหน้า 3. Output ก่อนหน้า Flip-Flop เป็นอุกปกรณ์พื้นฐานทาง Sequential Logic มี Output คือ  Q และ Q'   SR Flip-Flop แบบ NOR Gate แบบ NAND Gate เป็น Invert กับแบบ NOR Gate D Type Flip-Flop เมื่อมีสัญญาณ Clock เข้ามา

Continue Reading →

Week 5 - Combinational Logic Functions

LED 7 - Segment Decoder – IC ถอดรหัส คือ  IC ที่ถอดรหัสจาก Input ไปเป็นรหัสอื่นตามต้องการ   (Binary to Somethings)  เช่น Binary to Hex Decoder คือ IC ถอดรหัสจากเลขฐาน 2 ให้แสดงผลที่ LED 7 – Segment เป็นเลขฐาน 16 Encoder – IC เข้ารหัส คือ IC ที่เข้ารหัสจาก Input ไปเป็นรหัสอื่นตามต้องการ  (Somethings

Continue Reading →