Premetto che tutte le informazioni che troverete su questa pagina
derivano dal progetto di Jens Dyekjær Madsen (JDM appunto) che potete
trovare nel suo sito:
http://www.jdm.homepage.dk
nella pagina:
PIC16C84 Programmer
(in inglese).
A partire da quel progetto ho fatto qualche prova/esperimento programmando diversi tipi di PIC (famiglie 12C e 16F ) sempre con successo, quindi mi sento di consigliare questo programmatore. Se non trovate inoltre gli zener della misura giusta vi spiego come supplire con dei normali diodi e led.
|
Come potete vedere dallo schema il programmatore e' molto ben congeniato e cerca di risparmiare anche sugli zoccoli, permettendo di ospitare diversi tipi di dispositivi sullo stesso. A tal riguardo non sono affatto sicuro che la soluzione sia ottimale, infatti mi e' capitato che del PIC16F84A precedentemente programmati si rifiutassero di esserlo nuovamente, in quanto appena venivano alimentati iniziavano a generare segnali secondo il vecchio programma che finivano con il disturbare il buon funzionamento del programmatore. Questo avveniva per via dei collegamenti necessari ad ospitare sullo stesso zoccolo i PIC12C50X. Una volta eliminati questi e allestiti zoccoli distinti il problema e' scomparso lasciandomi un ottimo programmatore!
Il progetto diventa quindi:
![]() |
|
Per quel che riguarda gli Zener, anche se non dovrebbe essere difficile trovare quelli del valore adeguato vi ricordo che potete efficacemente sostituirli con una sequenza di diodi normali, altri zener, o diodi led assemblati in modo che la caduta complessiva sia quanto piu' vicina all'originale.
Ad esempio io ho sostituito:
|
Zener 5,1 Volt = 2 LED verdi + 1 diodo 1N4148 = 2 * 2.1 + 0.8 = 5 Volt (e' la tensione che vorreste ottenere nel circuito) |
|
Zener 8,2 Volt = 1 Zener 6,8 volt + 1 LED Rosso = 6.8 + 1.7 = 8.3 volt (Partendo da 5 volt mi serve .1 in piu' per arrivare a 13.3V) |
Ora vi fornisco una tabellina per fare i vostri conti ma prima
vi avverto di una cosa:
Le cadute sotto elencate variano al variare delle correnti
che attraversano gli elementi stessi, piu' di quanto accada con uno Zener
di valore appropiato, quindi non fidatevi dei calcoli e PROVATE
queste serie nel circuito di destinazione e MISURATE la caduta
complessiva. Puo' capitare di dover aggiungere o togliere un diodo.
Ricordate inoltre che gli Zener lavorano in polarizzazione IVERSA,
mentre diodi e LED in polarizzazione DIRETTA, quindi gli
Zener hanno la freccia che punta verso la tensione piu' ALTA,
mentre i diodi e i LED verso quella piu' BASSA.
Detto questo:
Diodi 1N4148......... ~0.8 Volt
LED Verdi............ ~2.1 Volt
LED Rossi............ ~1.6 Volt
Cosi' facendo ottenete anche un'altro sostanziale miglioramento:
Vedrete se il circuito e' alimentato correttamente o quando
stia programmando senza dover aggiungere circuiteria ulteriore
che sottrae corrente al programmatore!!!!
In definitiva il programmatore diventa cosi' :
![]() |
|
E, montato su una scheda per prototipazione rapida, cosi':
![]() |
|
Qui lo vedete durante la programmazione di uno dei miei PIC 16F84A.
Ciao e spero di esservi stato utile
,
nel caso abbiate domande o dubbi non esitate a porle sull'apposito
FORUM dedicato all'elettronica.
Se invece volete commentare questa pagina trovate la solita
chat qui sotto!
| Creato da Ruatta Fabrizio: fruatta@altervista.org Updated: 28 Settembre, 2003 - Visto: volte |