
|
Il tuo indirizzo IP è 38.107.191.96 | Oggi è Sono le ore |
Manuale Utente A.PO.BO4 ver. 1.0
|
|
PROGRAMMATORE UNIVERSALE PIC
La realizzazione di un programmatore che possa essere utilizzato con diversi tipi di microcontrollori prodotti dalla MICROCHIP semplifica di sicuro la vita dell'hobbista. Il progetto quì presentato prevede la realizzazione di una versione da me rielaborata e semplificata del PROPIC2 di Lorenzo Lutti, un programmatore non intelligente per porta parallela diffusissimo e molto versatile, con alimentazione esterna composto solamente da 1 integrato, 7 resistenze e 2 transistor. La particolarità di questo programmatore sta nella divisione del circuito in due parti: scheda programmatore e scheda che ospita il microcontrollore. Fin quì niente di particolare, starete pensando, ma vi renderete conto che realizzare il maschio del connettore direttamente sul PCB della schedina che ospita il microcontrollore è una soluzione a dir poco pratica e funzionale. L'idea mi è venuta dal connettore del lettore di cassette del COMMODORE 64. Vi ricordate il connettore a pettine del lettore di cassette?
Bene, basta montarlo sulla scheda del programmatore e infilarci la schedina che necessita al momento.
Geniale, vero? eh..eh..eh... Passiamo ora alla descrizione e realizzazione del circuito.
.: PART LIST :.
Il circuito si compone di:
.: SCHEMA ELETTRICO :.
Per il corretto funzionamento del programmatore e' necessario usare un SN7407 o un SN74LS07. Le versioni 74HC e 74HCT potrebbero invece non funzionare.
Sul circuito stampato, è previsto l'inserimento di un interruttore che permette di utilizzare due tipi di software per la programmazione del microcontrollore, ICPROG e EPICWIN. Riporto di seguito lo schema elettrico con l'interruttore:
Alla sezione SOFTWARE troverete le impostazioni per l'utilizzo di ICPROG.
.: FUNZIONAMENTO :.
Le tensioni +5V e la +13,2V (controllate tramite transistor interruttore) forniscono rispettivamente alimentazione al circuito (VCC) e tensione di programmazione. Un bus I2C (con linea di clock e linea dati bidirezionale) connette il PC con il PIC. I terminali sulla sinistra vanno collegati alla porta parallela del PC (sono riportati i numeri dei pin e i nomi dei segnali). I 5 terminali sulla destra sono invece da collegare al connettore che a sua volta li passa ai diversi chip tramite la schedina adattatore. E' possibile programmare i tipi di microcontrollori di seguito riportati a fianco di ciascun adattatore:
- Adattatore 1: 12F675; - Adattatore 2: 16F84, 16F84A, 16F628; - Adattatore 3: 16F873, 16F876; - Adattatore 4: 16F874, 16F877, 18F452.
.: CIRCUITO STAMPATO :.
Di seguito riporto la disposizione dei componenti nel circuito stampato:
Attenzione!!! il lato giusto per l'esposizione del master nella realizzazione del circuito stampato è quello che permette di leggere le sigle dei PIC sugli adattatori. Così come è riportato, l'insieme è visto dal lato componenti. Dovrete, quindi, fare un mirror della stampa. Il file è in formato PDF in modo da evitare degli errori di proporzione. Suggerisco, comunque, prima di stampare di verificare la scala di stampa 1:1 e di non selezionare "adatta alla pagina".
L'aggiunta dei LED che indichino la presenza dell'alimentazione generale (LED verde), e della Vpp e Vcc verso il PIC da programmare serve a verificare quando esse sono presenti perchè potrebbe essere dannoso inserire o togliere un chip dallo zoccolo mentre sono presenti delle tensioni di alimentazione. Per lo stesso motivo il PIC va inserito sullo zoccolo solo a programma di controllo avviato, in quanto questo provvede a settare correttamente i segnali della porta parallela.
|
Tot. pagine viste 5481
|
|
|