osilattore molto preciso

dovrei generare una sinusoide di ampiezza 7.6Vpp alla frequenza di 107144Hz. Ho provato con un ponte di Wien (lo schema l'ho preso sul sedra smith) ma ovviamente, dato che la frequenza di oscillazione è data dal doppio cappio RC, non riesco ad essere così preciso come dovrei. Nella migliore delle ipotesi riesco a raggiungere un errore del 10%. Ho pensato allora di utilizzare un trigger di smith (con filtro in uscita) perché così potevo gestire la frequenza con un solo trimmer ma purtroppo il duty cicle è minore di 0.5. Ho anche pensato di utilizzare un quarzo o un oscillatore ceramico e di dividerne la frequenza ma per quello che ho visto posso solo ottenere

533000/5=106600Hz Qualcuno saprebbe indicarmi uno schema con il quale ottenere la frequenza di cui ho bisogno con massima precisione?

grazie

Reply to
ingenuo
Loading thread data ...

Che vuol dire massima precisione?

Ad ogni modo la via da percorrere è secondo me quella del PLL.

A dipendenza della frequenza di riferimento che riesci a procurarti, si dovrebbe poterci arrivare...

Boiler

Reply to
Boiler

che la frequenza del segnale che genero deve essere quanto più vicina possibile a 107144Hz

ma per utilizzare un PLL non devo già avere una sinusoide a quella frequenza?

???

Reply to
ingenuo

Sì, ma capisci che per un hobbysta elettronico vicino, a quella frenquenza, vuol dire un errore di non piu' di, diciamo, 10 Hz.

Per il laboratorio federale di metrologia, vicino vuol dire non oltre i 2 * 10^-12 %, quindi 2.1 nHz (nanohertz).

No, metti due divisori, uno che divide la referenza e uno che divide il VCO e puoi arrivare a qualsiasi frequenza che sia un multiplo della referenza divisa.

Boiler

Reply to
Boiler

per me 10Hz di errore vanno benissimo. Sono sicuramente meno delle centinaia di Hz di errore che ho con il ponte di Wien

per favore potresti spiegarti meglio? Che PLL uso? il 4046 o lm565? Non puoi passarmi uno schema in fidocad?

grazie

Reply to
ingenuo

PLL integrati non ne ho mai usati. Lascio la parola a chi ha piu' esperienza pratica.

[FIDOCAD] LI 15 30 55 30 TY 25 25 5 3 0 0 0 * f0 RV 55 20 100 40 TY 60 25 5 3 0 0 0 * divisore TY 60 30 5 3 0 0 0 * per p LI 100 30 140 30 TY 110 25 5 3 0 0 0 * f0/p RV 140 25 185 45 TY 145 30 5 3 0 0 0 * comparatore TY 145 35 5 3 0 0 0 * di fase RV 210 25 250 45 TY 215 35 5 3 0 0 0 * VCO LI 185 35 210 35 RV 140 60 185 80 TY 145 65 5 3 0 0 0 * divisore TY 145 70 5 3 0 0 0 * per q LI 250 35 280 35 LI 265 35 265 70 LI 265 70 185 70 LI 140 70 125 70 LI 125 70 125 40 LI 125 40 140 40 MC 135 30 0 0 074 MC 205 35 0 0 074 MC 190 70 2 0 074 MC 135 40 0 0 074 MC 50 30 0 0 074 TY 260 30 5 3 0 0 0 * f1 TY 110 55 5 3 0 0 0 * f1/q TY 240 10 5 3 0 0 0 * f1 = f0 * q / p MC 280 35 0 0 074

Per l'ampiezza in uscita risolvi con un buffer a guadagno variabile controllato da un RMS-to-DC converter e un comparatore.

Oppure, sicuramente piu' semplice e probabilmente meglio: un DDS. Ma qui proprio non ho esperienza del tutto.

Boiler

Reply to
Boiler

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

... snip...

Picohertz. Sicuramente un errore di sbaglio ;-))))

Saluti

--
GG


Ogni giorno, ogni ora ti cambia: ma mentre negli altri la rapina del tempo 
e' piu' evidente, in te invece non e' manifesta poiche' non avviene sotto i 
tuoi occhi - Seneca
Reply to
GG

No, un errore relativo di 2 * 10^-12 % su un valore di 107-e-qualcosa kHz corrisponde ad un errore assoluto nell'ordine di grandezza del nanohertz.

Boiler

Reply to
Boiler

