Ulti-Preamp

English version
Scroll down (or click here) for an english version of this article.
Der korrekte Schaltplan

Der korrekte Schaltplan

Der „ulti.preamp.org“ ist ein diskret aufgebauter Vorverstärker mit Standardbauteilen. Die Schaltung basiert auf dem 1994 vorgestellten Ulti-Preamp von Elektor, wurde jedoch in einigen Punkten an meine Wünsche und Vorgaben angepasst. Als erstes mussten die extrem teuren, nur schwer beschaffbaren und inzwischen seit einigen Jahren nicht mehr hergestellten Doppeltransistoren MAT02 und MAT03 ersetzt werden. Natürlich gibt es inzwischen adäquaten Ersatz, aber der ist auch nicht überall zu bekommen (also wieder extra Versandkosten etc.) und immer noch extrem teuer. Ein einzelner dieser Doppeltransistoren liegt derzeit bei Mouser bei ca. EUR15,00 – für einen Stereoverstärker brauchen wir insgesamt 8 Stück, also sind die ersten hundert Euro schonmal kaputt. Für weniger als den Preis eines einzelnen Doppeltransistors bekommt man aber schon 100 BC550 und 100 BC560! Natürlich muss man sich damit die Arbeit der Selektion selber machen, und man wird sicher auch nicht die Präzision eines Doppeltransistors erreichen (alleine schon wegen der separaten Dies), aber für eine hochwertige Audiowiedergabe sollte es allemal ausreichen. Und damit sind wir gleich beim zweiten Punkt: Damit man nun nach dem Matchen nicht noch 192 Transistoren rumliegen hat (na gut, ein paar davon braucht man eh noch für den Verstärker…), habe ich die einzelnen Endstufentransistoren durch jeweils 16 „kleinere“ ersetzt. Ob das auch gut funktioniert wird sich noch zeigen Das funktioniert erstaunlich gut 🙂 , schließlich bringt eine solche Konstruktion seine eigenen Probleme und Eigenschaften mit sich. Zum Beispiel kann man jetzt ja den VBE-Spreader nicht mehr mit einem einzelnen Transistor thermisch koppeln. Um dieses Problem zu minimieren, habe ich die Spreader-Transistoren (sind ja zwei in dieser Schaltung) jeweils in die Mitte aus einem Ring Ausgangstransistoren gesetzt. Ausserdem musste ich einige Widerstände entsprechend anpassen; so auch die Emitter-Widerstände, die mit 100 Ohm recht hoch ausgefallen sind. Dadurch ergibt sich jedoch eine wesentlich bessere Temperaturstabilität des Ruhestroms als mit niedrigeren Werten! Für die Ausgangsimpedanz spielt das keine Rolle, zumal diese ja künstlich auf 50 Ohm festgelegt ist.

Thermisch koppeln für beste Performance

Thermisch koppeln für beste Performance

Ein weiterer Punkt, der auch von den IPS-Transistoren abhängt, ist das DC-Servo für den Ausgangsoffset. Da die jetzt verwendeten BC550 und BC560 einen deutlich anderen hFE aufweisen als die MAT’s, funktioniert die Originalbeschaltung nicht mehr. Der MAT02 (NPN) hat einen hFE um 500, während der MAT03 (PNP) irgendwo unten bei 160-170 rumdümpelt. Da hat der Servo natürlich ordentlich was zu tun. Bei dem BC550 (NPN) von ON-Semi sind wir mit typischen 500 gut dabei, allerdings hat der BC560 (PNP) ebenfalls typische 500! Bei meinem Haufen hatte ich die meisten NPN um 570 und die PNP um 610, also umgekehrte Verhältnisse. Um den Servo wieder in Gang zu bringen, hat es im Simulator gereicht den 100k-Trimmer der Originalschaltung durch eine rote LED zu ersetzen. Damit ist der Regelbereich groß genug um auch deutlich höhere hFE-Differenzen auszugleichen, und auch bei einem Temperaturbereich von 0-60°C gab’s noch keinerlei Probleme. Ob das auch in der Wirklichkeit so gut klappt wird sich bald zeigen Funktioniert in der Wirklichkeit natürlich so nicht… Ein typischer Fall von „nicht nachgedacht, sondern nur dem Simulator vertraut“. Da die PNP-Transistoren ja nun einen höheren hFE haben, muss ihnen logischerweise etwas Basisstrom weggenommen und nicht zugeführt werden. Dazu muss der Transistor hinter dem OP ein PNP werden und an die positive Betriebsspannung ran; die zusätzliche LED ist komplett überflüssig und verhindert sogar noch die einwandfreie Funktion. Glücklicherweise ist das nur eine relativ kleine Anpassung, die sich auf der fertigen Platine noch mit recht geringem Aufwand umsetzen lässt. Jetzt arbeitet der Servo auch so wie er soll: Beim Einschalten liegt der Offset je nach Last bei ca. 70mV, sinkt innerhalb einer Minute auf 3mV und pendelt sich dann nach einigen weiteren Sekunden bei ein paar hundert Mikrovolt ein.
Der Rest waren dann noch kleinere kosmetische Anpassungen. So habe ich zum Beispiel den OP07 als Servo-Opamp gewählt, weil er günstig zu haben ist und sicherlich ausreichend präzise. Im Prinzip sollte jeder Unity-Gain-stabile OP funktionieren, sogar ein 741; allerdings hängt dann der Ausgangsoffset vom starken Temperaturgang des OPs ab. Teurere Alternativen gehen selbstverständlich immer, z.B. der neuere OP177, oder andere Präzisions-OPs mit geringem Offset und niedriger Temperaturdrift wie LT1028, LT1168 und Konsorten. Ob’s den höheren Preis von mehreren Euros zum 25ct-OP07 wert ist, muss jeder selber wissen.

Die Match-Pappen sauber aufgereiht

Die Match-Pappen sauber aufgereiht

Zum Ausmessen der Transistoren habe ich einen Atlas DCA75 Pro von Peak Electronic verwendet. Der einfache hFE-Wert war mir in diesem Falle genau genug. Ich hätte noch von jedem Transistor eine Kurvenschar aufnehmen können und diese dann miteinander vergleichen, aber das war mir dann doch zu viel des Guten. Jedenfalls habe ich mir als kleines Hilfsmittel ein paar Match-Pappen angelegt. Das sind einfach nur Streifen aus Wellpappe, in die ich mit einem Schraubendreher ein paar Löcher gedrückt habe. In die Löcher kamen dann die Transistoren, die jetzt übersichtlich nummeriert sind. Außerdem kommt man mit den Testclips gut an die einzelnen Beinchen ran und muss keinen Transistor mit den Fingern anfassen, was diesen erwärmen und somit das Messergebnis beeinflussen würde. In eine ausgedruckte Tabelle habe ich dann die Messwerte eingetragen. Hat gut eineinhalb Stunden gedauert…

