Generatore AVR VGA
Questo circuito di base costituisce l’hardware per il generatore VGA basato su AVR [Andrew’s]. È riuscito a ottenere un ATMEGA1284 per produrre un segnale VGA stabile. Qualsiasi individuo che ha esaminato il VGA convenzionale saprà che questo è un bel risultato. Questo perché VGA è tutto sui tempi, e questo lo ha presentato con un problema quasi immediatamente.
Il chip è indicato per correre a una velocità massima di 20 MHz. [Andrew] è riuscito a ottenere il codice scritto che implementato la sincronizzazione orizzontale e verticale a questa velocità. Ma non c’erano abbastanza cicli di clock rimasti per affrontare il buffering del fotogramma. La sua opzione era di overcloccare il chip a 25 MHz. Supponiamo che lo abbia scelto perché aveva un cristallo a portata di mano, perché pensiamo che sarebbe stato molto più facile usare un cristallo da 25.174 MHz che è una delle velocità fornite nelle specifiche.
Rosso, verde e blu ciascuno ottiene il proprio intervallo a due bit selezionato mediante un insieme di resistori per un totale di 64 colori. Come puoi vedere nel video dopo la pausa, il video 128 × 96 pixel è attivo e funzionante. [Andrew] prevede di ingrandire l’ambito del progetto da qui per renderlo molto più versatile rispetto a mostrare immagini convenzionali. Il codice (scritto in Assembly) è disponibile nel suo repository GitHub.