Custom GPIO IP

ในบทความนี้จะมาแนะนำวิธีการสร้าง GPIO IP ขึ้นมาด้วยตัวเอง และ การเพิ่ม GPIO IP ที่สร้างขึ้นนี้เป็น IP ใน Platform Designer บน Quartus โดยจะอธิบายข้อมูลเบื้องต้นเกี่ยวกับ GPIO และ Platform Designer ก่อนจะกล่าวถึงขั้นตอนการสร้าง GPIO ย่อมาจาก General Purpose Input/Output คือ ขา Input และ Output ใน Microcontroller หรือMicroprocessor ที่สามารถใช้ควบคุมหรือรับข้อมูลจากอุปกรณ์ภายนอกได้ โดย GPIO สามารถกำหนดให้เป็น Input/Output ก็ได้ สำหรับ Altera ได้มี IP สำหรับใช้ควบคุม GPIO โดยมีชื่อว่า PIO core แต่หากต้องการสร้างฟังก์ชั่นสำหรับการควบคุม GPIO เพิ่มเติม เช่น การสร้างสัญญาณ PWM … Read More