Newsgroup: it.hobby.elettronica.digitale
Titolo: [Semi OT] Generatore sinusoidale.

Salve,
ho necessità di generare una sinusoide a frequenza "f" ad ampiezza costante 
a partire da un'onda quadra della stessa frequenza. La frequenza è fissa. ho 
bisogno di una purezza spettrale di almeno 80dB sulla prima armonica.
Ho tentato con dei circuiti risonanti ad alto Q ma ottengo una stabilità in 
ampiezza molto bassa, avete suggerimenti?
Grazie, Emiliano.

 della stessa frequenza. [...]
Il metodo più adatto dipende dall'ordine di grandezza
della frequenza della sinusoide.
Se la frequenza non è troppo elevata (<10MHz), il
metodo migliore è sintetizzare digitalmente la sinusoide,
sincronizzandola con il segnale ad onda quadra.
Se la frequenza è bassa lo puoi fare perfino con
un microcontrollore.
Ciao,
A.D.

Emiliano ha scritto:

Hai provato con un filtro tipo Chebyshev? Hai -80 dB sulla prima 
*ottava*. Sulla prima armonica dell'onda quadra sei circa a -110 dB.
Ciao!
Marco / iw2nzm

 ampiezza molto bassa,
Scusa, ma se la frequenza é fissa come mai la stabilità in ampiezza é bassa?
Spiegati meglio.
--
Sito di schemi elettronici utili e belli:
http://web.tiscali.it/am2zy/

 Sulla prima armonica dell'onda quadra sei circa a -110 dB.
Ho tentato con dei filtri ma ottengo una stabilità in ampiezza troppo bassa 
per la dipendenza della risposta in frequenza dei suddetti filtri ai 
componenti, capacità e resistenze che variano al variare della temperatura, 
pensavo quindi ad un loop chiuso con un riferimento verso una tensione 
cotinua ultrastabile.
Emiliano. 

 Spiegati meglio.
Perchè un filtro con alto Q dipende fortemente dalle variazione di valore 
delle resistenze/capacità/induttanze del risonatore, più aumenti il Q (per 
ottenere buone attenuazioni fuori banda) piu sei instabile, soprattutto 
verso al temperatura.
Emiliano. 

< Se la frequenza non è troppo elevata (<10MHz), il
Si tratta di generare una sinusoide intorno agli 8/10 Khz, per farlo con un 
PIC dovrei generare almeno 16 Bit e avrei cmq problemi con la distorsione 
del DAC e la sua stabilità termica. Cmq questa è una delle strade che ho 
considerato. Credo che la soluzione ideale sia un risonatore ad alto Q ed un 
loop chiuso, ma mi chiedo se non esistano degli IC che facciano una parte 
del lavoro...
Emiliano. 

 ha scritto:

Potresti usare una eprom esterna programmata in modo da ottenere una sinusoide,
ti basta un contatore, in uscita devi usare un DAC integrato e un filtro leggero
per togliere la portante che con 8 bits è 256 volte più alta della frequenza
della sinusoide. per ottenere una buona stabilità.
Non credo che un filtro ad alto Q sia il massimo perchè di solito le resistenze
sono molto più stabili delle capacità in temperatura.
Nell'altro caso il filtro è molto meno influente sulla qualità della sinusoide.
--
ciao
  Stefano

 del DAC e la sua stabilità termica.
Ti confesso che non ho mai avuto a che fare con
un'applicazione in cui il coefficiente termico di un DAC
potesse dare problemi! :-) O l'applicazione è veramente
molto particolare o... il problema è mal posto. :-)
Se ti serve una così grande stabilità non puoi prescindere
da qualche meccanismo di retroazione e di controllo,
che potresti applicare con facilità sia al DAC,
sia ad un oscillatore ad alto Q.
Oppure generi la sinusoide in un modo convenzianale,
e poi metti in serie un circuito di controllo automatico
del guadagno (dell'ampiezza in questo caso).
Ciao,
A.D.

 Emiliano. 
Una volta che hai filtrato la tua onda quadra e hai ottenuto una 
sinusoide, fai seguire uno stadio ad op-amp e regoli il guadagno per 
ottenere l'ampiezza che ti serve.
Marco / iw2nzm