Ho finalmente realizzato il programmatore di PIC (in particolare per i PIC 16F8X) di cui avevo parlato in un post precedente. Di sicuro è migliorabile ma funziona alla perfezione. Il programmatore fa uso di un alimentatore esterno che deve fornire una tensione di almeno 13 V. Ho letto molte critiche sui programmatori seriali ma l’alternativa che fa uso della porta parallela non mi piace e ormai sui portatili questa porta non viene più usata. Per realizzare questo programmatore ho preso spunto dai vari ludipipo, minipipo ecc. (insomma non è proprio tutta farina del mio sacco). Qui sotto allego le immagini nel caso vogliate realizzare anche voi il programmatore. Se lo fate mi farebbe piacere ricevere un commento o un email. Chi lo sa, magari in una delle prossime versioni realizzerò la versione USB
.
Qui potete trovare una foto del programmatore montato, manca ancora il connettore per l’ICSP.
Fallo con kicad e mettici i file !
ciao mi sembra molto ben fatto, proverò a realizzarlo nei prossimi giorni, l’unica modifica che penso di apportare è quella di utilizzare un lm317 che mi dia tutti i 13v o oltre semplificando di molto la parte dello schema dell’alimentazione. salutoni
cosa sono SV1 e e J1?
J1 è la presa per l’alimentazione, SV1 serve per collegare il connettore per l’In-Circuit Serial Programming
Ciao, ho praticamente realizzato il programmatore ma non mi torna la resistenza da 180k sulla base di T1… può essere un errore? Il cavetto ci vuole del tipo null modem oppure l’altro tipo? Ciao.
La resistenza è da 180k. Il cavo è un normale cavo seriale “dritto”.
Ho realizzato il programmatore e funziona. Devo far notare a chi altri lo realizzerà, che nello schema elettrico manca il collegamento a massa dell’integrato IC2 (presente invece nello stampato), il resistore R2 da 180Kohm è invece da portare a 15-18 kohm altrimenti non si porta il transistor T1 alla necessaria saturazione. Io ho sfruttato anche la parte “bassa” della basetta che poteva ospitare altri componenti, aggiungendo uno zoccolo 4+4 per programmare così anche le memorie I2C (24C02 etc). Per fare questa semplice aggiunta mi è stato necessario girare l’ICSP da orizzontale a verticale… Allego un paio di foto e lo stampato modificato (anche se io per pigrizia l’ho fatto con una millefori). Quì trovate le immagini del programmatore modificato:
http://www.comitatobusche.it/Luciano/1241.jpg
http://www.comitatobusche.it/Luciano/1242.jpg
http://www.comitatobusche.it/Luciano/stampato-corretto.jpg
Cari saluti, Bigozzi Luciano.
Non ho rifatto i calcoli. Sulla base del transistor consideri una tensione di 12V?
Si, e cmq potrai senz’altro vedere ke anke sui vari ludipippo, multipippo etc. la resistenza è attorno ai 10-15 kohm… Ciò non toglie ke il segnale su MCRL vada verso zero anke con una resistenza più alta, ma 180k è veramente molto alta (a mio avviso), per il resto spero di aver dato un modesto contributo alla tua bella idea di realizzare il programmatore…