|
PROGRAMMATORE PIC/EEPROM 7100-FT386 |
|
Nuovissimo ed aggiornato sistema di programmazione in grado di supportare lintera famiglia di microcontrollori Microchip (oltre 60 modelli) da 8, 16, 18, 28 e 40 pin.
(PIC16C55x, 6xx, 7xx, 84, 9xx, PIC16CE62x, PIC16Fxxx, PIC14Cxxx, PIC17C7xx, PIC18Cxxx, 18Fxxx,
integrati con 8-pin PIC12Cxxx, PIC12CExxx, PIC12Fxxx e quelli a 14-pin 16C505) Gestisce sia la programmazione on-board che quella in-system, ed è velocissimo. Funziona in abbinamento con qualsiasi PC provvisto di porta parallela e può persino leggere e scrivere le memorie I²C-Bus. E' venduto in scatola di montaggio dalla Futura Elettronica
|
|
Il circuito in sé è
molto semplice, composto da poca logica discreta e da un piccolo
microcontrollore usato esclusivamente come buffer e gestore di flusso
dati evitando problemi di timing tra la porta parallela del computer e
il microcontrollore da programmare.
Il resto viene svolto dal PC, grazie all'apposito software EPIC:
si tratta di un programma adatto a sistemi operativi Windows con il
quale si può trasferire il contenuto di un File nella memoria programma
del micro (Programmazione) oppure prendere il programma contenuto nel
PIC e salvarlo in un File (Lettura).
EPIC consente
poi di proteggere i micro che scrive, in modo da impedirne la lettura. |
Come già detto,
il programmatore è venduto in scatola di montaggio. Questo non presenta particolari difficoltà, si inizierà il montaggio dalle resistenze e gli zoccoli ciascuno dei quali deve essere inserito tenendolo orientato come mostra la serigrafia; si procederà con il trimmer e i condensatori, avendo cura di rispettare la polarità di quelli elettrolitici, poi si sistemerà il connettore femmina DB-25 per c.s. con terminali a 90°, saldandone bene tutti i pin e le alette di fissaggio, in modo da renderlo più stabile. Si salderà poi il ponte raddrizzatore PT1 e i due regolatori integrati, che vanno disposti ciascuno come mostrato dal solito disegno. Si proseguirà con il deviatore a 4 vie (2 posizioni, 4 vie) del tipo a slitta con terminali a passo 2,54 mm da c.s. piegati a 90 °. Quanto al connettore per la programmazione esterna si utilizza una fila di punte a passo 2,54 mm. L'ultimo componente da saldare è lo zoccolo textool, che va infilato bene a fondo, facendolo aderire alla superficie della basetta, ovviamente posizionato in modo che il piedino 1 (e la levetta) si trovi dalla stessa parte del quadruplo deviatore. Se si pensa di adoperare il programmatore solo per la programmazione in-circuit si potrà evitare di montare lo zoccolo textool. |
Una volta terminato
il montaggio si dovrà procedere alla sua taratura. |
Per la connessione
al computer occorre utilizzare un cavo del tipo maschio/femmina a 25 pin
(cavo di prolunga per stampanti) da inserire nel connettore DB-25 della
scheda e in quello della porta parallela (LPT) del PC. |
Per l'installazione
del software EPIC basta lanciare dal dischetto il file
"Install.bat", successivamente verrà creata una cartella denominata
EPIC direttamente sul disco C. |
|
Questo test avviene
in automatico all'apertura di EPIC, che viene ugualmente avviato anche
se nessun hardware risulta collegato. |
Il primo (File) consente di lavorare sui file HEX, ovvero di prelevare gli assemblati (allo scopo dovete disporre di un assembler quale MPASM disponibile nel sito internet o sul cd Microchip) aprirli, modificarli salvando le modifiche, crearne di nuovi. |
View permette di vedere il codice programma, le configurazioni e le impostazioni del programma che si vuole caricare e quella del programmatore. |
Molto importante è il menu RUN, quello che consente effettivamente le operazioni sul microcontrollore inserito nello zoccolo Textool o su scheda: |
|
Il menù Configuration
dà la configurazione attuale e consente di modificarla per adattarla al
PIC sul quale si vuole lavorare; sono predefiniti l'oscillatore a quarzo
(XT) l'esclusione della protezione (Code Protection Off) ed il Power-Up
Timer. A proposito di Code protection, prima di programmare qualsiasi microcontrollore finestrato accertatevi che questa opzione sia sempre in Off, perché diversamente, una volta scritti i dati in EEPROM non riuscirete più a cancellarli. |
|
Il menu Options raggruppa le funzioni attivabili e disattivabili del programmatore, in pratica permette di programmare e verificare istantaneamente il micro, le memoria, le configurazioni ecc. |
L'ultimo menù e quello relativo all' HELP, prodigo di esempi riguardo l'utilizzo del resto del programma |
Il programma relativo alle memorie è il PROG24, si tratta di un file EXE pertanto potete avviarlo facendo doppio clic sulla relativa icona. Col tasto A potrete programmare tutte le memorie con indirizzamento ad 8 Bit (fino alla 24C16), col B quelle con indirizzamento a 16 Bit (dalla 24C32). I tasti C e D servono per calibrare la velocità di programmazione: inserite la memoria da programmare e premete il tasto relativo secondo l'indirizzamento del chip. Il tasto Q permette di abbandonare il programma. E' opportuno procedere alla calibrazione prima di effettuare una scrittura tenendo presente che durante questa operazione il contenuto della memoria viene cancellato. I file utilizzati devono avere l'estensione BIN. Per l'inserimento delle memorie o dei micro nello zoccolo textool fare riferimento alla tabella dei pin di programmazione relativa alle varie famiglie, per l'indirizzamento e la capacità delle memorie fare riferimento alla tabella a fianco. L'algoritmo di programmazione implementato nel software EPIC è seriale e utilizza due sole linee: una per i dati (DATA) e una per il clock (CLOCK). Inoltre, per poter programmare un chip quest'ultimo deve risultare alimentato (Vss e Vdd) e occorre applicare una tensione di circa 13,8 volt (Vpp) ad un particolare piedino. Riepilogando le linee necessarie per la programmazione sono cinque per i micro PIC (Vpp, Vss, Vdd, Data, Clock) e quattro per le memorie I2C-Bus (Vss, Vdd, Data, Clock). Il circuito stampato del programmatore provvde al corretto collegamento tra i segnali necessari alla programmazione e i piedini dei vari dispositivi come indicato dai disegni riportati in questo box. |
Elenco componenti |
|
Componenti necessari alla costruzione |
Foto della scheda di programmazione |
Elenco revisioni: | |
02/04/2004 | Emissione preliminare |