<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Oscil.ladors._Casos_pr%C3%A0ctics</id>
	<title>Oscil.ladors. Casos pràctics - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Oscil.ladors._Casos_pr%C3%A0ctics"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Oscil.ladors._Casos_pr%C3%A0ctics&amp;action=history"/>
	<updated>2026-08-30T11:00:20Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Oscil.ladors._Casos_pr%C3%A0ctics&amp;diff=249543&amp;oldid=prev</id>
		<title>Joan: /* Etherwave */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Oscil.ladors._Casos_pr%C3%A0ctics&amp;diff=249543&amp;oldid=prev"/>
		<updated>2012-06-21T23:13:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Etherwave&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
Es tracta de veure diferents casos de disseny d'oscil.ladors (analògics, però totes les tècniques, dissenys i mètodes valen). Concretametn, interessa l'estudi de l'oscil.lador diferencial que utilitza el Etherwave. Però abans d'entendre aquest disseny s'haurà d'entendre dissenys més simples.&lt;br /&gt;
&lt;br /&gt;
En la mesura del possible es farà la simulació amb ngspice, i es construirà el prototip.&lt;br /&gt;
&lt;br /&gt;
Tots els esquemes de gschem aniran a parar a la carpeta /home/joan/projectes/electronica/gschem.&lt;br /&gt;
&lt;br /&gt;
=Twin-T Phase Shift Oscillator (audio)=&lt;br /&gt;
[[Fitxer:Twin T phase shift oscillator.jpg|thumbnail]]&lt;br /&gt;
*[[50_ways..._The_simplest_synthesizer,_ribbon_controlled#Twin-T_Oscillator]]&lt;br /&gt;
&lt;br /&gt;
=Oscil.lador de relaxació (audio)=&lt;br /&gt;
[[Fitxer:Relaxation oscillator.jpg|thumbnail]]&lt;br /&gt;
*[[50_ways..._The_simplest_synthesizer,_ribbon_controlled#Simulaci.C3.B3_amb_LTSpice]]&lt;br /&gt;
&lt;br /&gt;
=Sidetone Oscillator with 2N3904/3906=&lt;br /&gt;
'''Explicació''': R2 i R3 formen un divisor de tensió (és un divisor de tensió quan els transistors estan tallats) que polaritzen a 3V aprox (2.8V) la base de VT1. VT1 es posarà a conduir quan el seu emissor estigui a 2.8+0.6=3.4V. El C1 està inicialment descarregat, i es va carregant fins que precisament arriba a 3.4V. En la gràfica es pot observar la rampa de càrrega de C1 fins que arriba a 3.4V.&lt;br /&gt;
&lt;br /&gt;
El transistor VT2 (NPN) està tallat. Entre col.lector i emissor hi ha 3V. La unió NP del E-B està polaritzada en inversa i la major part dels 3V cauen aquí. La unió PN de la B-C està en directa, i per aquí cauen 0.4V (el típic de la unió BC en directa - no són 0.6V, sinó 0.4V).&lt;br /&gt;
&lt;br /&gt;
Arriba un punt en què VT1 es posa a conduir. Hi ha una corrent de base a VT1 i una corrent de col.lector amplificada que passa per la unió BC de VT2, que de moment continua tallat. Ara bé, el condensador es va descarregant ràpidament i la base de VT1 sempre estarà 0.6V per sota de l'emissor. Així doncs ràpidament VT2 es posa a conduir, doncs la base ja està 0.6V per sobre de l'emissor. De fet, com s'observa a la gràfica, el fet de què VT1 es posi a conduir implica que VT2 també es posa a conduir.&lt;br /&gt;
&lt;br /&gt;
Quan la base de VT1 arriba a 0V es talla, com que no hi ha corrent de base VT2 també es talla. El condensador s'ha descarregat fins a 0.6V. Tornem a l'estat inicial i torna a carregar-se el condensador, obtenint un comportament cíclic.&lt;br /&gt;
&lt;br /&gt;
La forma d'ona que s'obté en l'emissor de VT1 (entre els terminals del col.lector) és una dent de serra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abans de què arribi a aquest punt, com que la tensió d'Emissor de VT1 augmenta, això fa que augmenti la tensió de base de VT2. VT1 es posa a conduir, però VT2 encara està tallat (VT2 no conduirà fins que la seva base sigui superior en 0.7V a la base de VT1). Per tant, encara no hi ha una corrent de col.lector de VT1. Però el que sí que condueix és la B-E de VT1, i això és un camí per tal de què el condensador es pugui descarregar (a través de R3, que ja no funciona com un divisor de tensió). La tensió de base de VT1 queda fixada a .6V per sota del col.lector, i això es veu en la gràfica que les dues tensions van baixant en paral.lel a mida que es descarrega el condensador.&lt;br /&gt;
&lt;br /&gt;
'''nota'''. De fet, quan els dos transistors es posen a conduir és més aviat el comportament de dos transistors saturats.&lt;br /&gt;
&lt;br /&gt;
===Simulació amb LTSpice IV===&lt;br /&gt;
[[Fitxer:Sidetone oscillator 2N3904 2N3906 ltspice.png|thumbnail]]&lt;br /&gt;
Amb el LTSpice IV podem exportar la netlist que se la podem comparar amb la que fem amb gschem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Z:\media\b04d9525-9dc5-4f0c-939f-521765d80571\home\joan\projectes\electronica\ltspice\sidetone_oscillator_with_2N3904_2N3906.asc&lt;br /&gt;
R1 n1 N001 120k&lt;br /&gt;
R2 n1 n3 22k&lt;br /&gt;
R3 n3 0 6.8k&lt;br /&gt;
C1 N001 0 0.047µ&lt;br /&gt;
Q§VT2 0 N002 n3 0 2N3904&lt;br /&gt;
Q§VT1 N002 n3 N001 0 2N3906&lt;br /&gt;
Vcc n1 0 12&lt;br /&gt;
.model NPN NPN&lt;br /&gt;
.model PNP PNP&lt;br /&gt;
.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt&lt;br /&gt;
.tran 0.4ms&lt;br /&gt;
.backanno&lt;br /&gt;
.end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Els models per als transistors 2N3904 i 2N3906 es troben en el fitxer standard.bjt, i són:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.model 2N3904 NPN(IS=1E-14 VAF=100 Bf=300 IKF=0.4 XTB=1.5 BR=4 CJC=4E-12  CJE=8E-12 RB=20 RC=0.1 RE=0.1 TR=250E-9  TF=350E-12 ITF=1 VTF=2 XTF=3 Vceo=40 Icrating=200m mfg=Philips)&lt;br /&gt;
.model 2N3906 PNP(IS=1E-14 VAF=100 BF=200 IKF=0.4 XTB=1.5 BR=4 CJC=4.5E-12 CJE=10E-12 RB=20 RC=0.1 RE=0.1 TR=250E-9   TF=350E-12 ITF=1 VTF=2 XTF=3 Vceo=40  Icrating=200m)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Simulació amb gschem+ngsice (no funciona)===&lt;br /&gt;
[[Fitxer:Sidetone oscillator.jpg|thumbnail]]&lt;br /&gt;
*http://www.qrp4u.de/docs/en/sidetone/index.htm&lt;br /&gt;
&lt;br /&gt;
''sidetone_oscillator_with_2N3904_2N3906.net'':&lt;br /&gt;
&lt;br /&gt;
La seqüència de comandes per a la simulació és:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gnetlist -g spice -o sidetone_oscillator_with_2N3904_2N3906.net sidetone_oscillator_with_2N3904_2N3906.sch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''sidetone_oscillator_with_2N3904_2N3906.net'':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Spice netlister for gnetlist&lt;br /&gt;
C1 n2 0 0.047u&lt;br /&gt;
R3 n3 0 6.8K&lt;br /&gt;
R2 +12V n3 22K&lt;br /&gt;
R1 +12V n2 120K&lt;br /&gt;
VT1 n4 n3 n2 &amp;lt;No valid value attribute found&amp;gt;&lt;br /&gt;
VT2 0 n4 n3 &amp;lt;No valid value attribute found&amp;gt;&lt;br /&gt;
.END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El netlsit resultat no és correcte perquè s'ha de fer uns petits canvis, i el que funciona és:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* Spice netlister for gnetlist&lt;br /&gt;
Vcc n1 0 12V&lt;br /&gt;
C1 n2 0 0.047u&lt;br /&gt;
R3 n3 0 6.8K&lt;br /&gt;
R2 n1 n3 22K&lt;br /&gt;
R1 n1 n2 120K&lt;br /&gt;
Q1 n4 n3 n2 VT1&lt;br /&gt;
Q2 0 n4 n3 VT2&lt;br /&gt;
.MODEL VT1 PNP&lt;br /&gt;
.MODEL VT2 NPN&lt;br /&gt;
.END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ja podem simular:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ngspice&lt;br /&gt;
&lt;br /&gt;
ngspice 349 -&amp;gt; source sidetone_oscillator_with_2N3904_2N3906.net &lt;br /&gt;
ngspice 350 -&amp;gt; tran 0.5ms 40ms 5ms&lt;br /&gt;
ngspice 351 -&amp;gt; plot n2 n3 n4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I obtinc el gràfic de dalt. Ara falta interpretar correctament els resultats i analitzar el funcionament.&lt;br /&gt;
&lt;br /&gt;
'''NOTA'''. No puc interpretar correctament el gràfic perquè de fet no funciona. Tot i que es veu el comportament oscil.latori, no pot ser que el condensador agafi valors negatius. En canvi, LTSpice sí que ha funcionat: es pot interpretar correctament la gràfica. Del LTSpice he agafat el model correcte per als transistors 2N3904 i 2N3906, però a part de què hi ha paràmetres que no els reconeix, el comportament és igual.&lt;br /&gt;
&lt;br /&gt;
'''CONCLUSIÓ''': de moment no puc confiar en ngspice i hauré de treballar amb LTSpice.&lt;br /&gt;
=Etherwave=&lt;br /&gt;
[[Fitxer:Etherwave FPO.jpg|thumbnail]]&lt;br /&gt;
El primer que hem de simular i ensenyar és el FPO (Fixed Pitch Oscillator). Dóna un senyal senoidal de l'ordre de 250KHz. He intentat implementar la impedància activa variable, però no veig quin és el seu efecte i m'espatlla l'ona senoidal.&lt;br /&gt;
&lt;br /&gt;
[[Fitxer:Etherwave mixer.jpg|thumbnail]]&lt;br /&gt;
En el mesclador es barregen les dues senyals: FPO (Fixed Pitch Oscillator) i VPO (Variable Pitch Oscillator, és a dir, l'antena). Aquestes dues senyals (de l'ordre de 200KHz) tenen una petita diferència de freqüència. Aquesta diferència és d'uns 2KHz (espectre audible).&lt;br /&gt;
&lt;br /&gt;
Menció a part mereix el circuit del mesclador. Tothom sap que si barrejo dues senyals de freqüències f1 i f2, obtinc un senyal de freqüència (f1+f2)/2 modulat amb un altre senyal de freqüència f1-f2. Fent un anàlisi amb LTSpice s'entén el funcionament. El paper del diode és clau per filtrar un senyal que varia entre valors positius i negatius quedar-se només amb els valors negatius. I aleshores amb el divisor de tensió s'aconsegueix acotar els valors de tensió, i amb el condensador de 4700pF s'atenuen les altes freqüències (250K) i obtenim la gràfica senoidal en l'espectre audible, com es pot veure en la imatge.&lt;br /&gt;
[[Fitxer:Etherwave mix filtrat.jpg|thumbnail]]&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, juny 2012&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>