Die erste Platine von oben...

Die erste Platine von oben…

 

...und von unten

…und von unten

Die Platine habe ich mir bei Dirt Cheap Dirty Boards fertigen lassen. Lochraster währe bei der Komplexität nicht drin gewesen, also blieb nur Doppelseitig mit Massefläche. Für Bilex waren die Bahnen zu fein und Jack & Al hatte ich schonmal, daher kamen jetzt mal die „dirty“ Chinesen zum Zuge. Das Ergebnis kann sich sehen lassen, zumal ich jetzt gleich noch ein paar Boards mehr habe, die ich auch günstig abgeben würde 😉 .

Der korrekte Bestückungsplan

Der korrekte Bestückungsplan

 

Das Layout

Das Layout

 

.

Der Prototyp

 

.

Nochmal

 

.

Zwischen den Teilen im Schrumpfschlauch befinden sich kleine Wärmeleitpads

Echte Messwerte gibt’s logischerweise erst zu sehen, wenn ich das Teil fertig aufgebaut habe. Die übrigen Teile sind bestellt und unterwegs, wenn nichts dazwischen kommt gibt’s also schon bald was zu sehen 🙂 . Bis dahin könnt ihr euch gerne mit der Simulation beschäftigen.

Der erste Messwert!

Im moment liegt das Teil offen hier rum und beweist seine Tauglichkeit als Kopfhörerverstärker. Klirrfaktormessungen mit Kopfhörer als Last sind aber leider nix, weil alles unterhalb etwa 1kHz von einem extremen Mikrofonieeffekt vermurkst wird. Ein erster Test mit SpectraPLUS und 100 Ohm Widerstand als Last brachte folgendes Ergebnis:

6.5dBu (1.636Vrms) an 100 Ohm

6.5dBu (1.636Vrms) an 100 Ohm

Die schwarzen Kurven zeigen den gemessenen Amp (ohne Poti davor, also mit voller Verstärkung), die roten Kurven sind ein Loopback mit dem selben Soundkarten-Ausgangspegel. Wie man deutlich sieht, kann ich bei diesem Pegel nur Rauschen messen und keine Verzerrungen! Zum Vergleich: Eine einfache THD-Messung bei 1kHz bringt etwa 0.0008% mit Verstärker und 0.0003% mit Loopback. Das Ganze funktioniert also einwandfrei, aber die übrigen Störungen sind einfach zu hoch um bei THD+N was erkennen zu können.

ESI Juli@ bei -6dBFS. DUT-Ausgang gemessene 6.570Vrms (16.35dBV oder 9.291V-Spitze) an 1kOhm (900+100 für 9:1 Teiler). Gemessen mit ARTA
Test / Bandbreite 24kHz 24kHz loopback 96kHz 96kHz loopback
THD 1kHz 0.0016% 0.00028% 0.0028% 0.0016%
THD 20kHz 0.004% 0.001%
IMD 4:1 60Hz+7kHz SMPTE 0.0055% 0.00094% 0.0053% 0.0016%
IMD 4:1 250Hz+8kHz SMPTE 0.0064% 0.0013% 0.0059% 0.0013%
IMD 1:1 13kHz+14kHz 0.0013% 0.00031% 0.0025% 0.00062%
TL074 bei -6dBFS und 1k Last
THD 1kHz 0.00095% 0.00028% 0.0025% 0.0016%
THD 20kHz 0.014% 0.001%
IMD 4:1 60Hz+7kHz SMPTE 0.0065% 0.00094% 0.0069% 0.0016%
IMD 4:1 250Hz+8kHz SMPTE 0.0081% 0.0013% 0.0079% 0.0013%
IMD 1:1 13kHz+14kHz 0.0038% 0.00031% 0.0087% 0.00062%

 

Das Spektrum bei 1kHz und 24kHz Bandbreite

Das Spektrum bei 1kHz und 24kHz Bandbreite


 
Test-Verstärker zum Vergleichen

Test-Verstärker zum Vergleichen

Um etwas zum Vergleichen zu haben, wurde diese kleine Schaltung zum Leben erweckt. Ich habe quasi genommen, was gerade in der Bastelkiste war – ausserdem wollte ich eh irgendwann nochmal einen Amp mit vielen (16 oder so) TL074 pro Kanal bauen… Natürlich kann die lange nicht so viel Strom liefern wie der Ulti-Preamp, aber bei 1kOhm spielt das keine Rolle. Mit demselben Netzteil und dem gleichen Feedback-Netzwerk sollte die Aussteuerbarkeit vergleichbar sein, was sich als zutreffend herausgestellt hat.
Die Messwerte in der Tabelle oben sprechen für sich. Auch interessant ist das Verhalten beim Übersteuern. Hierbei wurde wirklich nur der Eingang der Verstärker übersteuert; der Ausgang war dank des 9:1-Teilers nicht stark genug, um den Eingang der Soundkarte zu übersteuern (etwa +0.5dBV).

Übersteuerter Ulti-Preamp bei -3dBFS und 0dBFS

Übersteuerter Ulti-Preamp bei -3dBFS und 0dBFS


 
Übersteuerter TL074-Testverstärker bei -3dBFS und 0dBFS

Übersteuerter TL074-Testverstärker bei -3dBFS und 0dBFS

 

Weiter zu den Kommentaren…


English version

Der korrekte Schaltplan

The corrected schematic

The „ulti.preamp.org“ is a discrete preamp and headphone amp constructed with standard parts. The circuit is based on the ’94 ulti preamp published by Elektor. I have made some major changes though, which I’ll describe now. First of all, I wanted to get rid of the hard to get and pretty expensive dual transistors. They’re obsolete for a couple of years now, but you can still get them (or some of their successors), ut they’re still pretty expensive. For the price of one dual transistor you can get a whole bunch of BC550 and BC560, 100 each in my case. This way you’ll have to match them yourself, but the money you saved buys you all the other parts you need to complete the amp 🙂 . And here’s the next point: I wanted to make use of the remaining 192 transistors. That’s why I swapped the output stage transistors with 16 individual ones, each. We’ll see if this actually works Turns out to work pretty well 🙂 . Since I’m now no longer able to thermally couple the bias spreader transistors to a single output device, I placed them in a ring of output transistors. To aid the bias spreader in tracking temperature, I increased the output stage emitter resistors to 100R each. I didn’t notice any ill effects in doing so, as there’s plenty power left to drive even low impedance headphones.

Thermally couple for best performance

Thermally couple for best performance

