Forum: Analoge Elektronik und Schaltungstechnik PWM-DAC OPV schaltet Betriebsspannung durch.


von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

Die Schaltung im Anhang sollte eigentlich aus einem PWM-Signal eine 
analoge Spannung erzeugen.

Das macht sie auch. Bei einer Pulsbreite < 10 % schaltet jedeoch auf 
einmal das PWM-Signal durch und
bei Pulsbreite 0 liegt am Ausgang die Betriebsspannung an.

Habt ihr vielleicht eine Idee wo das Problem liegt?
Die Verbindungen habe ich geprüft, ebenso die Bauteilwerte.

Vielen Dank für eure Tipps

Andi

von Floh (Gast)


Lesenswert?

Der TL071 kommt mit dem Eingangspegel nicht allzunahe an die untere 
Versorgungsspannung ran.

von Andreas (Gast)


Lesenswert?

Hm - und wie erklärst du dir das dann bitte?

Ich hätte erwartet, dass bei kleiner Pulsbreite oder Pulsbreite 0 % eine 
kleine Spannung - aber nicht gerade die Betriebsspannung anliegt..

von Tom (Gast)


Lesenswert?

Der TL071 macht seltsame Dinge, wenn die Eingangsspannungen zu nahe an 
die neg. Betriebsspannung kommt. Nimm einen LM358 o.ä.  und alles wird 
gut.

von Tom (Gast)


Lesenswert?

http://www.eetimes.com/design/audio-design/4219253/Op-amps-in-small-signal-audio-design---Part-4--Selecting-the-right-op-amp--JFET-input-types-reviewed-

"If the common-mode voltage gets to within a couple of volts of the V- 
rail, the op-amp suffers phase reversal and the inputs swap their 
polarities."

von Yalu X. (yalu) (Moderator)


Lesenswert?

Tom schrieb:
> Nimm einen LM358 o.ä.  und alles wird gut.

... bzw. irgendeinen, der im Prospekt als "Single-Supply" oder
"Rail-to-Rail" angepriesen wird. Beim TL071 ist nämlich auch die
Ausgangsspannung nach unten stark begrenzt.

von Andreas (Gast)


Lesenswert?

Hallo Tom um Yalu

Vielen Dank für eure Hilfe!

Einen LM358 hatte ich nicht. Ich habe nun aber einen AD8675 eingelötet. 
Dabei handelt es sich um einen RAIL-TO-RAIL OPV.

Das beschriebene Problem existiert immer noch. Es ist aber besser 
geworden. D.h. Bei sehr kleinen Pulsbreiten oder 0% Duty steigt die 
Spannung wieder auf die halbe Betriebsspannung an (Beim TL071 stieg si e 
auf die Betriebsspannung)

Ich habe auch mal mit geringerer Betriebsspannung (12 V) versucht, ich 
konnte aber keine bemerkenswerte Besserung feststellen.



Beste Grüsse

Andi

von Yalu X. (yalu) (Moderator)


Lesenswert?

Der AD8675 hat zwar Rail-to-Rail-Output aber nicht -Input, siehe "Input
Voltage Range" im Datenblatt.

von John D. (Gast)


Lesenswert?

Naja, er nennt sich "Rail-to-Rail Output Op Amp". Schau' dir einmal den 
Input Voltage Range an - bei Eingangsspannungen unter 2V ist die 
Funktion nicht mehr garantiert...

von Yalu X. (yalu) (Moderator)


Angehängte Dateien:

Lesenswert?

Falls du keinen geigneteren Opamp findest, kannst du dein Vorhaben auch
mit dem AD8675 und einer der beiden Schaltungen im Anhang hintricksen.
Ich bin davon ausgegangen, dass der Logikpegel des PWM-Signals 5V ist
und am Ausgang eine Analogspannung im Bereich 0..10V herauskommen soll.
Die Bauteile sind so dimensioniert, dass die Grenzfrequenz des Tiefpas-
ses mit deiner Schaltung übereinstimmt und die Belastung der PWM-Quelle
ähnlich ist. Dadurch haben die Bauteile teilweise unübliche Werte, die
du ggf. noch anpassen kannst. Zu beachten ist, dass die linke Schaltung
ein invertiertes Ausgangssignal liefert. Deswegen muss das Tastverhält-
nis des PWM-Signals ebenfalls umgedreht werden (90% -> 10% usw.), um das
gleiche Ausgangssignal zu erhalten. In beiden Schaltungen liegen die
Eingangssignale des Opamps bei mindestens 2,5V, so dass die Forderungen
im Datenblatt erfüllt sind.

von Andreas (Gast)


Lesenswert?

Hallo Yalu und John

