Convertitori AD

Salve a tutti, ho un problema con un ADC0801. L'ho montato in configurazione free-running, dovrebbe quindi convertire sempre. Il mio circuito però non funziona perchè alcuni led lampeggiano, altri sono fissi, altri si accendono poco... Vi mando lo schema:

[FIDOCAD] LI 85 30 80 30 LI 80 30 80 35 LI 80 35 85 35 LI 85 60 80 60 LI 80 60 80 35 LI 85 65 80 65 LI 80 65 80 60 LI 85 75 80 75 LI 80 75 80 65 LI 80 75 80 90 MC 80 90 0 0 045 MC 60 25 1 0 080 LI 60 40 85 40 LI 60 35 60 40 LI 85 50 60 50 LI 60 50 60 40 MC 60 55 0 0 180 LI 60 50 60 55 MC 60 70 0 0 045 LI 60 65 60 70 LI 110 35 115 35 LI 115 35 115 20 MC 60 20 3 0 010 LI 60 20 60 25 LI 100 20 105 20 LI 105 20 115 20 LI 90 20 75 20 LI 75 45 85 45 LI 70 20 70 45 LI 70 20 75 20 LI 70 45 75 45 MC 70 55 1 0 170 LI 70 45 70 55 MC 70 70 0 0 045 LI 70 65 70 70 MC 125 25 3 0 010 LI 110 30 125 30 LI 125 30 125 25 SA 70 45 SA 60 50 SA 60 40 SA 80 60 SA 80 65 SA 80 75 SA 80 35 LI 85 55 75 55 LI 75 55 75 85 LI 75 85 40 85 LI 85 70 85 90 LI 85 90 140 90 MC 145 95 3 0 100 MC 145 70 1 0 080 MC 145 100 1 0 080 MC 35 65 1 0 080 MC 35 95 1 0 080 MC 35 80 1 0 100 LI 35 75 35 80 LI 35 90 35 95 LI 145 80 145 85 LI 145 95 145 100 MC 145 115 0 0 045 MC 35 110 0 0 045 LI 35 105 35 110 LI 145 110 145 115 MC 145 65 3 0 010 LI 145 65 145 70 MC 35 60 3 0 010 LI 35 60 35 65 MC 125 40 0 0 220 LI 125 40 110 40 MC 155 45 0 0 045 LI 140 40 155 40 LI 155 40 155 45 LI 115 45 115 75 TY 120 55 5 3 0 0 0 * Led TY 55 10 5 3 0 0 0 * 5 V TY 100 40 5 3 270 0 0 * ADC0801 MC 85 30 0 0 660 TY 90 30 5 3 0 0 0 * 1 TY 65 55 5 3 0 0 0 * C MC 90 20 0 0 080 TY 85 15 5 3 0 0 0 * R TY 155 10 5 3 0 0 0 * R = 1 K TY 155 15 5 3 0 0 0 * C = 100 nF

A volte capitava che non ci fossero led lampeggianti o "incerti", facendo il calcolo però il valore convertito era minore di quello esatto. Questo forse per le tolleranze dei componenti? Aiutatemi per favore. Non riesco a farlo funzionare. Ho provato anche a sostituirlo con un adc0804, ma niente... Grazie in anticipo Ciao Brunix

Reply to
Brunix
Loading thread data ...

all'accensione devi collegare a massa (portare a zero logico) lo start of conversion, poi lasciarlo collegato all'interrupt, che credo si chiami end of conversion... cmq sono sicuro che in free running per un corretto funzionamento bisogna mandare a 0 il soc all'accensione e poi lasciarlo andare

Reply to
xdecax

"xdecax" ha scritto nel messaggio news:4484b7a6$0$36938$ snipped-for-privacy@reader3.news.tin.it...

Si in effetti all'inizio do un impulso negativo su quei piedini proprio per questo motivo attraverso una resistenza ed un condensatore. Il problema è che poi quei piedini rimangono ad 1. Non so se è effettivamente un problema, ma dal libro leggo: "E' a volte necessario applicare un impulso negativo alla linea WR per assicurarsi che il dispositivo cominci a convertire. Questo impulso può essere fornito dalla carica di un condensatore, da una commutazione manuale o da un impulso negativo". Ho comunque provato a farlo manualmente, facendo toccare quel filo che collegava i 2 piedini con la massa, ma stesso risultato... Inoltre, vedo dal datasheet che nel circuito base di prova dell'ad, i led sono collegati al contrario di come li ho collegati io, verso i 5 volt, e non verso massa... Non ci sto capendo più niente... Chi mi aiuta per favore? Grazie dinuovo Ciao Brunix

Reply to
Brunix

bhe.. non significa nulla, si accenderebbero al contrario, cioè quando sull'uscita c'è uno zero hai collegato l'ingresso (-) a massa? gli hai dato una tensione di riferimento (tipicamente la metà di vcc)? il clock è con i componenti giusti (tipicamente 10k e 150 pico funzionano sempre)?

se è tutto nella norma e ancora nn funziona ripesco gli appunti di elettronica con i convertitori in free running e controlliamo bene insieme

Reply to
xdecax

"xdecax" ha scritto nel messaggio news:44856e20$0$29729$ snipped-for-privacy@reader2.news.tin.it...

In effetti l'unica cosa che non rispetta il datasheet sono i valori dei componenti per il clock. La resistenza che ho usato è da 2,2 k e il condensatore è da 100 nF. La frequenza è: 1/(1.1*2200*0.0000001) = 4132 Hz ciao Brunix

Reply to
Brunix

"xdecax" ha scritto nel messaggio news:4485f987$0$36933$ snipped-for-privacy@reader3.news.tin.it...

Non avendo il 150 pF, ho usato un 180 pF. Dovrebbe essere lo stesso... Non va lo stesso. Funziona un po come vuole lui... Vicino alla tensione di riferimento Vref/2 il convertitore segna 128 (metà

256) poi per esempio prendo come tensione da convertire 1.9 V e il convertitore segna 63 ad esempio, che significa 63 * 0.0195 (5 / 256) = 1.22... ciao Brunix
Reply to
Brunix

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.