|
|||||||
| Arcade | Registrazione | Blogs | Regolamento | Feedback | FAQ | Lista Utenti | Calendario | Segna come Letti |
| Ultimi 5 blog pubblicati su PcTuner Blog | ||
|
||
![]() |
|
|
Strumenti Discussione | Modalità Visualizzazione |
|
|
#1 |
|
Registered User
|
Controller VGA con PIC
Buondì,
__________________stamattina mi son svegliato ed ho pensato "perché non realizzare un controller VGA???" ... bene, ho preso un dsPIC30F4013 ed ho raggiunto la strabiliante risoluzione di 80x60 pixel a 8 colori ![]() Il problema è che all'aumentare della risoluzione la RAM richiesta aumenta a sproposito e con 2-4k di memoria non si fa molto, e poi serve anche velocità... Comunque, sfruttando bene i timer e usando una RAM esterna le cose possono migliorare, questa è soltanto una base per iniziare. Se la cosa vi interessa vi posto il codice e lo schema e se ne può parlare un po Saluti |
|
|
|
|
|
#3 |
|
Registered User
|
interessatissimo anche io.
ot: sono andato a recuperare la tesina che molto molto tempo fa tu, paolo, avevi postato, non tanto per la parte eterneth ma piu' tosto per la linea rs485 mi sono venute un paio di domande posso postarle magari in un topic apparte? per il resto grazie come sempre. Mi piacerebbe che fossi mio vicino di pianerottolo. ![]() |
|
|
|
|
|
#4 | |
|
Registered User
|
apri un nuovo 3d
__________________Quote:
![]() |
|
|
|
|
|
|
#6 |
|
Registered User
|
Allora... in allegato c'è il sorgente, se vi pare criptico fatemi un fischio.
I dati su cui mi sono basato sono questi per il software, mentre per l'hardware penso basti sapere che l'impedenza degli ingressi RGB è di 75ohm e i valori analogi accettati vanno da 0 a 0.7V. Lo schema elettrico non l'ho disegnato, comunque ho utilizzato un pin per colore collegato al relativo ingresso dello schermo tramite una resistenza di 470omh, poi il segnale Hsync collegato direttamente e il VSync collegato con una resistenza da qualche centinaio di ohm. Il dsPIC funziona con un quarzo da 25Mhz ed ho impostato il clock in modalità HS con prescaler 1:2 e PLL 8x, ciò significa che il clock di sistema è di 100Mhz, qundi 25MIPS. In questo modo ogni ciclo istruzione ha la durata di un pixel (25.175Mhz). Il codice probabilmente non è ottimizzato al massimo, ma ho puntato tutto sul rispetto preciso delle temporizzazioni |
|
|
|
|
|
#7 |
|
Registered User
|
... spero di chiedere alla persona giusta...
Salve, sono un novizio del settore, patito tanto ma competente per niente!
Volevo chiedere una cosa all'autore sel post, : ho diversi display di notebook perfettamente funzionanti, volevo cablarli su presa VGA, è possibile far si da usarli al posto di un monitor classico? come faccio a trovare quali sono i contatti da utilizzare e magari come gaccio a sapere le impostazioni da mettere al pc per utilizzarli!?!? si tratta di un pallino che ho da circa 3 anni, ma non riesco mai a trovare nessuno capace di aiutarmi... ps mi devo ancora presentare sul forum (credo di provvedere subito)... ciao |
|
|
|
|
|
#8 | |
|
Registered User
|
Quote:
|
|
|
|
|
|
|
#10 |
|
Registered User
|
Idea assurda che mi balzava in mente or ora... Invece di far calcolare i singoli pixel al pic non si potrebbe trovare il modo di far controllare al pic una scheda video, magari un pò vecchiotta? Non so, è un'idea un pò assurda però...
|
|
|
|
|
|
#11 | |
|
Registered User
|
Quote:
1) non sarebbe altrettanto figo 2) la scheda video sarebbe troppo ingombrante per i miei gusti (considera che il mio progetto ha giusto il dsPIC a 40pin, quarzo e qualche resistenza) 3) c'è da studiarsi il protocollo e cose varie, e nel caso di schede PCI non credo sia semplicissimo 4) poi ci sono da considerare i collegamenti che sono parecchi. Comunque non hai idea di quale coincidenza... esattamente in questo momento, sto rilavorando a questo progetto per tentare di far raggiungere al mio amico dsPIC la mirabolante risoluzione di 640x480 con 256 colori.... vediamo se ci riesco Saluti |
|
|
|
|
|
|
#12 |
|
Registered User
|
...per le mi conoscienze (o conoscenze?) è ancora troppo complicato.....
...... se può essere d'aiuto... PIC PAL Video Library |
|
|
|
|
|
#13 | |
|
Registered User
|
Quote:
|
|
|
|
|
|
|
#15 |
|
Registered User
|
scusate l'up ma nel sito microchip ci sono dei PIC 32-bit ad 80MHz
ormai non è meglio usare questi invece che overclockare un dsPIC a 100MHz? ci sei riuscito? |
|
|
|
|
|
#16 | ||
|
Registered User
|
Quote:
I PIC32 sono sicuramente più veloci, ma ancora non ne ho (ancora per poco )Quote:
Ad ogni modo come progetto l'ho lasciato da parte, volevo solo vedere dove arrivava il dsPIC. Saluti |
||
|
|
|
|
|
#17 | |
|
Registered User
|
Quote:
![]() |
|
|
|
|
|
|
#18 | |
|
Registered User
|
Quote:
)ho collegato 2 DRAM da 4 bit in parallelo (per avere 8 bit) e all'uscita di queste un FF-D per mantenere stabile l'uscita (perché quelle DRAM, dopo un po' portano l'uscita in alta impedenza). Il clock del FF mi pare fosse conesso al CAS. E poi un R-2R per la conversione DAC. Diciamo che come hardware fa un po' pena... ![]() Per il software, invece, dubito che tu riesca a capirci qualcosa (sopratutto per la penuria di commenti!!!), comunque è piuttosto complesso, perché ho dovuto mettere d'accordo sincronismi, refresh della RAM, lettura e scrittura, ecc.. ad esempio le istruzioni nella ISR sono contate, nel senso che non puoi prenderti la libertà di aggiungere o togliere istruzioni (se non facendo opportune modifiche!!!). Di per sé controllare la VGA non è molto difficile, il difficile è arrivare a risoluzioni alte con risorse limitate, quindi forse fai prima a cominciare da zero.... comunque ti allego il software, fanne ciò che vuoi (apparte spacciarlo per tuo )Saluti PS: per restare sui 4:3, questa verione invece di andare a 320x480 va a 320x240 Ultima Modifica di BitBerzerkir : 29-06-2008 21.29.03. |
|
|
|
|
|
|
#20 | |
|
Registered User
|
Quote:
poi che nessuno si lamenti se non funziona una ceppa ![]() |
|
|
|
|
![]() |
Per le vostre immagini su questo forum potete usare PcTunerUp! Iscriviti gratuitamente alla nostra newsletter. |
| Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori) | |
| Strumenti Discussione | |
| Modalità Visualizzazione | |
|
|