Site hosted by Angelfire.com: Build your free website today!

~ Progetti ~
- powered by JavaScript -

Home page Datasheets from manufacturers This page Links to some interesting sites E-mail the author


Programmatore per Atmel 89C5x

Nato dalla necessità di provare l'interprete Basic-52, questo circuito permette la programmazione dei chip 89C51 e 89C52 con qualsiasi file binario. Il tutto si basa sul microcontroller 68HC11A1 rispetto al quale non sono richieste conoscenze. Avviato in una particolare modalità questo µcontroller permette la programmazione della E²PROM interna attraverso la porta seriale su questo stesso circuito; per far ciò è solamente necessario disporre di uno dei tanti programmi freeware/shareware presenti in rete (ad esempio HcLoad oppure WinLoad, reperibili in ftp://nyquist.ee.ualberta.ca/pub/motorola/68hc11/ ).
L'uso dell'HC11 permette di semplificare fino.. all'osso l'hardware necessario poichè provvede alla comunicazione con il pc e alla generazione di tutte le sequenze necessarie alla programmazione dell'89C5x.

Software di gestione

Ecco come si presenta il programma :

Layout


Il sistema comunica con questo software attraverso una porta seriale (da COM1 a COM4) selezionabile via software che viene impostata a 9600 baud, NO parity, 8 data bits, 1 stop bit.
I comandi usati per la comunicazione sono riportati in questa tabella, e come si può vedere sono molto semplici.

Descrizione Comando Input Output Descrizione
Reset address R - - Resetta i contatori
Increment Address I - - Incrementa i contatori
Read signature byte S - Signature byte letto Usati per identificare il chip
Read data R - Code byte letto Lettura di un code byte
Write data W Code byte da scrivere Code byte scritto Scrittura di un code byte
Erase chip E - - Cancellazione completa
Program Lock Bit 1 1 - - Programma Lock Bit 1
Program Lock Bit 2 2 - - Programma Lock Bit 1-2
Program Lock Bit 3 3 - - Programma Lock Bit 1-2-3


Montaggio

Il programmatore è composto da due circuiti che vanno fissatil'uno sopra l'altro con quattro colonnine da 15mm. Il circuito principale, quello che ospita l'HC11, il connettore DB9 per la porta seriale e lo stabilizzatore di tensione, è quello inferiore, mentre su quello superiore sono montati due contatori che vengono usati per la generazione degli indirizzi e lo zoccolo di programmazione per gli 89c5x.
I due circuiti comunicano elettricamente per mezzo di un breve spezzone di flat-cable fissato su due connettori presenti sulla sinistra di entrambi i circuiti. Questo montaggio dà al dispositivo delle dimensioni piuttosto contenute e una particolare compattezza.

Nota : Per il funzionamento del dispositivo è necessario collegare, sul circuito principale, i pin 20 e 21 del 68HC11 al collettore e all'emittore del transistor TR4, come visibile in figura.
Limitazioni dei circuiti stampati monofaccia...

 

Jumpers e programmazione In-Circuit dell'HC11

Sul circuito principale sono presenti due ponticelli, o jumper, J3 e J4. Il primo è servito per lo sviluppo, quando aperto avvia l'HC11 in modalità "Single Chip", ed è sostituibile con una goccia di stagno in quanto deve rimanere inserito.
Il secondo, ossia J4, quando chiuso fa sì che l'HC11 esegua il programma contenuto nella E²PROM, mentre nell'altro caso viene eseguito un piccolo bootloader presente nella ROM dell'HC11 che permette la programmazione della E²PROM. In breve, J3 va lasciato aperto solo durante la programmazione della E²PROM.
Se la E²PROM è stata programmata correttamente, all'accensione del programmatore (anche con la seriale scollegata) si accenderà il diodo led verde.


Foto(1) del programmatore finito
Foto(2) del programmatore finito
Foto(3) del programmatore finito
Foto(4) del programmatore finito, completo di zoccolo Textool.

Schema elettrico del circuito principale
Schema elettrico del circuito di supporto dello zoccolo
Layout del circuito principale
Layout del circuito di supporto dello zoccolo
Master del circuito principale (le misure sono 100x70 mm)
Master del circuito di supporto dello zoccolo (le misure sono 66x70 mm)
Lista componenti
Sorgente del firmware e file compilato da inserire nella E²PROM dell'HC11
Software di controllo (circa 1.2Mb), richiede processore 386 o superiore, Windows 95/98.


Note


This page is (always) under construction.