Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[PIC32] Utilizzo della porta PMP per comandare un display.

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] [PIC32] Utilizzo della porta PMP per comandare un display.

Messaggioda Foto UtenteDryden » 27 giu 2013, 9:48

Salve a tutti,

Dopo qualche anno di programmazione in BASIC (Mikrobasic Pro) su PIC16-18 mi sono deciso a provare un PIC32MX795F512L.

Tale PIC l'ho collegato ad un display TFT 320*240 pilotato in 16bit ma purtroppo devo dire che le prestazioni non sono quelle sperate, in pratica carico una immagine completa ad una velocità di circa 2.5FPS.
Utilizzo Mikrobasic Pro Pic32, e la libreria del display l'ho creata personalmente.

Volevo sapere se utilizzando la porta PMP (Parallel master port) avrei prestazioni megliori?

Purtroppo in rete non ho trovato molto sulla convenienza dell'utilizzo di tale porta, a quanto pare è molto poco utilizzata. Anche il datasheet non mi chiarisce molto sull'effettiva convenienza di usarla.

Ringrazio tutti quelli che sapranno darmi qualche spunto!

Buona giornata a tutti! :-)
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[2] Re: [PIC32] Utilizzo della porta PMP per comandare un displa

Messaggioda Foto UtenteTardoFreak » 27 giu 2013, 11:22

Per poterti rispondere (in modo sensato) dovresti postare anche lo schema di come hai collegato il display al micro.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[3] Re: [PIC32] Utilizzo della porta PMP per comandare un displa

Messaggioda Foto UtenteDryden » 27 giu 2013, 11:39

Ciao tardo, intanto grazie per la risposta!

Lo schema è molto semplice e cioè:

TFT_Dataport -> latb (D0-portb.0 ..... D16-portb.15)
TFT_WR -> lata0_bit
TFT_RD -> lata1_bit
TFT_CS -> lata2_bit
TFT_RS -> lata3_bit
TFT_RST -> lata4_bit

uso un quarzo da 12Mhz che con i dovuti divisori e moltiplicatori porto la MPU a 80mhz.

Quello che mi interessava capire è: se sposto il display sulla porta PMP e riscrivo il codice per utilizzarla, ne vale la pena in termini di refresh o no?
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[4] Re: [PIC32] Utilizzo della porta PMP per comandare un displa

Messaggioda Foto UtenteDryden » 27 giu 2013, 12:57

Leggendo un po' online ho capito che per far andare bene il display, oltre a usare la porta PMP devo usare anche il DMA, cosa non molto semplice.

Per caso hai qualche link che tratta l'uso del DMA con esempi? non importa il linguaggio di programmazione, quello poi me la vedo io....

I datasheet dei pic32 sono veramente complicati :shock:

Grazie ancora
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano

0
voti

[5] Re: [PIC32] Utilizzo della porta PMP per comandare un displa

Messaggioda Foto UtenteTardoFreak » 27 giu 2013, 13:25

Non conosco nessun link. :(
Potresti cercare qualcosa fra gli esempi della Application Library della Microchip.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: [PIC32] Utilizzo della porta PMP per comandare un displa

Messaggioda Foto UtenteDryden » 27 giu 2013, 15:37

Trado, grazie comunque per il supporto!

Gentilissimo come sempre! :ok:
Avatar utente
Foto UtenteDryden
20 4
New entry
New entry
 
Messaggi: 97
Iscritto il: 1 gen 2011, 14:37
Località: Bolzano


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 40 ospiti