Creative Commons BY-NC-ND 2.5Questo sito e tutto il suo contenuto sono distribuiti sotto la licenza Creative Commons Attribuzione - Non Commerciale - Non opere derivate 2.5 Italia e con le condizioni d'uso definite nel disclaimer: siete pregati di leggere entrambi questi documenti prima di usufruire dei contenuti di questo sito. Per alcuni contenuti è necessaria una registrazione gratuita: non è necessario pagare e non è necessario accumulare punteggi per accedere agli articoli e scaricare i sorgenti. Basta solo essere onesti. Se volete che questo sito continui a rimanere attivo, a contribuire ogni giorno alla diffusione della cultura libera, non copiate il materiale per ripubblicarlo in altri luoghi : chi fa questo è solo un miserabile e un perdente. Se volete partecipare su settorezero e rendere le vostre idee, i vostri progetti, fruibili da tutti senza limitazioni, come dovrebbe essere in un paese civile e acculturato, potete farlo tranquillamente.

ORbit16™ – Display USB

Autore: Giovanni Bernardo | Data pubblicazione: 1 dicembre 2011
Categorie: dsPIC / PIC24 ORbit16™

Ho appena pubblicato un nuovo esempio su orbit16.com. In realtà non si tratta di nulla di davvero nuovo rispetto agli esempi precedenti, ma dato che lo sto usando per debuggare alcuni programmi ho pensato che lo potreste trovare utile.

In questo esempio ORbit16™ viene usato in modalità emulazione seriale (CDC): dopo averlo programmato e resettato, verrà riconosciuto dal vostro PC come una comune porta COM. A questo punto basterà aprire un qualsiasi programma terminale (Hyperterminal ad esempio) e settarlo ad una velocità qualsiasi (dato che siamo su USB qualsiasi baudrate funziona allo stesso modo), 8 bit di dati, 1 bit di stop, nessuna parità.

Inviando caratteri al terminale, si otterrà un eco (i caratteri verranno reinviati e quindi visualizzati nel terminale) e contemporaneamente verranno mostrati sul display tipo Nokia 5110/3310 (basato sul controller Philips PCD8544).

La piedinatura classica di questo tipo di display è la seguente:

I collegamenti del display verso l’ORbit16™ sono i seguenti:

  1. VCC -> 3.3V
  2. GND -> GND
  3. SCE -> GND
  4. RST ->A0/P5 (RA0/RP5)
  5. D/C -> A1/P6 (RA1/RP6)
  6. DN (su alcuni è indicato come MOSI) -> BP0 (RB0/RP0)
  7. SCLK ->BP1 (RB1/RP1)
  8. LED -> retroilluminazione, lasciare disconnesso o collegarlo alla linea 3.3V con una resistenza da 220Ω o alla linea da 5V con una resistenza da 330Ω

La libreria che ho scritto per questo display è fatta in modo da andare a capo automaticamente quando si raggiunge la fine della riga e visualizza un punto interrogativo ogni qualvolta viene inviato un carattere per il quale il font non è stato definito.

Maggiori informazioni si trovano nella pagina relativa alla libreria, in cui ho anche approntato un documento che spiega come disegnare icone e immagini bitmap.

La pagina dell’esempio completo di sorgenti, progetto MPLAB, driver USB e HEX precompilato è presente qui.

Ricordo che tutto il materiale presente su orbit16.com è a disposizione unicamente per gli utenti che hanno acquistato una ORbit16™.

Non sai cos’è ORbit16™ ? Vedi qui.

Articoli che potrebbero interessarti

L'articolo ti è piaciuto o ti è stato utile per risolvere un problema? SettoreZero è realizzato soltanto contenuti originali: tutti gli articoli sono curati con passione dagli autori e nulla viene copiato da altri siti. Supporta e mantieni in vita SettoreZero con una donazione: basta soltanto un caffè o una birra. Puoi supportare SettoreZero anche con uno dei progetti elencati nella sezione servizi o partecipare anche tu con un tuo articolo/progetto personale.

Se desiderate che SettoreZero continui a rimanere gratuito e fruibile da tutti, non copiate il nostro materiale e segnalateci se qualcuno lo fa.

Puoi andare alla fine dell'articolo e lasciare un commento. I trackback e i ping non sono attualmente consentiti.

  1. Ancora nessun commento.

Devi essere collegato per lasciare un commento.

  1. Ancora nessun trackback
settorezero.com e il logo Zroid™ ©2007÷2012 Giovanni Bernardo - E' vietata la copia e la distribuzione anche parziale dei contenuti di questo sito web senza l'esplicito consenso dell'autore.
I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia a cui vanno aggiunte le condizioni d'uso definite nel disclaimer.
settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge.
Creative Commons BY-NC-ND 2.5
Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti.
Per essere aggiornato con tutte le novità di settorezero.com seguici anche anche su Facebook Twitter Tumblr Blogspot Youtube.