Come trasformare un duty di 1Hz in un segnale continuo?

Jul 20, 2014 47 Replies

Salve, ho un segnale a 12V a onda quadra a 1 Hz circa con duty variabile da 1% a 100%. Vorrei ottenere un segnale continuo da poter leggere con un tester in mV oppure in uA.



NE per i suoi circuiti metteva una resistenza e un condensatore, ma a 1Hz il segnale diventa pulsante e quindi illeggibile. Come posso fare? Piu' celle RC in serie? Ma di che valori? Esiste un metodo conosciuto? (per non impazzire a reinventare l'acqua calda).



Un grazie a chi mi rispondera'.



mandi


"zio bapu" ha scritto nel messaggio news: snipped-for-privacy@googlegroups.com...

Dopo la resistenza e il condensatore metti un diodo e un altro condensatore,

disaccoppiarti.

tutto.

Il giorno domenica 20 luglio 2014 15:21:11 UTC+2, El_Ciula ha scritto:

re,

llelo al

bene il

Ma che valori utilizzare? C'e' un calcolo da fare in base alla fequenza per conoscere il valore di R e C immagino.

mandi

Il giorno domenica 20 luglio 2014 15:17:16 UTC+2, zio bapu ha scritto:

da 1% a 100%.

oppure in uA. ...

Io realizzerei un integratore sincronizzato in modo da ottenere le seguenti fasi:

1) azzeramento dell'integratore (scarica del condensatore) 2) attesa del fronte di salita #1 del segnale 3) start integrazione (connessione del segnale dall'integratore) 4) attesa del fronte di salita #2 del segnale 5) disconnessione del segnale dall'integratore 6) lettura del valore in uscita dall'integratore

tempo di risposta sarebbe pari al periodo del segnale (1 secondo) L'uscita sarebbe a gradini.

PWM (anche questo emulabile da software).

Piccio.

Il giorno domenica 20 luglio 2014 15:17:16 UTC+2, zio bapu ha scritto:

...

da). ...

- HARDWARE Input - uC che riceve come input il segnale logico tramite un semplice buffer (B JT connesso in base tramite resistenza al segnale e collettore si I/O del u C)

- HARDWARE Output - switch elettronico (tipo CD4066 o simili) che commuta il valore di picco del segnale di ingresso (o valore proporzionale)

- SOFTWARE

- campionamento dell'input e replica del segnale a frequenza 256x (fattore che semplifica molto i calcoli) - filtro RC di uscita

Piccio.

zio bapu ha scritto:

Usando un PIC scrauso , puoi leggere i due tempi on e off del segnale a

1 Hz tramite il counter , poi generi in PWM (a frequenza piu alta) il valore analogico corrispondente al rapporto dei tempi on e off , filtri e puoi leggere con il tester in volt.

Rimane il sistema secondo me piu semplice, e il valore ti rimane stabile per il tempo tra un segnale in ingresso e l'altro .

Saluti Quando i ricchi si fanno la guerra, sono i poveri che muoiono. Jan-Paul Sartre

zio bapu ha scritto:

e da 1% a 100%.

V oppure in uA.

Hz il segnale diventa pulsante e quindi illeggibile.

alda).

devi creare un filtro BP (integratore....) che abbia una costante di tempo pari almeno a 10 volte il (t) del segnale. quindi nel tuo caso ottieni dei tempi piuttosto lunghi (min 10 sec...) ma se non hai fretta.

leggere il duty cycle, e in uscita usare un sistema come + piace a te.

"zio bapu" ha scritto nel messaggio news: snipped-for-privacy@googlegroups.com...

Ma che valori utilizzare? C'e' un calcolo da fare in base alla fequenza per conoscere il valore di R e C immagino.

mandi

-------------------

gratis e per ieri...

"Piccio" ha scritto nel messaggio news: snipped-for-privacy@googlegroups.com...

"emilio" ha scritto nel messaggio news:lqgohp$ssf$ snipped-for-privacy@virtdiesel.mng.cu.mi.it... zio bapu ha scritto:

