AVR VGA-generator

Denna grundläggande kretsar utgör hårdvaran för [Andrews] AVR-baserade VGA-generator. Han lyckades få en ATMEGA1284 för att mata ut en stabil VGA-signal. En person som tittade på VGA-konventionella kommer att veta att det här är en ganska prestation. Det beror på att VGA handlar om timing, och det presenterade honom nästan omedelbart.

Chipet indikeras att köras i en topphastighet på 20 MHz. [Andrew] lyckades få kodskriven som implementerade den horisontella och vertikala synkroniseringen i denna hastighet. Men det var inte tillräckligt med klockcykler kvar för att hantera rambuffert. Hans alternativ var att överklocka chipet till 25 MHz. Vi antar att han valde det eftersom han hade en kristall till hands, eftersom vi tycker att det skulle ha varit mycket lättare att använda en 25.174 MHz-kristall som är en av de hastigheter som anges i specifikationen.

Röd, grön och blå har alla sitt eget tvåbitarsortiment valt med hjälp av en uppsättning motstånd för totalt 64 färger. Som du kan se i videon efter pausen är 128 × 96 pixel video igång. [Andrew] planerar att förstora projektets omfattning härifrån för att göra det mycket mångsidigt än att bara visa konventionella bilder. Koden (skrivet i montering) är tillgänglig på hans Github-förråd.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post