Pagina 1 di 1

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

MessaggioInviato: 27 giu 2013, 9:48
da Dryden
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! :-)

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

MessaggioInviato: 27 giu 2013, 11:22
da TardoFreak
Per poterti rispondere (in modo sensato) dovresti postare anche lo schema di come hai collegato il display al micro.

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

MessaggioInviato: 27 giu 2013, 11:39
da Dryden
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?

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

MessaggioInviato: 27 giu 2013, 12:57
da Dryden
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

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

MessaggioInviato: 27 giu 2013, 13:25
da TardoFreak
Non conosco nessun link. :(
Potresti cercare qualcosa fra gli esempi della Application Library della Microchip.

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

MessaggioInviato: 27 giu 2013, 15:37
da Dryden
Trado, grazie comunque per il supporto!

Gentilissimo come sempre! :ok: