Parto da lontano….ma se avrete la pazienza di leggere…questo articolo potrebbe risultare divertente (…oltre che istruttivo).
Un pomeriggio scendo nel garage dei miei suoceri per cercare degli oggetti … e sotto un cumulo di macerie…trovo un Apple IIe impolvetato e malconcio. Non mi dilungo con tutta la storia del recupero (di cui prometto farò un altro articolo) e in breve vi dico che lo porto a casa e cerco di salvarlo. La scheda madre e’ malconcia e alcuni chip sono fuori uso.
Nonostante la mia passione in campo elettronico nasce circa 20 anni fa….la strumentazione in mio possesso non supera qualche tester e qualche alta apparecchiatura autocostruita. Riparare un computer con un tester…non e’ cosa facile….e tutti nel cercare di darmi una mano mi chiedono “hai una sonda logica????” oppure “hai un oscilloscopio???”.
Alla mia risposta negativa….tutti alzano le mani….non riuscendo a darmi altri consigli se non quelli riguardanti in controllo delle tensioni o di componenti danneggiati!
Inutile dire che la notte non dormo per il pensiero del povero Apple non funzionante….e quando sono al pc….passo ore su ebay per trovare qualche oscilloscopio a poco prezzo…
Decido di fare le cose per gradi….mi costruisco una sonda logica….
La sonda logica e’ costituita da un semplice puntale che analizza lo stato Alto o Basso (Uno o Zero) in determinati punti di un circuito da testare. Roba da pochi euro….
Passa del tempo e mi chiedo se non sia più sensato spendere soldi per un oscilloscopio….
Alla fine….lampo di genio….mi viene in mente una pagina di un manuale del mio programmatore PicKit2.
Cos’e’ il PicKit2 ???
Vi ricordate qualche anno fa…quando vedevate “a gratisss” la televisione satellitare?? 🙂 Usavate un programmatore autocostrutito per scrivere i codici su un processore chiamato Pic ….più precisamente Pic16f84. Immagino che ricordandovi il momento…stiate ridendo 🙂
Ecco il PicKit2 e’ la versione ufficiale del programmatore … venduto direttamente dalla Microchip.
Pensate che costa solo 30 euro…si connette al pc via USB…e non sbaglia un colpo!
Mi viene in mente una pagina del manuale…con le parole Logic Tools.
Google mi aiuta…e dopo anni ritrovo la pagina del manuale….BINGOOOOOO!!!!
Questo splendido AGGEGGIO….oltre a programmare….viene utilizzato come strumento di debugging! Fa da Sonda Logica, da Iniettore di segnali e da Analizzatore/Oscilloscopio!!!!!!!
Attenzione….non dico di aver risparmiato 1000 euro di attrezzatura … ma di avere uno strumentino che ci da un’ottima base di partenza per analizzare i nostri circuiti.
Ecco come si presenta il Bus :
VDD e GND sono da connettere all’alimentazione del circuito da controllare….. e 4,5 e 6 sono i 3 canali utilizzabili.
Connettiamo il tutto e apriamo il programma PicKit Programmer….andiamo su Tools…e poi Logic Tools.
Subito ci compare la funzione di Sonda Logica :
Se premiamo Analyzer passiamo alla sezione Oscilloscopio (o quasi)…
Anche qui sono dovute le precisazioni….non si tratta di un vero e proprio oscilloscopio (anzi e’ molto lontano) ma più di un analizzatore di segnali. Sui 3 pin controlla lo stato logico e ne tira fuori un grafico nel quale e’ possibile studiare l’onda quadra. Ha una frequenza di campionamento che arriva a 1Mhz…niente male.
Volevo testare il tutto….o meglio vedere se quello che c’era scritto corrispondeva a verità.
A chi chiedo aiuto??? Al caro Arduino 🙂
Carico sopra il pluriusato programmino BLINK….e modifico i millisecondi della funzione delay da 1000 a 1.Verrà generato quindi un impulso ogni millisecondo …e quindi 1000 impulsi al secondo. Mi aspetto quindi di vedere un risultato di 1000Hz.
Questo programma mi cambia lo stato logico da 0 a 1 nel piedino 13.
I collegamenti sono :
VDD ai +5v dell’arduino
GND al GND dell’arduino
Pin 6 al 13 di arduino
e faccio partire Arduino e analizzatore…..
Ecco cosa esce :
Con i tasti del mouse mi posiziono all’inizio e alla fine dell’onda quadra…..e sopra mi da il risultato ….1000Hz. Precisooo!!!!!!
Ora basta trovare un notebook da quattro soldi….metterlo nel nostro laboratorio….e BUON DIVERTIMENTO 🙂
Alla prossimaaaaa
che spettacolo!!!!!
Eheh