)... comunque Bravi a tutti e due
Ringrazio in special modo DirtyDeeds per il Grande Aiuto che sta dando alla mia Dolce Meta'

Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
)

RenzoDF ha scritto:... Sara' , ma a me sembrate tutti e due "fuori" come due vasi di gerani... (il Prof come un "balcone"
)
DirtyDeeds ha scritto:Oltretutto, l'approccio del tuo prof io lo comprendo e lo condivido poco
instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.

DirtyDeeds ha scritto: ...era un modo elegante per dire: io non farei niente di tutto di questo

instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.

.subckt VCO vcp vcn outp outn PARAMS: V0=1 nu0=10kHz KVCO=4000 iphase=0
.PARAM duepi=6.2831853
E1 outp outn VALUE= { V0*sin(duepi*nu0*time+KVCO*duepi*sdt(V(vcp,vcn))+iphase) }
.ends
************Sottocircuito PD
.Subckt PD V1p V1n V2p V2n Out1p Out2n PARAMS: Vdd1=0.5V Vdd2=-0.5V
E1 Out1p Out2n VALUE= {IF(V(V1p,V1n)>V(V2p,V2n)| V(V2p,V2n)>V(V1p,V1n) ,Vdd1,Vdd2) }
.ends
**********Segnale di riferimento
Vctr 1 0 0V
X_vco1 1 0 2 0 VCO
********* Moltiplicatore
X_pd 2 0 5 0 3 0 PD
******** FIltro
R 3 4 5k
C 4 0 3.18e-8
************* VCO
X_vco2 4 0 5 0 VCO
.tran 1u 3m 0 10u
.probe
.end
* Note:
* Out1p e Out2n NON si possono leggere, c'è una sola uscita con un terminale + (p) e uno - (n), ho levato 1 e 2!
* I livelli delle tensioni di uscita forse è meglio chiamarli in modo un po' più standard, tipo VOH e VOL
.Subckt PD V1p V1n V2p V2n Outp Outn PARAMS: VOH=0.5V VOL=-0.5V
E1 Outp Outn VALUE= {IF(V(V1p,V1n)^V(V2p,V2n),VOH,VOL)}
.ends
instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.

************Sottocircuito VCO
* vcp e vcn sono i due nodi della tensione di comando
* outp e outn sono i due nodi della tensione di uscita del VCO
.subckt VCO vcp vcn outp outn PARAMS: V0=1 nu0=10kHz KVCO=4000 iphase=0
.PARAM duepi=6.2831853
E1 outp outn VALUE= { V0*sin(duepi*nu0*time+KVCO*duepi*sdt(V(vcp,vcn))+iphase) }
.ends
***********PHASE DETECTOR
.Subckt PD V1p V1n V2p V2n Outp Outn PARAMS: VOH=0.5V VOL=-0.5V
E1 Outp Outn VALUE= {IF(V(V1p,V1n)^ V(V2p,V2n),VOH,VOL)}
.ends
**********Segnale di riferimento
V 2 0 PULSE -0.5V 0.5V 0.1ms 0 0 0.3ms 0.5ms
********* Moltiplicatore
X_pd 2 0 5 0 3 0 PD
******** FIltro
R 3 4 5k
C 4 0 3.18e-8
************* VCO
X_vco2 4 0 5 0 VCO
.tran 1u 6m 0 10u
.probe
.end
... IF((V(V1p,V1n) > 0)^(V(V2p,V2n) >0), ...
instead of
(Anonimo).
ain't
, right?
in lieu of
.
for
arithm.

.Subckt PD V1p V1n V2p V2n Out1p Out1n PARAMS: VOH=3.5 VOL=1.5
E Out1p Out1n VALUE= {IF(V(V1p,V1n)>VOH & V( V2p,V2n)>VOH | V(V1p,V1n)<VOH & V( V2p,V2n)<VOH, VOH,VOL) }
.ends
Visitano il forum: Nessuno e 147 ospiti