Another thing that’s depending on the IPS transistors is the DC servo. The originally used parts have a nominal hFE of 500 and 170 for NPN and PNP, respectively. The substituted BC’s are rated at a nominal 500 each. I had my best matches at 570 NPN and 610 PNP, so basically the other way ‚round. To put the servo back on duty, I replaced the 100k trimpot with a red LED, and now the servo takes care of a huge hFE difference with ease, as long as the PNP has higher gain than the NPN. I simulated the whole range of hFE I measured in my batch over a range of 0-60°C with no problems. Hope this holds true in the real world… Of course this won’t work in the real world. Since the PNP’s hFE is now higher, we have to shunt away some of it’s base current, hence the transistor following the OP has to be a PNP, too, which is connected to the positive rail. Luckily this is only a minor modification to the original design, which is easily incorporated to the manufactured boards. The servo is now working as it’s supposed to: after switch-on the offset is roughly 70mV, dropping to 3mV in the first 60 seconds and arriving at a couple 100 microvolts after several more seconds.

Cardboard strips for matching

Cardboard strips for matching

For measuring each device I utilized a Atlas DCA75 Pro from Peak Electronic. I was content with the hFE the instrument put out. Tracing the curves for each device and comparing them to each other’s seemed just too time consuming for me 🙂 . To keep the parts separated and be able to number them, I ‚invented‘ the use of cardboard strips with holes punched in them. One transistor in one hole and you’re set. This also helps to keep them at a constant temperature (at least that’s what I hope) as you don’t have to touch them when applying the test leads. The whole measurement procedure then took me around 90 minutes, having prepared the cardboard strips a couple of days before and letting them acclimatize.

The first PCB showing the top layer...

The first PCB showing the top layer…

 

...and the bottom layer

…and the bottom layer

Doing this thing on perfboard seemed impossible to me, so I created a nice double sided layout with a ground plane and send the boards to Dirt Cheap Dirty Boards. They look pretty nice and the price of $25 is unbeatable.

Component placement

Component placement

 

Layout

Layout

 

.

First prototype

 

.

again…

 

.

There’re small thermal pads between the parts in the shrinking tube

Since I didn’t build this thing yet, I can’t show you some real-world measurement results. You’ll have to wait a couple of days for the missing parts to arrive and for me to finish 🙂 . Meanwhile you can play around with the LTspice sim file.

The first measurement!

I’m currently testing the amp’s capabilities as a can amp. Using the cans as a load while performing a THD measurement turned out to be a bad thing, because there’s a strong microphonic effect swamping everything below 1kHz. So here’s a first measurement using SpectraPLUS and a 100R resistive load:

6.5dBu (1.636Vrms) at 100 Ohms

6.5dBu (1.636Vrms) at 100 Ohms

The black trace is the actual amplifier result, with its full gain and the soundcard output adjusted accordingly. The red trace shows a loopback measurement with the same soundcard settings. The cable alone picks up more noise than the amp! A single THD measurement at 1kHz showed 0.0003% for the loopback cable and 0.0008% for the amp, so everything is actually working fine. Now how do I get rid of that noise…

ESI Juli@ set to -6dBFS. DUT output measured 6.570Vrms (16.35dBV or 9.291Vp) into 1kOhm (900+100 for 9:1 divider). Measured with ARTA
Test / Bandwidth 24kHz 24kHz loopback 96kHz 96kHz loopback
THD 1kHz 0.0016% 0.00028% 0.0028% 0.0016%
THD 20kHz 0.004% 0.001%
IMD 4:1 60Hz+7kHz SMPTE 0.0055% 0.00094% 0.0053% 0.0016%
IMD 4:1 250Hz+8kHz SMPTE 0.0064% 0.0013% 0.0059% 0.0013%
IMD 1:1 13kHz+14kHz 0.0013% 0.00031% 0.0025% 0.00062%
TL074 at -6dBFS, loaded with 1k
THD 1kHz 0.00095% 0.00028% 0.0025% 0.0016%
THD 20kHz 0.014% 0.001%
IMD 4:1 60Hz+7kHz SMPTE 0.0065% 0.00094% 0.0069% 0.0016%
IMD 4:1 250Hz+8kHz SMPTE 0.0081% 0.0013% 0.0079% 0.0013%
IMD 1:1 13kHz+14kHz 0.0038% 0.00031% 0.0087% 0.00062%

 

The spectrum at 1kHz and 24kHz bandwidth

The spectrum at 1kHz and 24kHz bandwidth


 
Test-Amp for reference

TL074 Test Amp for reference

To make some reference measures, I created this little circuit. I used what was in the parts bin, which happened to be one of a whole lot of TL074′ which I’ll be using for a grid amp anytime soon 🙂 . Of course this little guy here can’t cope with the ulti-preamp in terms of current output, but that’s no problem here for a 1k resistive load. I used the same psu and the same value feedback network, so that voltage output is comparable.
The measured values in the table above speak for themselves, and the plots below show the clipping behaviour of both circuits. Please note that I have made sure to clip the DUT only, and not the input of the soundcard used for measurements!

Clippes Ulti-Preamp at -3dBFS and 0dBFS

Ulti-Preamp clipping at -3dBFS and 0dBFS


 
Clipped TL074 Test Amp at -3dBFS and 0dBFS

TL074 Test amp clipping at -3dBFS and 0dBFS

 