"Roberto" ha scritto nel messaggio news:lqhdr0$vh5$ snipped-for-privacy@speranza.aioe.org...

Na bella Radio a Galena dai...

Il giorno domenica 20 luglio 2014 15:17:16 UTC+2, zio bapu ha scritto:

...

...

Nel caso scegliessi la strada del uC non puoi fare affidamento sui fronti p

duty 100% non hai fronti su cui sincronizzarti.

inare quanti "1" compongono l'ultimo secondo (o base dei tempi che sceglier ai) e generare di conseguenza il PWM corretto. In questo modo non sei legato nemmeno a duty=0%.

utilizzare un contatore che si incrementa per ogni "1" entrante e si decre menta per ogi "1" uscente.

da replicare alla nuova frequenza.

Piccio.

Grazie a tutti per le risposte, speravo che le soluzioni fossero meno compl icate, il uC lo eviterei (dovrei imparare a programmarlo!), vediamo com'e' il filtro BP(itegratore).

Il circuito e' un capacimetro fatto con 4 porte nand di un 4093 (LX.5033 ca

formatting link

L'uscita e' l'uscita di un flip/flop con duty proporzionale alla capacita', dovendo misurare una capacita' di 60'000uF ho diminuito la base dei tempi e la resistenza di carica del C sotto misura, l'uscita prima andava a un fi ltro RC con collegato un tester in uA in parallelo. Ora il simulatore mostra che la frequenza e' poco meno di 1Hz e non credo s i possa leggere con un tester digitale.

Ulteriori soluzioni piu' elementari?

mandi

Il giorno domenica 20 luglio 2014 17:51:27 UTC+2, emilio ha scritto:

Sarei interessato a questo sistema, hai qualcosa da cui copiare? Cercando con google mi esce roba con matematica troppo complicata per me:

formatting link
formatting link
qui non saprei che scegliere:
formatting link

Grazie

mandi

Il 21/07/2014 17:46, zio bapu ha scritto:

durante la scarica (se il trigger commuta a 2/3 Vs)... forse potrebbe essere meglio usare un BC337 che sopporta un picco di 1A per la scarica.. .

di tante volte quante hai ridotto la frequenza della base dei tempi

bye !(!1|1)

Il giorno domenica 20 luglio 2014 20:51:27 UTC+2, El_Ciula ha scritto:

R e

elo io, magari a

Oddio, dalla descrizione non ho capito poi molto, e senza alcun valore non posso neanche aggiustarlo al simulatore.

Grazie

mandi

"zio bapu" ha scritto nel messaggio news: snipped-for-privacy@googlegroups.com...

Oddio, dalla descrizione non ho capito poi molto, e senza alcun valore non posso neanche aggiustarlo al simulatore.

-------------------

Fammi capire, se devi trombarti una, prima la devi parametrizzare e inserire i dati nel simulatore?

zio bapu ha scritto:

e:

puoi calcolare ,se ti basta un semplice RC, t=10*R*C. se vuoi una pendenza + elevata (ripple minore) puoi usare un IC in configurazione

cerca con google "filtri passa basso secondo ordine" trovi diverso materiale.....questo mi sembra molto semplice:

formatting link

Piccio ha scritto:

zione di duty 100% non hai fronti su cui sincronizzarti.

determinare quanti "1" compongono l'ultimo secondo (o base dei tempi che sceglierai) e generare di conseguenza il PWM corretto.

del PWM.

-bit ed utilizzare un contatore che si incrementa per ogni "1" entrante e si decrementa per ogi "1" uscente.

il duty da replicare alla nuova frequenza.

pero potrebbe gestire la cosa via software....ovvero se dopo 1 sec non

, sino a che non ritorna qualche "trigger"

...

condizioni particolari (duty 100%, niente fronti). Una coda, invece, funziona sempre a prescindere dai valori di input, anche assenza di segnale (duty 0%). In altre parole, il funzionamento dell'algoritmo non dipende dai valori di ingresso.

Piccio.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required