יצירת VGA הוא מועדף רב שנתי על קו ההצעות Hackaday, כמו גם זה לא קשה לראות מדוע. נמוך Res משחקי וידאו, כמובן, עם זאת לשלוח את כל הפיקסלים האלה אל המסך הוא באמת הישג קשה למדי של קידוד. העבודה הטובה ביותר שהושגו היא תקן VGA המקורי, 640 × 480. עכשיו שיש לנו זרועות מהירות יושב מסביב, אנחנו יכולים להתלבש כי כמו 800 × 600, כמו [קארל] עשה עם לוח גילוי STM32F4.
הבעיה עם יצירת VGA על microcontroller הוא תדר הפיקסל – המהירות שבה פיקסלים דחוקים מתוך המיקרו או על על על על המסך. לקבלת תצוגה של 800 × 600, זה 36 MHz; מהר יותר ממה של משרד 8 סיביות יכול לעשות, עם זאת חתיכת עוגה עבור STM32F4 [Karl] משתמש.
[קארל] התחיל להתפתח שלו על ידי תסתכל בעבודה VGA Artekit להרכיב. זה גם מנצל STM32, עם זאת חלק 36 פינים F103. ובכל זאת, זה היה מהיר מספיק כדי לייצר שורה כפולה 800 × 600 תצוגה. [Karl] לקח את הקוד הזה, כמו גם ported אותו על חלק F4 על לוח התגלית שיש לו מספיק אזור עבור מלא 800 × 600 מסגרת חיץ.
עם כל זה RAM על סיפון F4, [Karl] היה מסוגל להרחיב את המאגר מסגרת, כמו גם לייצר מסך ברזולוציה גבוהה למדי עם DMA, כמו גם על שורות רבות של קוד. זה נראה נהדר, כמו גם עכשיו אנחנו רק דרישה יישום מתאים עבור תצוגות VGA ברזולוציה גבוהה. Retrocomput? אמולטור מסוף ברזולוציה גבוהה? מי יודע, אבל זה לנצל פנטסטי עבור STM32.
אם מעגלים, כמו גם טקסט לא הדבר שלך, ארטקיט יש גם הפולשים באזור פועל על 36 פינים STM32.