- 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
Sintetizzatore di frequenza
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
1
voti
1
voti
Togli il .end finale e sei a posto
Hai provato a farlo girare?
Hai provato a farlo girare?
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
2
voti
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
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
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.
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
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.
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
3
voti
parolina ha scritto:Mi aiutate vero??? :)
Mi sa che ai babà dovrai aggiungere anche un limoncello di quelli boni boni (per me, per
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
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
Aggiungo pastiere, limoncello e casatielli!!!
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???
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???
0
voti
Cominciamo dal sottocircuito.....
I parametri che gli passo sono solo le due tensioni in ingresso giusto??? devo aggiungere il Kpd?? we che crisi...
- 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...
2
voti
No, neanche in rozzissima approssimazione
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.
Qui perché fai la differenza delle due tensioni? Ricordati che la differenza di fase si ottiene dal prodotto delle due tensioni, quindi
anche qui, pensa a cosa non viene modellato dal circuito sopra.
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
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
Chi c’è in linea
Visitano il forum: Nessuno e 180 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