Vielen Dank für den wichtigen Hiweis!

Ja, das stimmt mit dem AD8675.

Was mich dabei eigentlich wundert ist, dass so ein "Standard"-Typ wie 
der LM358 über die notwendige Fähigkeit verfügt und andere nicht. Aber 
vielleicht handelt man sich dadurch andere Nachteile ein...

Würdet ihr mir bitte noch einen Tipp geben, wie ich zu einem passendem 
Typ mit Gehäuse SOIC8 komme, bei dem nur ein OP appliziert ist? Wenn man 
Paramtersuche bei namhaften Distributoren durchführt, dann kann man zwar 
nach RAIL-TO-RAIL und vielen anderern interessanten Dingen suchen, nicht 
nach dem "Input voltage range". Wenn ich richtig gelesen und verstanden 
habe, dann ist die richtiges Suche auch nach:

"OPV" "single supply operation" "common mode range extends to ground" 
oder "extends to negative supply"


Falls es noch jemanden interessiert: Hier zwei Artikel, bei denen es 
allgmein um das Thema PWM-DAC geht
http://ww1.microchip.com/downloads/en/AppNotes/00538c.pdf (AN538)
http://www.ti.com/lit/an/spraa88a/spraa88a.pdf (SPRAA88A)

Beste Grüsse und vielen Dank nochmals!

Andi

von Andreas (Gast)


Lesenswert?

Hallo Yalu

Vielen Dank für deine Mühe - sehr interessant! Habe den Beitrag erst 
gesehen, als ich bereits gepostet hatte. Werde mir die Schaltung mal zu 
Gemüte führen..

Beste Grüsse
Andi

von Johannes V. (j-v)


Lesenswert?

Hallo Andi,

ich verwende in einer Anwendung genau Deine Schaltung, nur mit einem 
TS912,
als 0-10V-Ausgang. Funktioniert einwandfrei. Den TS912 gibts auch als 
Soic8.

Gruß,

Johannes

von Yalu X. (yalu) (Moderator)


Lesenswert?

Andreas schrieb:
> Würdet ihr mir bitte noch einen Tipp geben, wie ich zu einem passendem
> Typ mit Gehäuse SOIC8 komme, bei dem nur ein OP appliziert ist? Wenn man
> Paramtersuche bei namhaften Distributoren durchführt, dann kann man zwar
> nach RAIL-TO-RAIL und vielen anderern interessanten Dingen suchen, nicht
> nach dem "Input voltage range".

Die Suchkriterien sind von Hersteller zu Hersteller unterschiedlich und
selten so vollständig, wie man es gerne hätte. Manchmal ist zwar das
gewünschte Suchkriterium vorhanden, aber nicht für jeden Opamp-Typ auch
ein Werte dazu eingetragen. Gerade Single-Supply gibt es bei einigen
Herstellern nicht als Kriterium, sondern nur Rail-to-Rail. Man ist dann
mit der Suche nach Rail-to-Rail In/Out evtl. erfolgreich, schränkt die
Suche aber unnötig stark ein, weil ja nur das Verhalten an der negati-
ven, nicht aber an der positiven Rail interessiert.

Oft hilft es deswegen nur, die Suche zunächst mit denjenigen Kriterien
einzuschränken, die verfügbar und für alle Typen angegeben sind. Mit
etwas Glück bleiben nur noch ein paar Typen übrig, über die man sich
dann per Datenblatt etwas genauer informiert. Deinen Forderungen nach
SOIC, 1 Opamp pro Gehäuse und Versorgungsspannung > 24V sind schon recht
starke Einschränkungen. Der Rest ist eben noch etwas Fleißarbeit :)

von Andreas (Gast)


Lesenswert?

Servus Yalu

Danke für deine ausführlichen Hinweise. Dann weiss ich nun, dass ich mit 
mein Suchalgorithums nicht vollständig auf dem Holzweg bin:)

Vielen Dank nochmals!

Andi

von Andreas (Gast)


Lesenswert?

@Johannes

Vielen Dank auch dir noch für den Hinweis mit deiner Schaltung und dem 
genannten Typ! Ich benötige jedoche einen passenden OPV im 
SOIC-8-Gehäuse, bei dem nur 1 OPV appliziert ist.

Beste Grüsse

Andi

von axelr. (Gast)


Angehängte Dateien:

Lesenswert?

Alle OPVs mir RR im EIngang und Ausang im SOIC8, in denen "nur ein OPV 
appliziert" ist. Sprich uff deutsch: wo nur einer im Gehäuse drinn iss.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Leider ist keiner von denen für 24V gemacht. Das Problem: Wenn man nach
Rail-to-Rail und Versorgungsspannung>24V sucht, wird man bei den wenigs-
ten Herstellern fündig. In diesem Fall würde Single-Supply genügen, aber
das wird bei der Suche nicht als Kriterium unterstützt. Sucht man hinge-
gen nur nach

  Package = SO-8
  Number of Channels = 1
  Supply Voltage (Vcc) max (V) = 30..44

erhält man 10 Treffer, von denen die meisten alte Bekannte ohne Single-
Supply-Eigenschaft sind und damit ausscheiden. Übrig bleiben der TS321
(etwas verbesserter single LM324/LM358) und der MC33171. Immerhin :)

Vielleicht hat Andreas aber auch eine 12V-Versorgung zur Verfügung. Dann
wird die Auswahl etwas größer.

von uwe (Gast)


Lesenswert?


von Andreas (Gast)


Lesenswert?

Hallo zusammen

@Alex, Yalu und Uwe. Vielen Dank für eure Hilfe / Suche!

@Axel: Mir ist nicht viel besseres eingefallen wie man den Aufbau 
fachlich richtig beschreibt:)

@Yalu: Die Betriebsspannung möchte ich gerne bei 24 V lassen.

Für alle, die es noch interessieren könnte. Folgende OPV-Typen habe ich 
gefunden, die meiner Ansicht nach auch eingesetzt werden könnten (Mal in 
umgekehrter alphabetischer Reihenfolge):

OPA171
OP777
OP193
LT6010 (geht glaub ich nicht da common input voltage range an V- min = 
0.7 V)
LT1990
LT1677
LT1636
ISL28118
AD8641
AD8626
AD8065
AD627

Beste Grüsse

Andi

von Andreas (Gast)


Lesenswert?

@Axelr

Die von dir gezeigten OPVs sind leider nicht einsetzbar weil zumindest 
die ersten vier, nur für eine Betriebsspannung von max 6 V ausgelegt 
sind..

von Andreas (Gast)


Lesenswert?

@Yalu

Ich habe mir auch noch deine Schaltungsvorschläge mal angeschaut:

Schaltung 1:

Aktives Tiefpassfilter 1. Ordnung mit V = 2 und überlagertem Offsett von 
3.33 V

Hm, wenn 5 V am Eingang anliegen (Duty = 100 %), wird der Ausgang dann 
wirklich 0 V ?


Schaltung 2:
(Formeln gemäss 
http://www.mikrocontroller.net/articles/Operationsverst%C3%A4rker-Grundschaltungen)
V = 1 + R9/ ((R7*R8)/(R7+R8)) = 20/((10*20)/(30)) = 4
U0 = 3.33V
Ua = (Ue-U0) * V + U0
Ua = (Ue-3.33)*4 + 3.33
Ua = 4*Ue - 10

Ue_OP = (VCC - Uin)/2

Uin = 0 =>   Ue = 5V => Ua = 10 V  OK
Uin = 5.0 V => Ue_Op = 0.00 V => Ua = -10 V => Ua = GND OK
Uin = 2.5 V => Ue_Op = 1.25 V => Ua = 4*1.25 - 10 = -4 V => UA = GND ??

meiner Ansicht müssten am Ausgang ja 5 V anliegen -> oder habe ich da 
bitte einen Rechen- oder Denkfehler?


Beste Grüsse
Andreas

von Yalu X. (yalu) (Moderator)


Lesenswert?

Andreas schrieb:
> Schaltung 1:
>
> Aktives Tiefpassfilter 1. Ordnung mit V = 2 und überlagertem Offsett von
> 3.33 V

Fast richtig: V = -2

> Hm, wenn 5 V am Eingang anliegen (Duty = 100 %), wird der Ausgang dann
> wirklich 0 V ?

Ja:

Ua = V·(Ue - Uoff) + Uoff = -2·(Ue - 3,33V) + 3,33V = 10V - 2·Ue

> Schaltung 2:
> ...
> Ua = 4*Ue - 10

Bis hierher richtig, aber jetzt kommt der Fehler:

> Ue_OP = (VCC - Uin)/2

Es muss heißen:

Ue_OP = (VCC + Uin)/2

Dann ist

Ua = 4·(VCC + Uin)/2 - 10V = 2·VCC + 2·Uin - 10V = 2·Uin

von Andreas (Gast)


Lesenswert?

@Yalu: Danke für deine Mühe, da hast du recht! Dann ist es mir nun auch 
klar:)

Beste Grüsse

Andi

von Uwe (Gast)


Lesenswert?

lt1679

von Andreas (Gast)


Lesenswert?

@Uwe

Der LT1679 Passt leider nicht, da falsches Pinlayout.

Beste Grüsse

Andi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.