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

1
voti

[51] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 23 giu 2011, 12:21

Sugli appunti del prof. ho trovato questa simulazione di un pll.Vorrei riuscire a fare la netlist spice in base a questa.Purtroppo non mi sono chiare due cose.La cella di gilbert l'ho studiata ed è ok.Poi mi porta anche il filtro che non riesco a riconoscere ed infine il vco con il buffer.Quest'ultima configurazione del vco non l'ho mai vista!Come vco ho solo visto il multivibratore r-c. Forse questo circuito mi simula quella fomula che mi hai spiegato e che include anche l'integrale??
RETE.png
pll
RETE.png (8.13 KiB) Osservato 2301 volte
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

1
voti

[52] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 23 giu 2011, 21:39

Niente da fare...il prof non vuole che implementi quel circuito..ha detto che questo sarà il passo successivo.
Adesso mi ha detto di considerare semplicemente 2 tensioni in ingresso al phase detector come due onde quadre
(0V-5V).Mi ha detto di utilizzare per i VCO (non ho capito perché due) la funzione E....value=... di PSpiace e come filtro un semplice R-C...io nn so' proprio quello che devo fare!!!
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

1
voti

[53] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 24 giu 2011, 21:45

Iniziamo dalle cose più semplici:

1) Due VCO: why, pecché - tu ti chiedi. Un VCO è quello del PLL, il secondo VCO può servire per generare il segnale da mandare all'ingresso del PLL. Uno potrebbe usare anche un normale generatore di tensione che generi un'onda quadra, però il fatto di usare anche qui un VCO ti permetterebbe, successivamente, di analizzare facilmente la risposta del tuo PLL a vari ingressi (p.es. gradini or rampe di frequenza, rumore di fase ecc.).

Proprio perché ne hai bisogno di due, ti converrebbe definire un sottocircuito. Questo può essere fatto con i comandi (un asterisco indica un commento)

Codice: Seleziona tutto
* vcp e vcn sono i due nodi della tensione di comando
* outp e outn sono i due nodi della tensione di uscita del VCO
* I nomi indicati sono interni al sottocircuito
* I parametri sono quelli che ti ho indicato in un post precedente
.subckt VCO vcp vcn outp outn PARAMS: V0=1 nu0=1 KVCO=1 iphase=0
E1 outp outn VALUE= { Expression }
*La linea sopra la lascio completare a te! Cerca le espressioni valide in spice e ricordati di sdt.
.ends


Una volta che hai completato, posta qui che vediamo eventuali correzioni. Magari inizia con una sinusoide.

Venendo al circuito del tuo prof.:

- Il filtro che non riesci a riconoscere è un semplice filtro passa basso di tipo RC: pensa al più semplice filtro RC che hai studiato e trasforma il generatore di tensione e la resistenza R con il teorema di Norton. Noti qualche somiglianza con il filtro che c'è in quel VCO?
- Un modo per integrare la tensione di controllo, simulando la formula che ti ho indicato senza usare il comando sdt, è quello di usare un generatore di corrente pilotato in tensione collegato a un condensatore. Questa funzione potrebbe essere stata ottenuta tramite i due BJT collegati alle capacità Cint1 e Cint2. Non mi convince come configurazione, ma non sapendo i parametri del circuito, difficile dirlo.
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

[54] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 26 giu 2011, 20:46

ciaooo
scusa se ho risposto in ritardo ma vanerdi sono partita e sono appena tornata.
Entro domani sera posto una possibile soluzione.
GRAZIE INFINITEEEEE
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[55] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 10:46

solo una cosa....nu0=1 cosa indica??
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[56] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 11:00

A ogni parametro puoi assegnare un valore di default. In particolare, con nu0=1, assegno a \nu_0 il valore di default di 1 Hz. Nel momento in cui usi il sottocircuito VCO puoi assegnare un qualunque altro valore.
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

[57] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 11:21

vabbè prima o poi le figure dovevo farle....comunque...
Codice: Seleziona tutto
.subckt VCO vcp vcn outp outn PARAMS: V0=1 nu0=1 KVCO=1 iphase=0

.PARAM  duepi=6.283
Vctrl vcp vcn 0V

E1 outp outn VALUE= { V0*sin(duepi*(nu0*time)+{KVCO*duepi*sdt(Vctrl)))+iphase  } }



Spero mi vorrai sempre bene addio O_/
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

1
voti

[58] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 12:06

No, direi che c'è qualcosa che non va ;-)

Hai attaccato un generatore di tensione tra i nodi vcp e vcn, ma tra quei due nodi nel sottocircuito non devi attaccare nulla, la tensione di controllo è vcp-vcn (guarda sul manuale come trovare la differenza tra due tensioni ;-) )

duepi lo definirei con qualche cifra decimale in più oppure come 8*atan(1).
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

[59] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 12:16

eh...mi sbaglio e faccio casini perché nn riesco a farmi uno schema a blocchi decente con i nodi numerati o "nominati"!!! :P

aiutamiiiiiiiiiiii :)
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

2
voti

[60] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 14:31

Lo schema a blocchi del tuo VCO è in realtà molto semplice, eccolo:



Il tutto sta nella definizione di E1. La tensione di controllo è V(vcp,vcn).
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 144 ospiti