Italiano - English

Scheda MuIn

Questo documento è una bozza

Una breve descrizione della scheda a microcontrollore PIC 18F2520 general purpose con connessione seriale, USB Xbee.

La scheda è dotata di un socket che puo' montare moduli per USB e XBee.

Nel caso si utilizza il modulo USB, è richiesta l'installazione del driver FT232R (http://ftdichip.com/Drivers/VCP.htm) dopo di che la scheda viene vista tramite una porta seriale standard

Anche nel caso si utilizzi il modulo XBee la scheda viene vista dal comuputer come una seriale standard, naturalmente, essendo Xbee un modulo radio, e' necessario almeno un altro modulo, che nel caso puo' essere collegato al PC tramite l'adattatore USB-Xbee.

Programmazione

Il programma puo' essere scritto in C utilizzando il C18 di Microchip anche student version.

La scheda si porgramma sia tramite PicKit 2 sul connettore ICSP che tramite il precaricato bootloader.

Tramite ICSP

In verità non sono riuscito a programmare la scheda utilizzando il mio PicKit2. Tuttavia il distributore sostiene che la programmazione non ha alcuna controindicazione se non quella di disattivare tutto quanto e' collegato su PORTB6 e PORTB7.

Tramite Bootloader

La MuIN quindi puo' essere programmata utilizzando la connesione seriale in accoppiata con TinyBootloader (http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm)

Per caricare il file HEX sulla scheda e' necessario utilizzare tinybldWin.exe nel sequente modo

  1. Aprire file HEX desiderato, usando il pulsante BROWSE in alto a destra. Il nome del file comparirà nella casella in alto
  2. Impostare la porta COM dal menu a discesa in alto a sinistra. La porta COM e' quella assegnata alla trasmittente USB. Nell'esempio e' la COM4. In caso non si conosca quale sia la porta vedere cercare la porta com
    • Impostare la velocità della porta COM a 19200bps dal menu a discesa in alto a sinistra
  3. Premere Write Flash . In basso a sinistra scorre la ricerca del PIC
    • Premere il tasto reset sulla scheda. Il pulsante è piccolo (3x2mm) è nero e si trova in un angolo della scheda
  4. Nella finestra di Log dovrebbe comparire Found 18F 252o... a questo punto il programma carica sulla scheda il file HEX. Dando come messaggio WRITE OK...

La velocita della seriale deve essere 19200, indipendentemente dal boud rate della scheda che normalmente e' 115200, questo perche' il bootloader, che parte subito dopo il reset, è programmato a 19200.

Se si utilizzano moduli XBee e' importante che il anche baud rate dei moduli sia impostato a 19200

Ho provato personalmente sia il modulo Seriale-USB che Xbee-USB funzionano senza problemi.

NOTA: lo switch del reset e' alquanto duro quindi può capitare che la procedura non funzioni a causa del fatto che il pulsante non è completamente premuto.

Cercare la porta Com

La porta COM e' quella assegnata alla trasmittente USB in caso non si conosca quale sia la porta andare su

  1. Pannello di controllo
  2. Sistema
  3. Hardware
  4. Gestione Periferiche
  5. Porte (COM LPT)
  6. USB serial Port (COM n)

Il numero n e' la porta assegnata alla trasmittente USB. Nell'esempio di fianco la porta e' la 4.

Nel caso non compaia la voce USB Serial Port

  1. Verificare che la trasmittente sia collegata al computer tramite il cavo USB
  2. Verificare, ed eventualmente reinstallare il driver di Comunicazione porta COM (USB/Seriale).

Software

Link

 

Vota questa pagina:

0 Commenti:

Lascia il tuo commento:

Note:
  • La tua email non è obligatoria e non sarà visibile in alcun modo
  • Si prega di inviare solo commenti relativi a questa pagina
  • Commenti inappropriati o offensivi saranno modificati o eliminati
  • Codici HTML non sono consentiti. Prego usare i BB code:
    [b]bold[/b], [u]underline[/u], [i]italic[/i], [code]code[/code]
Il codice, le illustrazioni e gli esempi riportati in questa pagina sono solo a scopo illustrativo. L'autore non prende alcuna responsabilità per il loro utilizzo da parte dell'utente finale.
Questo materiale è di proprietà di Pk Lab ed è utilizzabile liberamente a condizione di citarne la fonte.