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

[71] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 18:04

Codice: Seleziona tutto
.subckt VCO vcp vcn outp outn PARAMS: V0=1 nu0=1 KVCO=1 iphase=0

.PARAM duepi=8*atan(1)

E1 outp outn VALUE= { V0*sin(duepi*nu0*time+KVCO*duepi*sdt(V(vcp,vcn))+iphase) }
.ends

V         1 0     0.1V
Xvco1  1 0    2 0 VCO

.end


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

1
voti

[72] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 18:08

Togli il .end finale e sei a posto :ok:

Hai provato a farlo girare?
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

[73] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 18:09

oleeeeeeeeeeeeeeee....finalmente sono riusciuta in qualcosa..grazie a te ovviamente..
Come faccio a farlo girare??
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

2
voti

[74] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 18:13

Non ho lo spice che hai tu, quindi non ti so dire esattamente, ma dovresti avere la possibilità di inserire il codice da qualche parte. Al limite puoi creare un file con i comandi e poi lo carichi. Poi ci devi aggiungere un comando .tran (con parametri opportuni) per attivare la simulazione in transitorio.
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

[75] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 27 giu 2011, 19:22

Ok tutto a posto ho fatto anche una simulazione!!
Ho fatto vedere tutto al prof ed è contento ahahhaha.
Ora mi ha detto come passo successivo di fare un subckt per simulare il phase detector.
Ovvero ricevo in ingresso due segnali, mi ha detto di considerare due onde quadre, ed in uscita ottenere la componente continua che tiene conto della differenza di fase tra i segnali applicati in ingresso. :-o
Mi ha detto in pratica di simulare quello che fa una XOR!!!
Mi aiutate vero??? :) alla fine non sono negligente!!Ho svolto tutti i compitini di oggi ahahhaha
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

3
voti

[76] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 27 giu 2011, 23:01

parolina ha scritto:Mi aiutate vero??? :)


Mi sa che ai babà dovrai aggiungere anche un limoncello di quelli boni boni (per me, per Foto UtenteIsidoroKZ va bene la coca cola :mrgreen: )! :-)

Sempre allo stesso livello di dettaglio, direi che potresti di nuovo modellare la XOR per mezzo dell'elemento E, usandolo come generatore arbitrario. Prima però, ti invito a riflettere su una cosa: nel modello del VCO fatto precedentemente quali (tra i tanti possibili) aspetti del comportamento di un VCO reale secondo te sono stati trascurati?
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

[77] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 28 giu 2011, 11:10

Aggiungo pastiere, limoncello e casatielli!!! :-o
Sicuramente l'aspetto essenziale che abbiamo trascurato è quello dovuto al rumore di fase nel VCO...almeno credo!!! comunque almeno per adesso cosi' va benissimo ahhahahaha....poi una volta che faro' la simulazione di un pll di primo tipo e secondo tipo...mi occupero' dei dettagli aggiuntivi da non trascurare!!!
Intanto non ho capito proprio come iniziare sto PD!!!!Come faccio a simulare con una funzione il comportamento di una xor??? :(
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[78] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 28 giu 2011, 13:47

cioè..nn so proprio da dove partire...ho due segnali in ingresso...poi...bo'...sto in crisi profondissima....
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[79] Re: Sintetizzatore di frequenza

Messaggioda Foto Utenteparolina » 28 giu 2011, 15:53

Cominciamo dal sottocircuito.....
Codice: Seleziona tutto
.subckt PD V1p V1n V2p V2n Out1p Out1n PARAMS: Vin1=1V   Vin2=1V


I parametri che gli passo sono solo le due tensioni in ingresso giusto??? devo aggiungere il Kpd?? we che crisi...
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

2
voti

[80] Re: Sintetizzatore di frequenza

Messaggioda Foto UtenteDirtyDeeds » 28 giu 2011, 17:08

No, neanche in rozzissima approssimazione :mrgreen:

Però sei vicina a fare un moltiplicatore analogico, che va bene per fare un PD (ma non è un xor). Vediamo un po' di correzioni:

Nell'intestazione hai messo un po' troppi parametri, l'unico che ci deve essere è Kpd.

Codice: Seleziona tutto
E1 Out1p Out1n VALUE={Kpd*(Vin(V1p,V1n)- Vin(V2p,V2n))}


Qui perché fai la differenza delle due tensioni? Ricordati che la differenza di fase si ottiene dal prodotto delle due tensioni, quindi

Codice: Seleziona tutto
.subckt PD V1p V1n V2p V2n Outp Outn PARAMS: Kpd=1
E1 Outp Outn VALUE={Kpd*V(V1p,V1n)*V(V2p,V2n)}
.ends


;-)

anche qui, pensa a cosa non viene modellato dal circuito 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

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 105 ospiti