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

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

Reply to
zio bapu
Loading thread data ...

"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.

Reply to
El_Ciula

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

Reply to
zio bapu

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.

Reply to
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.

Reply to
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
Reply to
QuelloGrosso

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.

Reply to
emilio

"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...

Reply to
El_Ciula

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

Reply to
Roberto

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

Reply to
Roberto

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

Na bella Radio a Galena dai...

Reply to
El_Ciula

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.

Reply to
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

Reply to
zio bapu

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

Reply to
zio bapu

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)
Reply to
not1xor1

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

Reply to
zio bapu

"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?

Reply to
El_Ciula

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

Reply to
emilio

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"

Reply to
emilio

...

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.

Reply to
Piccio

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.