se ho capito bene con la soluzione che mi proponi posso ottenere una certa frequenza da un'altra dividendo e moltiplicando per due numeri "qualsiasi". Potrei generare la frequenza con un oscillatore al quarzo per esempio a 1MHz dividere per p=28 ed utilizzare in uscita dal VCO un divisore con q=3 per ottenere una frequenza di 107142Hz. Ovviamente potrei trovare un p, un q e un f0 che mi permettono di avere una frequenza di uscita ancora più prossima a quella che serve a me. Se non ricordo male come divisori posso usare dei flip-flop. Ma posso ottenere anche divisori dispari o solo pari?

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

Reply to
ingenuo

Giusto. Non pensare però che un quarzo da 1 MHz ti dia esattamente

1000000 Hz.

Per esempio con un quarzetto da 32 768 kHz ti basta moltiplicare per

Sì, si potrebbe fare, ma nessuno userebbe dei flip-flop per questa applicazione. Ci sono divisori già pronti e integrati. O, in questo caso, un counter. Oppure un microcontroller. Oppure una CPLD. La scelta e grande...

Boiler

Reply to
Boiler

No, non basta... devo aver sbagliato i conti.

Scusa Boiler

Reply to
Boiler

"Boiler" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

si me ne ero accorto. In realtà dai miei conti dovrei dividere per 11 e moltiplicare per 36 per ottenere 107240Hz.

Ritornando sul quarzo..che errore ha?

Ora do uno sguardo in giro per vedere come realizzare i divisori poi a limite mi rifaccio vivo :-)

grazie ciao

Reply to
ingenuo

ingenuo ha scritto:

Mi sono fatto un pò di conti. Partendo da un oscillatore ad onda quadra controllato da un quarzo da 6MHz, che si trova facilmente, dovresti dividere per 28. Questo si può fare con un solo divisore binario, resettando il chip quando vanno in ON le uscite 16, 8, e 4. Ottieni così 214285.7Hz. Dividendo ancora per due, ottieni un'onda quadra simmetrica a 107142.8Hz. Per farla diventare sinusoidale penso basti un filtro LC, ma su questo non sono un esperto.

Ciao. Giuliano

--

questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
Reply to
JUL

Tipicamente 20 ppm di errore e 50 ppm di "andare a spasso con la temperatura".

Boiler

Reply to
Boiler

quindi in totale avrei un errore di 70ppm. Ma ppm vuol dire "pulse per minute"? Perché in questo caso l'errore sarebbe irrisorio. In ogni caso se q

Reply to
ingenuo

Il giorno Sat, 09 Sep 2006 13:27:07 GMT, "ingenuo" ha scritto:

no Parti Per Milione

-- ciao Stefano

Reply to
SB

ppm = parts per million

Quindi nel caso peggiore (70 ppm) su 1 MHz avresti 70 Hz di scarto.

Che JUL è uno che ha esperienza, io seguirei il suo consiglio. Solo filtrando non so quanto potrà essere buona la forma d'onda in uscita, ma quello si puo' risolvere.

Boiler

Reply to
Boiler

ingenuo ha scritto:

No, vuole dire parti per milione, che resta comunque poco. Credo che si possa comunque ritoccare la frequenza di funzionamento introducendo un compensatore nel circuito che fa oscillare il quarzo, ammesso di avere poi una frequenza di riferimento veramente precisa con cui fare le comparazioni. Se necessario, si puo' stabilizzare termicamente il quarzo per evitare anche la deriva termica. Ad ogni modo, non ho seguito tutta la discussione, ma non ho capito a cosa servirebbe questa frequenza cosi' precisa e quanta precisione =E8 necessaria. Una PLL secondo me =E8 comoda per cambiare facilmente la frequenza di funzionamento, semplicemente variando i fattori di divisione, magari controllandoli con un microcontrollore. Se puoi ottenere la frequenza in oggetto per semplice divisione da un quarzo e se non devi cambiarla, puoi usare dei divisori con il vantaggio di rendere il circuito pi=F9 semplice. Ma ho poca esperienza in materia, quindi prendi con le pinze le mie considerazioni.

Reply to
Darwin

Boiler ha scritto:

Beh, dipende dal filtro, ma bisognerebbe sapere se vi =E8 necessit=E0 di avere una distorsione molto bassa, oppure se si puo' tollerare una forma solo approssimativamente triangolare.

Reply to
Darwin

ho già testato un filtro passa banda con 4 operazionali. Il passa alto a

106KHz del primo ordine e un passa basso del 7 ordine a 108kHz.
Reply to
ingenuo

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.