Interfaccia VGA per Xula FPGA Board realizzata solo con resistenze

In questo articolo vi presentiamo un metodo semplice ed economico di creare un'interfaccia VGA per Xula FPGA Board; in realtà vedremo che tale metodo utilizza degli accorgimenti interessanti che possono comunque tornare utili a chi volesse dotare di interfaccia VGA altri tipi di board

Chi da tempo utilizza boards FPGA XESS, si sarà senz'altro accorto che nel nuovo modello chiamato XuLa non vi sono moduli aggiuntivi, “solo” un FPGA, SDRAM e un'interfaccia USB; pertanto, chi volesse utilizzare questa board per visualizzare messaggi o immagini a video, è costretto a ricorrere ad moduli esterni. In questo articolo vi presentiamo un metodo semplice ed economico di creare un'interfaccia VGA per Xula FPGA Board; in realtà vedremo che tale metodo utilizza degli accorgimenti interessanti che possono comunque tornare utili a chi volesse dotare di interfaccia VGA altri tipi di board (ovviamente il tutto dovrà essere riadattato in base alle caratteristiche della board di cui si dispone). Quello che si fa, è implementare un convertitore Digitale/Analogico in grado di fornire i livelli di tensione al di sotto di 0.7V e quindi adatti a pilotare ,ad esempio, un comune monitor VGA.

Dimensionamento dei DAC:

Ad una periferica VGA dovranno essere forniti 3 segnali (Red, Green, Blu), più un segnale di sincronismo orizzontale ed un segnale di sincronismo verticale. Scegliamo quindi il numero di livelli desiderato per ogni colore: supponiamo di voler ottenere 32 livelli per ogni colore (quindi l'intervallo di tensioni compreso tra 0 e 0.7V dovrà essere diviso in 32 valori quantizzati), dovremo impegare 5 bit per colore, i quali andranno in ingresso al DAC corrispondente. In totale quindi verranno impegnati 17 output di Xula FPGA Board (5 per colore + 2 di sincronismo). Ciascun pin di output della board fornirà 3.3 V, pertanto la rete resistiva costituente il DAC dovrà fare in modo che, quando i 5 input siano ciascuno a 3.3 V, in uscita vi sia una tensione di 0.7V. Per il dimensionamento della rete resistiva, inoltre, dobbiamo tener conto che all'ingresso della periferica VGA, vi è una resistenza di 75 ohm per ciascun colore. Possiamo vedere nella figura seguente un DAC già dimensionato con 5 bit per colore.

Se volessimo utilizzare lo stesso principio per implementare un'interfaccia VGA per boards che abbiano un numero inferiore di pin di output, possiamo comunque effettuare lo stesso ragionamento riducendo il numero di livelli per ciascun colore. Ad esempio se avessimo a disposizione solo 11 bit di output, potremmo utilizzarne 3 per ciascun colore primario, e 2 di sincronismo; in questo caso avremmo 2^3=8 livelli per ciascun colore. Tornando all'idea iniziale della realizzazione di un'interfaccia VGA con 5 bit per colore, un'alternativa alla costruzione del circuito DAC su breadboard, ci è offerta da questo sito in lingua inglese, il quale ci permette di scaricare un prezioso file ZIP contenente i files EAGLE5 di progetto della board VGA, ed altri files utili alla realizzazione fisica.

Scarica subito una copia gratis
Tags:

2 Commenti

  1. Avatar photo electropower 29 Giugno 2011
  2. Avatar photo gpnet 29 Giugno 2011

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend