Transcript pptx

DIY
Personal Fabrication
Opamps
Juergen Eckert – Informatik 7
Löttutorial Stats
• 17 Anmeldungen
– 30 Kits gekauft
– 29 Kits gelötet, alle funktionieren!
• Dauer 7.5h
• Verluste:
– 1 IC Fassung
– 2 RGB LEDs
– 2 Bohrer
Besten Dank an die Helfer!
Fahrplan
• Opamps
• Analog ↔︎ Digital
• Grundausstattung (Werkzeuge)
• Sammelbestellung für Projekte in der Übung?
– Bitte kauft keine Samples wenn es nicht unbedingt sein muss!
• 14. Januar 2015 Gastvortrag Michael Huth
– Sozialwissenschaftlicher Hintergrund der Maker Szene
• Prüfung 2. und 3. März 2015
– Anmeldung über der Lehrstuhlhomepage
– Bei terminlichen Problem bitte melden
– Projekte sollte bis dahin abgeschlossen/dokumentiert sein
(1.3.2015)
Opamps w/o the pain!
• Operationsverstärker (OP, Opamp)
– Differenzverstärker mit unendlicher Verstärkung
• Kann mathematische (analoge) Operationen
durchführen
• 2 Inputs
– Inverting (-)
– Non-Inverting (+)
• 1 Output
Weitere Folien inspiriert durch
Pete Doktor und Dave Jones
LM358
Differenzverstärker Komparator
• Open Loop
Anmerkung Spannungsbereich:
• Meist 1-1.5V weniger als Versorgungsspannung
• Rail-To-Rail benötigen nur einen geringen Spannungspuffer
UOUT = (U+ -U- )AV
Opamp Reglen
• Kein Storm fließt in oder aus den Eingängen
• Der Operationsverstärker versucht die
Spannungen der beiden Eingänge gleich zu
halten
– (Voraussetzung: Rückkopplung)
Puffer
• Hohe Eingangsimpedanz
• Niedrige Ausgangsimpedanz
UO =UI
Negative Feedback
Negative Rückkopplung
Nichtinvertierender Verstärker
Beispiel:
• R1 = 9k
• R2 = 1k
• AV = 10
• UI = 1V
• UO = 10V
R1
AV = 1+
R2
Invertierender Verstärker (1/2)
10V
• supply
Ohmsches Gesetz muss gelten!
1mA
1V
1mA
1V
10k
R1
AV = R2
1k
-10V
Virtual Ground
Invertierender Verstärker (2/2)
• Belastet die Stromquelle
– Impedanz ist R2
• Kompensation: Opamp Puffer vorschalten
Versorgungsspannung
• Dual Supply: positive und negative Spannung
• Single Supply: positive Spannung und Ground
• Spannung muss gemäß der Ein- und
Ausgangsspannungen gewählt werden.
Offset
anpassen:
„1.5V“
„-1.5V“
Boom
2.5V
Bandbreite und Rauschunterdrückung
• Je höher die Frequenz desto geringer wird die
maximale Verstärkung (siehe Datenblatt)
• Störende Frequenzen herausfiltern, sonst kann es
zu Schwingungen kommen (Phasenversatz etc...)
Höchste Freq
C=
1
2p fR
Niedrigste
Freq
IMMER
Operationsverstärker in der Praxis
• Viele verschiedene weitere Verschaltungen möglich
– Differenzverstärker
– Addierer
– Integrierer
• Eingänge benötigen (doch) etwas Strom (ca. 100nA)
– Muss bei der Widerstandswahl berücksichtigt werden
– Startpunkt: Referenzdesign im Datenblatt
• Nicht nur DC sondern auch AC Signale
– Dimensionierung des Kopplungskondensator analog zur Folie
zuvor
• R = Eingangsimpedanz des Opamps
• f niedrigste Frequenz
• XC erhöht die Eingangsimpedanz
Beschaltung unsicher?
Simulation: LTspice!
Analog ↔︎ Digital
• Konvertierung:
– Kontinuierliche Spannungen [in Volt] ↔︎ Diskrete
Werte [in Bits] (gleiches gilt für die Zeit)
• Sampling-Rate
– Nyquist-Shannon-Abtasttheorem
– Daumenregel:
mindestens 4-10x
überabtasten
Genaueres später
Foto: Wikipedia
ADC: Analog-to-Digital Converter
• ADC benötigt viel Logik
– Mehrere Analoge Eingänge: i.d.R. ein ADC mit Multiplexer (MUX)
• Spannung wird mit Referenzwert verglichen
– Konvertierung benötigt Zeit, dabei darf sich der Analoge Wert
nicht ändern → Sampel and Hold
• Bsp: Wägeverfahren (Successive Approximation ADC)
– Bekannte Referenzspannung wird langsam abgesenkt und mit
Eingangswert verglichen
• Im Mikrocontroller oder separater ICs (Kommunikation später)
• Wichtige Parameter
– Auflösung
– Geschwindigkeit
– Eingangsspannung
ADC: Analog-to-Digital Converter
UREF
Logik
DAC
-
+
In1
In3
In4
MUX
In2
Sample and Hold
DAC: Digital-to-Analog Converter
• DAC gibt diskrete Werte aus, keine
Zwischenstufen (< 1LSB)
– Abhilfe: Glätten (Anti-Aliasing-Filter – Tiefpass)
• Selten in Mikrocontroller, meist externe IC
Poor Man‘s DAC
(1/2)
• R-2R Netzwerk
– Schnell
– Viel extern
Beschaltung
– Viel GPIOs (Pins)
– Hohe Impedanz
(Puffer verwenden)
Üblich in kommerziellen DACs
Poor Man‘s DAC (2/2)
• Zählverfahren (1-Bit-Umsetzer)
– Langsamer (als R-2R)
– Periodisches Pulsweitensignal (PWM) mit Tastgrad (t1/T)
– Bauteile und Frequenz parametrisieren gemäß
gewünschter Impedanz und Geschwindigkeit
(siehe Tiefpassfilter) (ggf. Puffer verwenden)
UOUT
t1
= UuC
T
Werkzeuge
Disclaimer:
Im folgenden gibt es einige Copyright-Verletzungen. Ich bitte dies zu entschuldigen.
Gezeigte Werkzeuge meist über Reichelt verfügbar.
Löten (1/2)
• d
Temp. Regelung wichtig
EEEVblog
Löten (2/2)
Must have:
• Lotstation (temperaturgeregelt!!!), versch. Spitzen
• Lötzinn 0.5mm-1mm (mit Blei und Flussmittel!!!)
• Seitenschneider
Optional:
• Pinzette
• Entlötlitze
• Flussmittel (FLUX)
• Lupe / Mikroskop
Ruck durch Feder
kann Platine zerstören
Komplett ab 100 Euro
Sicherheit beim Löten
• Schutzbrille
– Heißes, flüssiges Lot kann in das Auge spritzen
• Absauger/Belüftung (z.B. alter CPU Lüfter)
– Flussmittelgase
nicht einatmen
Sichtkontrolle (Optional)
• Vor dem Smoke-Test (Schaltung mit Strom
versorgen) kommt die Sichtkontroller
• Lupe oder Auflichtmikroskop (5x-20x Vergr.)
Ab 25 Euro
500x und mehr
- Wackelig
- Hoher Zeitversatz
8,50 Euro
Ab 50 Euro
20x
1.75x
Messtechnik (1/2)
• Digitales Multimeter mit
Autorange und min. 3999
Counts
(1-2 Stück, verschiedene)
–
–
–
–
Spannung
Strom
Widerstand
(Kapazität und Induktivität)
• Keine „Baumarkt Qualität“
Ab 40 Euro
Messtechnik (2/2) (optional)
• Digitales Oszilloskop
(zeigt den Spannungsverlauf über der Zeit)
– Min 250MS/s (Abtastungen / Sek)
– Min 25 Mhz
– 2-4 Kanäle
40MS/s 1Ch
Ab 250 Euro
Logikanalysator
(1/2)
• Oszilloskop mit sehr
vielen DIGITALEN
Eingängen
• Einzelgerät, in
Kombination mit
einem Oszi oder als
PC-Dongle (USB)
• Debuggen von
Signalverläufen
teuer
Logikanalysator (2/2)
• Sigrok Open Source Software
Open Logic Sniffer
- Bis zu 100Mhz
- Bis zu 32 Kanale
- 24k Samplingtiefe (Kompression möglich)
50 Euro
„CY7C68013A USB Development Board“
- Bis zu 12Mhz
- Bis zu 8 Kanäle
- Unendlich langes Abtasten
Unter 10 Euro!!!
Bus Pirate V4 – Swiss Army Knife
• „Inverse zum Logikanalysor“
• Testen von Chips mittels:
Protokolle werden später erklärt
1-Wire, I²C, SPI, JTAG, Asynchron Seriell, MIDI,
HD44780 LCD, 8 GPIO, PWM, ADC, 1MHz low-speed
Logikanalyzer, AVR-ISP ...
• Keine GUI, serielles Terminal
– Build-in Basic Interpreter
– Python libs zur
Automatisierung
32 Euro
Demo Time
• Bus Pirate + Logikanalysator
Hands on in der Übung
• Bus Pirate
• Logikanalysator
• Multimeter
• Oszilloskop
Nächstes mal bei DIY
• Mikrocontroller
• FPGA
• Übung
– Hands on
– Glühwein und Plätzchen