Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Sintetizzatore di frequenza

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

4
voti

[41] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2011, 10:16

Aggiungo questo: uno potrebbe essere tentato - erroneamente - di prendere spunto dal fatto che l'equazione della tensione di uscita di un oscillatore a frequenza \nu_0 è

v(t) = V_0\cos(2\pi\nu_0t +\varphi_0)

per modellare il VCO come un generatore con tensione di uscita

v(t) = V_0\cos(2\pi K_\text{VCO}v_\text{C}(t)t +\varphi_0)

dove v_\text{C}(t) è la tensione di controllo. Questa soluzione è sbagliata: in questo caso, infatti, la fase istantanea sarebbe

\varphi(t) = 2\pi K_\text{VCO}v_\text{C}(t)t +\phi_0

a cui corrisponderebbe la frequenza istantanea

\nu(t) = \frac{1}{2\pi}\frac{\text{d}\varphi(t)}{\text{d} t} = K_\text{VCO}v_\text{C}(t)+K_\text{VCO}\frac{\text{d}v_\text{C}(t)}{\text{d} t} t

che non è quella che uno vorrebbe. Un modo semplice per rendersene conto è quello di fare il grafico della v(t) data dall'espressione sopra applicando una tensione di controllo a gradino: vedresti subito che in corrispondenza del gradino c'è una discontinuita di fase.

Per ottenere la relazione corretta, bisogna partire dal fatto che la frequenza istantanea generata dal VCO è proporzionale alla tensione di controllo, cioè

\nu(t) = \frac{1}{2\pi}\frac{\text{d}\varphi(t)}{\text{d} t} = K_\text{VCO}v_\text{C}(t)

da cui

\varphi(t) = 2\pi K_\text{VCO}\int_0^t v_\text{C}(t)\text{d} t+\varphi_0

e

v(t)=V_0\cos\varphi(t) = V_0\cos\left[ 2\pi K_\text{VCO}\int_0^t v_\text{C}(t)\text{d} t+\varphi_0\right]

Per cui, direi che volendo modellare il VCO con Spice, uno può usare un arbitrary behavioral voltage source, ma in ogni istante di tempo il valore da generare deve essere dato dall'integrale che ho scritto sopra.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

1
voti

[42] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 22 giu 2011, 11:23

ok...
per ora ho scaricato LTspice e cerchero' prima di capire come funziona il programma.
Poi mi metto all'opera, anche se la vedo dura.comunque il prof ieri mi ricordo che mi disse che per il VCo
spice ti permetteva di usare questa E (e maiuscola) grazie alla quale potevi scrivere direttamente la funzione...ma se come dici tu non è esatta...è inutile!!!
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[43] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2011, 11:37

Sì, puoi scrivere direttamente la funzione, ma la funzione deve essere quella che ti ho scritto sopra, comprendente l'integrale. In LTspice è sconsigliato l'uso di E, che è un vecchio comando, ma è consigliato quello di B. Per integrare si può usare la funzione idt (nel manuale c'è la spiegazione).

Però se usi modulate, fai prima ;-)
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

1
voti

[44] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 22 giu 2011, 14:22

Che cavolo..ho appena incontrato il prof e mi ha detto di utilizzare Orcad Pspice...ed io che da stamattina stavo utilizzando LTspice!!!!uffffff
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

1
voti

[45] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 22 giu 2011, 16:53

Devo utilizzare Pspice A/D, quindi scrivergli la netlist!!
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

1
voti

[46] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2011, 18:43

Consiglio: creati un sottocircuito (con il comando .subckt) VCO in modo che ti rimanga come blocco separato, passandogli come parametri: i) l'ampiezza V_0 della tensione di uscita, ii) la frequenza centrale \nu_0 del VCO, iii) la sensibilità K_\text{VCO} e iv) la fase iniziale \varphi_0.

Poi modelli il generatore con l'equazione

v(t)=V_0\cos\varphi(t) = V_0\cos\left[2\pi\nu_0 t + 2\pi K_\text{VCO}\int_0^t v_\text{C}(t)\text{d} t+\varphi_0\right]

(rispetto al precedente messaggio, ho aggiunto un termine in modo da poter definire una frequenza centrale)
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[47] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 22 giu 2011, 19:36

Il mio problema grave e fondamentale è che nn so' da dove partire!!
Spice nn l'ho mai usato quindi sto cominciando a vedermi le cose principali.
Il prof dice di fare prima un circuito su carta dove logicamente dovro' mettere i nodi ed i componenti.
Io ho già difficoltà in partenza!Ovvero...lui mi ha detto che devo fare una cosa piu' semplice possibile, giusto per fargli capire che ho capito questo pll di primo tipo,ma io mi blocco già dall'inizio...
per esempio...alla xor(che poi pensero' a come farla) devo passargli l'uscita del Vco ed un segnale in ingresso ....ma questo segnale come lo genero??? ?%
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[48] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2011, 20:48

Il segnale d'ingresso lo puoi generare con un normale generatore di tensione (elemento V). Per impratichirti, inizia con qualcosa di più semplice, tipo un circuito RC.

Attenzione che se vuoi fare un'analisi nel dominio del tempo, devi usare l'analisi in transitorio (comando .tran). Qui c'è un manuale Spice che mi sembra fatto bene.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[49] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 22 giu 2011, 20:57

Ho già simulato un filtro passa basso...è andato tutto bene...
Il problema mio è iniziare questo progetto!!! Già sulla carta non so' dove inziare!!

comunque grazie davvero per il tempo che mi dedichi...

P.s. avevo detto al prof di aver capito il pll di primo tipo ma a livello progettuale no...cioè adesso per fare questa simulazione devo comunque per forza assegnare valori a tensioni ,resistore, condensatore ecc,mica posso fare una simulazione generica???
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[50] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 22 giu 2011, 22:58

Visto che anche qui il tuo prof. è avaro di specifiche, quello che puoi fare, secondo me, è di fissare tu delle specifiche semplici e poi fare il progetto in modo da cercare di rispettarle. Per esempio, a parte la frequenza di lavoro, potresti cercare di fissare il tempo di assestamento per la risposta al gradino o la banda del guadagno di anello.

Anche in questo caso, le specifiche interessanti dipendono molto dall'applicazione, difficile dare un suggerimento generale.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 84 ospiti