Convertire frequenza in tensione

Feb 08, 2011 26 Replies

Ho un'onda quadra con duty-cycle al 50% la cui frequenza vorrei misurare con un ADC e visualizzare a display. Il range =E8 di circa



10-500Hz.

Avevo pensato di usare un 4538 con impulso in uscita di PW=3D1/500=3D2ms. Otterrei un'onda quadra alla stessa frequenza dell'ingresso, ma con un duty cycle pari a PW*F. Convertirei il duty cycle in un livello di tensione mediante un semplice filtro RC. Alla frequenza massima avrei un duty cycle pari al 100%, alla frequenza minima pari al 2%.



Per ottenere un impulso di 2ms dovrei usare un condensatore dell'ordine dei 100nF, con una resistenza di 20kOhm. Siccome =E8 una misura che vorrei fare con una precisione del 5% (anche al variare della temperatura), che tipo di condensatore SMD mi consigliate di usare?


pozz:

Voglio sperare che il display non sia controllato da una MCU da te programmata.

Ho un'onda quadra con duty-cycle al 50% la cui frequenza vorrei misurare con un ADC e visualizzare a display. Il range è di circa

10-500Hz. Avevo pensato di usare un 4538 con impulso in uscita di PW=1/500=2ms. Otterrei un'onda quadra alla stessa frequenza dell'ingresso, ma con un duty cycle pari a PW*F. Convertirei il duty cycle in un livello di tensione mediante un semplice filtro RC. Alla frequenza massima avrei un duty cycle pari al 100%, alla frequenza minima pari al 2%. Per ottenere un impulso di 2ms dovrei usare un condensatore dell'ordine dei 100nF, con una resistenza di 20kOhm. Siccome è una misura che vorrei fare con una precisione del 5% (anche al variare della temperatura), che tipo di condensatore SMD mi consigliate di usare?

------------------------------------------------ E l'adc chi lo pilota? Ed il display chi lo pilota? Se fosse un microprocessore a comandarli, allora potresti misurare direttamente la frequenza, senza trasformare niente in analogico Otteresti sicuramente precisioni superiori all'integrazione del segnale via rc Ciao RobertoA

"pozz" ha scritto Ho un'onda quadra con duty-cycle al 50% la cui frequenza vorrei misurare con un ADC e visualizzare a display. Il range è di circa

10-500Hz.

Sei proprio sicuro che i flussimetri a turbina diano un duty cycle del 50%?

Ciao OlMirko

Strelnikov:

Io sono quasi sicuro che ci sta facendo perder tempo. ;-)

Il 08/02/2011 14.42, F. Bertolazzi ha scritto:

LOL!

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

Il 08/02/2011 15:51, RobertoA ha scritto:

E' decisamente un microcontrollore che, però, è lontanuccio (su un'altra scheda) e non ho fili a disposizione per il collegamento. Sulla scheda dove ho questa onda quadra è già presente un ADC I2C (controllato dal micro) con dei canali liberi che farebbe al caso mio.

Sono conscio del fatto che un micro potrebbe misurare quelle frequenze ad una precisione maggiore, ma speravo di poter arrivare al 5% con il metodo che vi ho descritto.

Il 08/02/2011 16:43, Strelnikov ha scritto:

Flussimetri a turbina? No, non li ho mai usati :-)

Il 08/02/2011 18.43, pozz ha scritto: [...]

castronata della sera: non riesci a campionare direttamente il segnale con l'adc?

Ste

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

Il 08/02/2011 18:49, PeSte ha scritto:

In effetti non è male la tua idea. Però penso che dovrò campionare almeno al doppio della frequenza massima, cioè 1kHz. Un campione ogni ms. Considerando che l'I2C è implementato sw, che ho anche altri canali da convertire e che il micro fa altro, forse è troppo pesante.

Il 08/02/2011 19.14, pozz ha scritto:

mah, guarda, fatti due conti tra la frequenza massima di campionamento, le pendenze dei fronti del tuo segnale da campionare etc. Il 5% non è un granché, forse ci stai

Ste

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

PeSte :

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

H. L. Mencken * Explanations exist; they have existed for all time; there is always a well-known solution to every human problem ? neat, plausible, and wrong. o "The Divine Afflatus" in New York Evening Mail (16 November 1917); later published in Prejudices: Second Series (1920) and A Mencken Chrestomathy (1949)

Il 08/02/2011 22.16, Francesco Potortì ha scritto:

e io che credevo che Franco non mi chiedesse la royalty perché sono simpatico :-o

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

PeSte:

Beh, la conoscevo prima che tu conoscessi Franco. Anzi, è stata la mia prima sign, benché dubiti che sia così recente ("they have existed for all time"). Non è da oggi nè ieri che esistono gli atei, quei poveri sfigati che continuano ad arrovellarsi su problemi così facilmente risolvibili dalla religione.

PeSte:

Era inevitabile, visto il troll che l'ha stimolata.

pozz:

Già. Hai trovato il problema googlando in giro e ne hai trovato uno vecchio.

Il 08/02/2011 20:18, PeSte ha scritto:

Farò qualche tentativo, ti ringrazio del consiglio...

Una ideuzza per convertire una frequenza in tensione: hai provato ad agganciare il tuo segnale con un PLL e prendere in uscita la tensione di controllo del VCO?

maitre Aliboron

Il 09/02/2011 0.52, F. Bertolazzi ha scritto:

era inevitabile visto me ;-)

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

Il 09/02/2011 0.50, F. Bertolazzi ha scritto:

io non la conoscevo...devi capire che dalle mie parti veniamo nutriti fin da piccoli a pane e tondini ;-)

Ogni problema complicato ha una soluzione semplice...per lo piu` sbagliata [cit. Franco, i.h.e. 20.01.2007]

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required