9 Kommentare

  1. massimiliano sagt:

    dear friend i have a little mod for this pre can you make me your email? thanks and have a nice day

  2. Bernd sagt:

    hallo, hier mal eine etwas überarbeitete Pre Version. LG Bernd

    Version 4
    SHEET 1 8604 1848
    WIRE 1184 -416 992 -416
    WIRE 1296 -416 1184 -416
    WIRE 1376 -416 1296 -416
    WIRE 1584 -416 1376 -416
    WIRE 1600 -416 1584 -416
    WIRE 1776 -416 1680 -416
    WIRE 1824 -416 1776 -416
    WIRE 1872 -416 1824 -416
    WIRE 1920 -416 1872 -416
    WIRE 1968 -416 1920 -416
    WIRE 2016 -416 1968 -416
    WIRE 2064 -416 2016 -416
    WIRE 2112 -416 2064 -416
    WIRE 2160 -416 2112 -416
    WIRE 2208 -416 2160 -416
    WIRE 2256 -416 2208 -416
    WIRE 2304 -416 2256 -416
    WIRE 2352 -416 2304 -416
    WIRE 2400 -416 2352 -416
    WIRE 2448 -416 2400 -416
    WIRE 2496 -416 2448 -416
    WIRE 2512 -416 2496 -416
    WIRE 1184 -400 1184 -416
    WIRE 1296 -400 1296 -416
    WIRE 1376 -400 1376 -416
    WIRE 992 -384 992 -416
    WIRE 1184 -304 1184 -320
    WIRE 1296 -288 1296 -320
    WIRE 1520 -288 1296 -288
    WIRE 1776 -272 1776 -416
    WIRE 1824 -272 1824 -416
    WIRE 1872 -272 1872 -416
    WIRE 1920 -272 1920 -416
    WIRE 1968 -272 1968 -416
    WIRE 2016 -272 2016 -416
    WIRE 2064 -272 2064 -416
    WIRE 2112 -272 2112 -416
    WIRE 2160 -272 2160 -416
    WIRE 2208 -272 2208 -416
    WIRE 2256 -272 2256 -416
    WIRE 2304 -272 2304 -416
    WIRE 2352 -272 2352 -416
    WIRE 2400 -272 2400 -416
    WIRE 2448 -272 2448 -416
    WIRE 2496 -272 2496 -416
    WIRE 992 -256 992 -320
    WIRE 1120 -256 992 -256
    WIRE 1296 -256 1296 -288
    WIRE 1376 -256 1376 -320
    WIRE 1584 -224 1584 -240
    WIRE 1584 -224 1520 -224
    WIRE 1680 -224 1584 -224
    WIRE 1712 -224 1680 -224
    WIRE 1760 -224 1712 -224
    WIRE 1808 -224 1760 -224
    WIRE 1856 -224 1808 -224
    WIRE 1904 -224 1856 -224
    WIRE 1952 -224 1904 -224
    WIRE 2000 -224 1952 -224
    WIRE 2048 -224 2000 -224
    WIRE 2096 -224 2048 -224
    WIRE 2144 -224 2096 -224
    WIRE 2192 -224 2144 -224
    WIRE 2240 -224 2192 -224
    WIRE 2288 -224 2240 -224
    WIRE 2336 -224 2288 -224
    WIRE 2384 -224 2336 -224
    WIRE 2432 -224 2384 -224
    WIRE 1232 -208 1216 -208
    WIRE 1456 -208 1440 -208
    WIRE 1584 -208 1584 -224
    WIRE 1056 -192 1040 -192
    WIRE 1680 -176 1680 -224
    WIRE 1776 -160 1776 -176
    WIRE 1824 -160 1824 -176
    WIRE 1872 -160 1872 -176
    WIRE 1920 -160 1920 -176
    WIRE 1968 -160 1968 -176
    WIRE 2016 -160 2016 -176
    WIRE 2064 -160 2064 -176
    WIRE 2112 -160 2112 -176
    WIRE 2160 -160 2160 -176
    WIRE 2208 -160 2208 -176
    WIRE 2256 -160 2256 -176
    WIRE 2304 -160 2304 -176
    WIRE 2352 -160 2352 -176
    WIRE 2400 -160 2400 -176
    WIRE 2448 -160 2448 -176
    WIRE 2496 -160 2496 -176
    WIRE 2576 -144 2560 -144
    WIRE 2672 -144 2656 -144
    WIRE 1184 -128 1184 -208
    WIRE 1616 -128 1584 -128
    WIRE 1056 -80 1056 -192
    WIRE 1056 -80 992 -80
    WIRE 1376 -80 1296 -80
    WIRE 1520 -80 1520 -224
    WIRE 832 -48 768 -48
    WIRE 896 -48 832 -48
    WIRE 1040 -48 976 -48
    WIRE 1120 -48 1040 -48
    WIRE 1216 -48 1216 -208
    WIRE 1216 -48 1120 -48
    WIRE 1776 -48 1776 -80
    WIRE 1824 -48 1824 -80
    WIRE 1824 -48 1776 -48
    WIRE 1872 -48 1872 -80
    WIRE 1872 -48 1824 -48
    WIRE 1920 -48 1920 -80
    WIRE 1920 -48 1872 -48
    WIRE 1968 -48 1968 -80
    WIRE 1968 -48 1920 -48
    WIRE 2016 -48 2016 -80
    WIRE 2016 -48 1968 -48
    WIRE 2064 -48 2064 -80
    WIRE 2064 -48 2016 -48
    WIRE 2112 -48 2112 -80
    WIRE 2112 -48 2064 -48
    WIRE 2160 -48 2160 -80
    WIRE 2160 -48 2112 -48
    WIRE 2208 -48 2208 -80
    WIRE 2208 -48 2160 -48
    WIRE 2256 -48 2256 -80
    WIRE 2256 -48 2208 -48
    WIRE 2304 -48 2304 -80
    WIRE 2304 -48 2256 -48
    WIRE 2352 -48 2352 -80
    WIRE 2352 -48 2304 -48
    WIRE 2400 -48 2400 -80
    WIRE 2400 -48 2352 -48
    WIRE 2448 -48 2448 -80
    WIRE 2448 -48 2400 -48
    WIRE 2496 -48 2496 -80
    WIRE 2496 -48 2448 -48
    WIRE 2560 -48 2560 -144
    WIRE 2560 -48 2496 -48
    WIRE 2576 -48 2560 -48
    WIRE 2672 -48 2672 -144
    WIRE 2672 -48 2656 -48
    WIRE 2736 -48 2672 -48
    WIRE 2768 -48 2736 -48
    WIRE 2832 -48 2768 -48
    WIRE 1040 -16 1040 -48
    WIRE 1296 -16 1184 -128
    WIRE 1376 -16 1296 -16
    WIRE 1680 -16 1680 -80
    WIRE 1776 -16 1776 -48
    WIRE 1824 -16 1824 -48
    WIRE 1872 -16 1872 -48
    WIRE 1920 -16 1920 -48
    WIRE 1968 -16 1968 -48
    WIRE 2016 -16 2016 -48
    WIRE 2064 -16 2064 -48
    WIRE 2112 -16 2112 -48
    WIRE 2160 -16 2160 -48
    WIRE 2208 -16 2208 -48
    WIRE 2256 -16 2256 -48
    WIRE 2304 -16 2304 -48
    WIRE 2352 -16 2352 -48
    WIRE 2400 -16 2400 -48
    WIRE 2448 -16 2448 -48
    WIRE 2496 -16 2496 -48
    WIRE 2672 -16 2672 -48
    WIRE 768 0 768 -48
    WIRE 992 0 992 -80
    WIRE 1120 0 1120 -48
    WIRE 1184 32 1296 -80
    WIRE 1616 32 1584 32
    WIRE 1040 80 1040 64
    WIRE 1120 80 1120 64
    WIRE 1776 80 1776 64
    WIRE 1824 80 1824 64
    WIRE 1872 80 1872 64
    WIRE 1920 80 1920 64
    WIRE 1968 80 1968 64
    WIRE 2016 80 2016 64
    WIRE 2064 80 2064 64
    WIRE 2112 80 2112 64
    WIRE 2160 80 2160 64
    WIRE 2208 80 2208 64
    WIRE 2256 80 2256 64
    WIRE 2304 80 2304 64
    WIRE 2352 80 2352 64
    WIRE 2400 80 2400 64
    WIRE 2448 80 2448 64
    WIRE 2496 80 2496 64
    WIRE 2672 80 2672 64
    WIRE 768 96 768 80
    WIRE 1184 112 1184 32
    WIRE 1216 112 1216 -48
    WIRE 1232 112 1216 112
    WIRE 1456 112 1456 -208
    WIRE 1456 112 1440 112
    WIRE 1520 128 1520 -16
    WIRE 1584 128 1584 112
    WIRE 1584 128 1520 128
    WIRE 1680 128 1680 80
    WIRE 1680 128 1584 128
    WIRE 1712 128 1680 128
    WIRE 1760 128 1712 128
    WIRE 1808 128 1760 128
    WIRE 1856 128 1808 128
    WIRE 1904 128 1856 128
    WIRE 1952 128 1904 128
    WIRE 2000 128 1952 128
    WIRE 2048 128 2000 128
    WIRE 2096 128 2048 128
    WIRE 2144 128 2096 128
    WIRE 2192 128 2144 128
    WIRE 2240 128 2192 128
    WIRE 2288 128 2240 128
    WIRE 2336 128 2288 128
    WIRE 2384 128 2336 128
    WIRE 2432 128 2384 128
    WIRE 1584 144 1584 128
    WIRE 784 160 768 160
    WIRE 992 160 992 80
    WIRE 1120 160 992 160
    WIRE 768 176 768 160
    WIRE 1296 192 1296 160
    WIRE 1520 192 1296 192
    WIRE 992 224 992 160
    WIRE 1184 224 1184 208
    WIRE 1296 224 1296 192
    WIRE 1376 224 1376 160
    WIRE 768 272 768 256
    WIRE 848 272 768 272
    WIRE 768 288 768 272
    WIRE 848 288 848 272
    WIRE 992 320 992 288
    WIRE 1184 320 1184 304
    WIRE 1184 320 992 320
    WIRE 1296 320 1296 304
    WIRE 1296 320 1184 320
    WIRE 1376 320 1376 304
    WIRE 1376 320 1296 320
    WIRE 1584 320 1376 320
    WIRE 1616 320 1584 320
    WIRE 1776 320 1776 176
    WIRE 1776 320 1696 320
    WIRE 1824 320 1824 176
    WIRE 1824 320 1776 320
    WIRE 1872 320 1872 176
    WIRE 1872 320 1824 320
    WIRE 1920 320 1920 176
    WIRE 1920 320 1872 320
    WIRE 1968 320 1968 176
    WIRE 1968 320 1920 320
    WIRE 2016 320 2016 176
    WIRE 2016 320 1968 320
    WIRE 2064 320 2064 176
    WIRE 2064 320 2016 320
    WIRE 2112 320 2112 176
    WIRE 2112 320 2064 320
    WIRE 2160 320 2160 176
    WIRE 2160 320 2112 320
    WIRE 2208 320 2208 176
    WIRE 2208 320 2160 320
    WIRE 2256 320 2256 176
    WIRE 2256 320 2208 320
    WIRE 2304 320 2304 176
    WIRE 2304 320 2256 320
    WIRE 2352 320 2352 176
    WIRE 2352 320 2304 320
    WIRE 2400 320 2400 176
    WIRE 2400 320 2352 320
    WIRE 2448 320 2448 176
    WIRE 2448 320 2400 320
    WIRE 2496 320 2496 176
    WIRE 2496 320 2448 320
    WIRE 2512 320 2496 320
    WIRE 768 384 768 368
    WIRE 784 384 768 384
    WIRE 896 384 896 368
    WIRE 912 384 896 384
    WIRE 1216 384 1216 112
    WIRE 1232 384 1216 384
    WIRE 1328 384 1312 384
    WIRE 1344 384 1328 384
    WIRE 1456 384 1456 112
    WIRE 1456 384 1424 384
    WIRE 1776 384 1456 384
    WIRE 1856 384 1776 384
    WIRE 1872 384 1856 384
    WIRE 1968 384 1952 384
    WIRE 2560 384 2560 -48
    WIRE 2560 384 1968 384
    WIRE 1648 432 1504 432
    WIRE 1328 464 1328 384
    WIRE 1856 464 1856 384
    WIRE 1872 464 1856 464
    WIRE 1968 464 1968 384
    WIRE 1968 464 1936 464
    WIRE 1648 496 1600 496
    WIRE 2064 496 2000 496
    WIRE 2736 496 2736 -48
    WIRE 2736 496 2064 496
    WIRE 1408 512 1392 512
    WIRE 1504 512 1504 432
    WIRE 1504 512 1488 512
    WIRE 1536 512 1504 512
    WIRE 1712 528 1600 528
    WIRE 1792 528 1712 528
    WIRE 1856 528 1792 528
    WIRE 1872 528 1856 528
    WIRE 1968 528 1968 464
    WIRE 1968 528 1952 528
    WIRE 1392 544 1392 512
    WIRE 1328 560 1312 560
    WIRE 1712 560 1712 528
    WIRE 1648 592 1648 496
    WIRE 1792 592 1792 528
    WIRE 1856 608 1856 528
    WIRE 1328 640 1312 640
    WIRE 1392 640 1392 624
    WIRE 1424 640 1392 640
    WIRE 1712 672 1712 624
    WIRE 1792 672 1792 656
    FLAG 768 96 0
    FLAG 848 288 0
    FLAG 784 160 Vp
    FLAG 784 384 Vn
    FLAG 768 -48 in
    FLAG 1040 80 0
    FLAG 1120 80 0
    FLAG 2832 -48 out
    FLAG 2672 80 0
    FLAG 1568 544 Vn
    FLAG 1568 480 Vp
    FLAG 1648 672 0
    FLAG 1856 672 0
    FLAG 1712 672 0
    FLAG 1792 672 0
    FLAG 1424 640 Vn1
    FLAG 1776 464 0
    FLAG 2512 -416 Vp
    FLAG 2512 320 Vn
    FLAG 912 384 Vn1
    FLAG 896 288 0
    DATAFLAG 2768 -48 „“
    DATAFLAG 2064 496 „“
    DATAFLAG 832 -48 „“
    SYMBOL Misc\\signal 768 -16 R0
    WINDOW 0 86 49 Bottom 2
    WINDOW 3 90 105 Top 2
    WINDOW 123 102 77 Bottom 2
    WINDOW 39 88 131 Top 2
    SYMATTR InstName V3
    SYMATTR Value SINE(0 .775 1k)
    SYMATTR Value2 AC 1
    SYMATTR SpiceLine Rser=.2
    SYMBOL voltage 768 160 R0
    WINDOW 0 35 36 Left 2
    WINDOW 3 37 69 Left 2
    WINDOW 123 0 0 Left 2
    WINDOW 39 0 0 Left 2
    SYMATTR InstName V1
    SYMATTR Value 15
    SYMBOL voltage 768 272 R0
    WINDOW 0 35 36 Left 2
    WINDOW 3 37 69 Left 2
    WINDOW 123 0 0 Left 2
    WINDOW 39 0 0 Left 2
    SYMATTR InstName V2
    SYMATTR Value 15
    SYMBOL res 992 -64 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R1
    SYMATTR Value 220
    SYMBOL res 1024 -32 R0
    SYMATTR InstName R2
    SYMATTR Value 47k
    SYMBOL cap 1104 0 R0
    SYMATTR InstName C1
    SYMATTR Value 220p
    SYMBOL npn 1232 -256 R0
    WINDOW 0 52 24 Left 2
    WINDOW 3 24 52 Left 2
    SYMATTR InstName Q1
    SYMATTR Value BC550C
    SYMBOL pnp 1232 160 M180
    WINDOW 0 53 72 Left 2
    WINDOW 3 29 45 Left 2
    SYMATTR InstName Q2
    SYMATTR Value BC560C
    SYMBOL npn 1440 -256 M0
    WINDOW 0 57 23 Left 2
    WINDOW 3 22 51 Left 2
    SYMATTR InstName Q3
    SYMATTR Value BC550C
    SYMBOL pnp 1440 160 R180
    WINDOW 0 51 72 Left 2
    WINDOW 3 21 45 Left 2
    SYMATTR InstName Q4
    SYMATTR Value BC560C
    SYMBOL res 1280 -176 R0
    SYMATTR InstName R3
    SYMATTR Value {rdeg}
    SYMBOL res 1280 -32 R0
    SYMATTR InstName R4
    SYMATTR Value {rdeg}
    SYMBOL res 1360 -176 R0
    SYMATTR InstName R5
    SYMATTR Value {rdeg}
    SYMBOL res 1360 -32 R0
    SYMATTR InstName R6
    SYMATTR Value {rdeg}
    SYMBOL pnp 1120 -208 M180
    WINDOW 0 53 72 Left 2
    WINDOW 3 36 35 Left 2
    SYMATTR InstName Q5
    SYMATTR Value BC560C
    SYMBOL npn 1120 112 R0
    WINDOW 0 50 24 Left 2
    WINDOW 3 37 58 Left 2
    SYMATTR InstName Q6
    SYMATTR Value BC550C
    SYMBOL res 1280 -416 R0
    SYMATTR InstName R7
    SYMATTR Value 1k
    SYMBOL res 1280 208 R0
    SYMATTR InstName R8
    SYMATTR Value 1k
    SYMBOL res 1360 -416 R0
    SYMATTR InstName R9
    SYMATTR Value 1k
    SYMBOL res 1360 208 R0
    SYMATTR InstName R10
    SYMATTR Value 1k
    SYMBOL res 1200 -416 M0
    SYMATTR InstName R11
    SYMATTR Value 220
    SYMBOL res 1200 208 M0
    SYMATTR InstName R12
    SYMATTR Value 220
    SYMBOL diode 1008 -384 M0
    SYMATTR InstName D1
    SYMATTR Value RED
    SYMATTR Description Light Emitting Diode
    SYMATTR Type led
    SYMBOL diode 1008 224 M0
    SYMATTR InstName D2
    SYMATTR Value RED
    SYMATTR Description Light Emitting Diode
    SYMATTR Type led
    SYMBOL njf 1040 -256 M0
    WINDOW 0 55 24 Left 2
    WINDOW 3 27 46 Left 2
    SYMATTR InstName J1
    SYMATTR Value BF256C
    SYMBOL res 1008 -176 M0
    SYMATTR InstName R13
    SYMATTR Value 680
    SYMBOL pnp 1520 -240 M180
    WINDOW 0 53 72 Left 2
    WINDOW 3 36 35 Left 2
    SYMATTR InstName Q7
    SYMATTR Value BC560C
    SYMBOL npn 1520 144 R0
    WINDOW 0 53 27 Left 2
    WINDOW 3 40 61 Left 2
    SYMATTR InstName Q8
    SYMATTR Value BC550C
    SYMBOL res 1568 -432 R0
    SYMATTR InstName R16
    SYMATTR Value 330
    SYMBOL res 1568 224 R0
    SYMATTR InstName R17
    SYMATTR Value 330
    SYMBOL npn 1616 -176 R0
    WINDOW 0 53 27 Left 2
    WINDOW 3 40 61 Left 2
    SYMATTR InstName Q9
    SYMATTR Value BC550C
    SYMBOL pnp 1616 80 M180
    WINDOW 0 53 72 Left 2
    WINDOW 3 36 35 Left 2
    SYMATTR InstName Q10
    SYMATTR Value BC560C
    SYMBOL cap 1504 -80 R0
    SYMATTR InstName C6
    SYMATTR Value 1µ
    SYMBOL res 1968 368 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R29
    SYMATTR Value 3.74K
    SYMATTR SpiceLine tol=1 pwr=0.1
    SYMBOL res 1760 368 R0
    SYMATTR InstName R30
    SYMATTR Value 1k
    SYMBOL cap 1936 448 R90
    WINDOW 0 0 32 VBottom 2
    WINDOW 3 32 32 VTop 2
    SYMATTR InstName C8
    SYMATTR Value 10p
    SYMBOL res 2656 -32 R0
    SYMATTR InstName Rload
    SYMATTR Value 1k
    SYMBOL res 1008 -16 M0
    SYMATTR InstName R35
    SYMATTR Value 3k9
    SYMBOL npn 1392 464 M0
    WINDOW 0 53 27 Left 2
    WINDOW 3 40 61 Left 2
    SYMATTR InstName Q13
    SYMATTR Value BC550C
    SYMBOL res 1440 368 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R25
    SYMATTR Value 470k
    SYMBOL res 1328 544 M0
    SYMATTR InstName R27
    SYMATTR Value 100k
    SYMBOL res 1568 -144 R0
    SYMATTR InstName R22
    SYMATTR Value 400
    SYMBOL res 1696 -432 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R39
    SYMATTR Value 10
    SYMBOL res 1712 304 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R40
    SYMATTR Value 10
    SYMBOL npn 1712 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q20
    SYMATTR Value BC550C
    SYMBOL pnp 1712 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q21
    SYMATTR Value BC560C
    SYMBOL res 1760 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R45
    SYMATTR Value {re}
    SYMBOL res 1760 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R46
    SYMATTR Value {re}
    SYMBOL res 1376 528 R0
    SYMATTR InstName R23
    SYMATTR Value 2.74K
    SYMATTR SpiceLine tol=1 pwr=0.1
    SYMBOL res 1392 528 R270
    WINDOW 0 32 56 VTop 2
    WINDOW 3 0 56 VBottom 2
    SYMATTR InstName R26
    SYMATTR Value 27.4K
    SYMATTR SpiceLine tol=1 pwr=0.1
    SYMBOL cap 1632 432 R0
    SYMATTR InstName C2
    SYMATTR Value 2µ2
    SYMBOL res 1632 576 R0
    SYMATTR InstName R31
    SYMATTR Value 470k
    SYMBOL res 1968 512 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R32
    SYMATTR Value 1Meg
    SYMATTR SpiceLine tol=1 pwr=0.1
    SYMBOL cap 1840 608 R0
    SYMATTR InstName C3
    SYMATTR Value 2µ2
    SYMBOL diode 1696 560 R0
    SYMATTR InstName D3
    SYMATTR Value 1N914
    SYMBOL diode 1808 656 R180
    WINDOW 0 24 64 Left 2
    WINDOW 3 24 0 Left 2
    SYMATTR InstName D4
    SYMATTR Value 1N914
    SYMBOL diode 1328 656 R270
    WINDOW 0 32 32 VTop 2
    WINDOW 3 0 32 VBottom 2
    SYMATTR InstName D5
    SYMATTR Value RED
    SYMBOL res 1568 -224 R0
    SYMATTR InstName R14
    SYMATTR Value 100
    SYMBOL res 1568 16 R0
    SYMATTR InstName R15
    SYMATTR Value 100
    SYMBOL res 2672 -160 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R18
    SYMATTR Value {re}
    SYMBOL res 2672 -64 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R19
    SYMATTR Value {re}
    SYMBOL res 1568 -64 R0
    SYMATTR InstName R28
    SYMATTR Value 330
    SYMBOL Opamps\\LT1028 1568 448 M0
    SYMATTR InstName U2
    SYMBOL res 1328 368 R90
    WINDOW 0 0 56 VBottom 2
    WINDOW 3 32 56 VTop 2
    SYMATTR InstName R24
    SYMATTR Value 470k
    SYMBOL voltage 896 272 R0
    WINDOW 0 35 36 Left 2
    WINDOW 3 37 69 Left 2
    WINDOW 123 0 0 Left 2
    WINDOW 39 0 0 Left 2
    SYMATTR InstName V4
    SYMATTR Value 15
    SYMBOL npn 1760 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q12
    SYMATTR Value BC550C
    SYMBOL pnp 1760 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q19
    SYMATTR Value BC560C
    SYMBOL res 1808 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R43
    SYMATTR Value {re}
    SYMBOL res 1808 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R44
    SYMATTR Value {re}
    SYMBOL npn 1808 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q11
    SYMATTR Value BC550C
    SYMBOL pnp 1808 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q14
    SYMATTR Value BC560C
    SYMBOL res 1856 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R20
    SYMATTR Value {re}
    SYMBOL res 1856 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R21
    SYMATTR Value {re}
    SYMBOL npn 1856 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q15
    SYMATTR Value BC550C
    SYMBOL pnp 1856 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q16
    SYMATTR Value BC560C
    SYMBOL res 1904 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R33
    SYMATTR Value {re}
    SYMBOL res 1904 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R34
    SYMATTR Value {re}
    SYMBOL npn 1904 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q17
    SYMATTR Value BC550C
    SYMBOL pnp 1904 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q18
    SYMATTR Value BC560C
    SYMBOL res 1952 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R36
    SYMATTR Value {re}
    SYMBOL res 1952 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R37
    SYMATTR Value {re}
    SYMBOL npn 1952 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q22
    SYMATTR Value BC550C
    SYMBOL pnp 1952 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q23
    SYMATTR Value BC560C
    SYMBOL res 2000 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R38
    SYMATTR Value {re}
    SYMBOL res 2000 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R41
    SYMATTR Value {re}
    SYMBOL npn 2000 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q24
    SYMATTR Value BC550C
    SYMBOL pnp 2000 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q25
    SYMATTR Value BC560C
    SYMBOL res 2048 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R42
    SYMATTR Value {re}
    SYMBOL res 2048 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R47
    SYMATTR Value {re}
    SYMBOL npn 2048 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q26
    SYMATTR Value BC550C
    SYMBOL pnp 2048 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q27
    SYMATTR Value BC560C
    SYMBOL res 2096 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R48
    SYMATTR Value {re}
    SYMBOL res 2096 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R49
    SYMATTR Value {re}
    SYMBOL npn 2096 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q28
    SYMATTR Value BC550C
    SYMBOL pnp 2096 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q29
    SYMATTR Value BC560C
    SYMBOL res 2144 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R50
    SYMATTR Value {re}
    SYMBOL res 2144 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R51
    SYMATTR Value {re}
    SYMBOL npn 2144 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q30
    SYMATTR Value BC550C
    SYMBOL pnp 2144 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q31
    SYMATTR Value BC560C
    SYMBOL res 2192 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R52
    SYMATTR Value {re}
    SYMBOL res 2192 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R53
    SYMATTR Value {re}
    SYMBOL npn 2192 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q32
    SYMATTR Value BC550C
    SYMBOL pnp 2192 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q33
    SYMATTR Value BC560C
    SYMBOL res 2240 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R54
    SYMATTR Value {re}
    SYMBOL res 2240 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R55
    SYMATTR Value {re}
    SYMBOL npn 2240 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q34
    SYMATTR Value BC550C
    SYMBOL pnp 2240 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q35
    SYMATTR Value BC560C
    SYMBOL res 2288 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R56
    SYMATTR Value {re}
    SYMBOL res 2288 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R57
    SYMATTR Value {re}
    SYMBOL npn 2288 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q36
    SYMATTR Value BC550C
    SYMBOL pnp 2288 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q37
    SYMATTR Value BC560C
    SYMBOL res 2336 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R58
    SYMATTR Value {re}
    SYMBOL res 2336 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R59
    SYMATTR Value {re}
    SYMBOL npn 2336 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q38
    SYMATTR Value BC550C
    SYMBOL pnp 2336 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q39
    SYMATTR Value BC560C
    SYMBOL res 2384 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R60
    SYMATTR Value {re}
    SYMBOL res 2384 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R61
    SYMATTR Value {re}
    SYMBOL npn 2384 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q40
    SYMATTR Value BC550C
    SYMBOL pnp 2384 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q41
    SYMATTR Value BC560C
    SYMBOL res 2432 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R62
    SYMATTR Value {re}
    SYMBOL res 2432 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R63
    SYMATTR Value {re}
    SYMBOL npn 2432 -272 R0
    WINDOW 0 17 4 Left 2
    WINDOW 3 18 102 Left 2
    SYMATTR InstName Q42
    SYMATTR Value BC550C
    SYMBOL pnp 2432 176 M180
    WINDOW 0 13 92 Left 2
    WINDOW 3 20 -7 Left 2
    SYMATTR InstName Q43
    SYMATTR Value BC560C
    SYMBOL res 2480 -176 R0
    WINDOW 0 22 48 Left 2
    WINDOW 3 24 80 Left 2
    SYMATTR InstName R64
    SYMATTR Value {re}
    SYMBOL res 2480 -32 R0
    WINDOW 0 20 48 Left 2
    WINDOW 3 21 80 Left 2
    SYMATTR InstName R65
    SYMATTR Value {re}
    TEXT 800 -424 Left 2 !.opt plotwinsize=0\n.opt numdgt=15\n.opt method=gear
    TEXT 800 -248 Left 2 !.tran 0 130m 120m 1000n
    TEXT 1304 -48 Left 2 !.param rdeg=100
    TEXT 1600 -48 Left 2 ;4k7 pot
    TEXT 1688 -48 Left 2 !.param re=100
    TEXT 800 -216 Left 2 ;.ac oct 100 10 1g
    TEXT 1008 -520 Left 1 !;models courtesy of Bob Cordell\n.model RED D(Is=1.0e-12 N=3.0 Rs=9.0 Eg=2.17 Tnom=27deg)\n.MODEL BC550C npn IS=45e-15 BF=689 VAF=162 IKF=0.09 ISE=4600e-15 NE=2 NF=0.9965 RB=167 RC=1 RE=0.04 CJE=18.7e-12 MJE=0.35 VJE=0.75 CJC=6.2e-12 MJC=0.25 VJC=0.4 FC=0.5 TF=595e-12 XTF=10 VTF=10 ITF=1 TR=10e-9 BR=12.2 IKR=0.34 EG=1.2 XTB=1.65 XTI=3 NC=0.996 NR=1.0 VAR=120 IRB=7e-5 RBM=1.1 XCJC=0.6 ISC=5e-15 mfg=CA030111 vceo=45 icrating=100m\n.MODEL BC560C pnp IS=60e-15 BF=900 VAF=160 IKF=0.10 ISE=70e-15 NE=1.42 NF=1 RB=170 RC=1.0 RE=0.05 CJE=19e-12 MJE=0.3 VJE=0.75 CJC=3.9e-12 MJC=0.3 VJC=0.75 FC=0.5 TF=600e-12 XTF=7 VTF=4 ITF=0.45 TR=10e-9 BR=3 IKR=0 EG=1.1 XTB=1.5 XTI=3 NC=2 ISC=0 mfg=CA030211 vceo=45 icrating=100m\n \n;models courtesy of the internet\n.model BF256C NJF(Beta=1.4m Betatce=-.5 Rd=1 Rs=1 Lambda=4.6m Vto=-3.1 Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u Vk=243.6 Cgd=2.132p M=.3622 Pb=1 Fc=.5 Cgs=2.104p Kf=23.06E-18 Af=1)
    TEXT 800 -344 Left 2 ;.opt maxstep={2**-20}
    TEXT 808 -304 Left 2 !;op\n.fourier 1K V(out)
    TEXT 808 144 Left 2 ;{sqrt(2)}
    TEXT 808 -456 Left 2 !;ac oct 100 1 100000k
    TEXT 776 -368 Left 2 !;noise V(out) V1 dec 100 10 10000k

    • Lasse sagt:

      Moin Bernd! Folgende Änderungen konnte ich ausmachen:
      – Koppelkondensator am Eingang weggelassen. Den habe ich extra drin wegen dem Basisstrom des LTP. Zusammen mit dem R in Serie kann der zusätzliche Verzerrungen verursachen, siehe D. Self.
      – LTP-Emitter-Degeneration auf 100R erhöht. War bei meinen Simulationen eher von Nachteil, weil dadurch die Differenzverstärkung zurückgeht und somit nicht mehr genug NFB bei hohen Frequenzen zur Verfügung steht, sprich, THD bei 20kHz ist höher.
      – Verstärkungsfaktor reduziert. Kann man machen 😉 .
      – Servo angepasst. Irrelevant, da die Variante mit LED so wie gesagt nur im Simulator funktioniert.
      – Optionaler Abgriffpunkt für’s Feedback. Nicht nötig, dann besser die beiden parallelen Widerstände weglassen. Dadurch könnte der Amp theoretisch mehr Strom liefern, wäre aber nicht mehr kurzschlussfest und evtl. anfällig für Oszillationen.

  3. Renwick Preston sagt:

    I’m not sure but are you selling the pcb?

    • Lasse sagt:

      Hi Renwick, I’m not selling them officially, but I still have some boards of the first run (the ones from the photo, not the corrected version where only the layout is shown) lying around, from which I can send you one or two if you take the postage to your country. You may even order 10 for $25 directly from dirtypcbs.com, you’ll find it in the pcb store there 🙂 .

  4. moin aus Hamburg.

    … hab‘ mir mal 10 Platinen bei den Chinesen bestellt.
    Soviel : für 2 € / Stück – saugeile Arbeit.
    1) In der Version (Jul.2014) sind noch die Kontaktierungen für die LED am OP vorhanden –
    hab’s jetzt nicht durchgemessen – welche Änderungen muss ich vornehmen, wenn ohne die
    zusätzliche LED gearbeitet werden soll.
    2) Zum Thema Koppelkondensator am Eingang : ja, ein „schlechter“ Koppelkondensator kann zusätzliche Verzerrungen verursachen,
    ein verwendeter WIMA MKS2 o.ä. aber wohl eher nicht. Zudem ist dies auch eine Entscheidung des eigenen Hörvermögens : ein
    KPSn z.B. am Eingang kann Klangeigenschaften aufweisen, die sich positiv bemerkbar machen. Und – Gleichspannung vom Eingang
    fernhalten ist auch nicht die schlechteste Idee.
    3) Ich habe für die Elko’s (220µ und 100µ) ELNA Cerafine bzw. Silmic II (evt. auch Nichicon FineGold) vorgesehen –
    gibt es hier Empfehlungen / Erfahrungswerte ?

    Danke

  5. Necmi sagt:

    Hallo ,
    ich interessiere mich für diesen Verstärker, kann mir jemand 3 Platinen verkaufen ? Eventuell die Platinen auch bestückt ?

    Danke Schon mal . AL

    Hier mein Tel Nr 01778332330

  6. Necmi sagt:

    Hallo ,
    ich interessiere mich für diesen Verstärker , falls einer verkauft möchte ich 3st von diesen Platinen kaufen. Eventuell bestückt ?

    Danke schon mal .

    Hier mein Tel Nr 01778332330

  7. It is notable that the ubiquitous A weighted noise measurement is not entirely the most appropriate for measuring noise, especially in phono preamps where the noise spectrum is highly non-uniform due to the RIAA equalization curve.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.