Wandlung von PWM zu 0-10V Spannung

Gast #1683845
Lesenswert?

Hi zusammen,

ich benötige eine DA-Wandlung von einem 12Bit Wert möglichst linear in 
eine 0-10V Spannung.

Dafür gab es aus meiner sicht erstmal 2 Möglichkeiten:

1) DA Wandler, habe keinen zur Hand, und auch keinen rumfliegen, müsste 
ich also erstmal recherchieren.

2) Mein eigentlicher Plan war 2 Rail to Rail Ops(TS912), den ersten mit 
einem Versärkungsfaktor von 2, die zweiten als Impedanzwandler um sicher 
zu gehen das mir die weiterverarbeitung nichts versaut wenn sie zu 
"belastend" ist - an einen PWM Ausgang über ein RC Glied anzuschließen.

OPs mit einer Spannungsversorgung von 10V.

Habt Ihr noch einen guten tip für eine vernünftige PWM source auf 
Atmega168?

Was haltet Ihr davon, kann ich das so machen?

Gruß,
Thorsten
Gast #1683855
Lesenswert?

Du hast genau den richtigen Ansatz!

PWM -> Tiefpass -> OP

Wie viel Strom soll denn der 10V Ausgang treiben können?
Eventuell brauchst du noch einen Transistor hinter dem OP.

Hast du blos 10V als Versorgung?
Nimm doch 12V, dann bist du auf der sicheren Seite.

Gruß
#1683868
Lesenswert?

12bit-PMW?
Naja, prinzipiell möglich.
Das bedeutet rund 2,5mV Genauigkeit in deinem 10V-Signal.
Da kommst du nicht mehr mit einem einfachen Tiefpass + 
Impedanzwandler/Verstärker hin. Da ist ein aktives Filter erforderlich, 
um die Frequenz des PWM-Signals zu filtern. Oder aber die Grenzfrequenz 
des Tiefpasses sehr niedrig ansetzen - dann dauert es aber lange, bis 
sich tatsächlich der gewünschte Wert einstellt.
Gast #1683891
Lesenswert?

Das mit dem einfachen Tiefpass funktioniert sehr gut, hab ich selbst 
schon oft gemacht.
Du hast recht, der Ausgang ist nicht besonders schnell, aber muss er das 
sein? Bis er seine Verarbeitung im Controller gemacht hat, geht auch 
etwas Zeit ins Land.

Und die 12bit- Auflösung reicht meiner Meinung nach auch aus. Für was 
brauchst du denn die 10V?
#1684632
Lesenswert?

danke für den Link zur PWM.

ich brauche die Spannung für ein Umweltdatenmessystem, dessen Auflösung 
und Innenwiderstand ich noch nicht kenne.

Leider hat es keine digitale Schnittstelle. Ich möchte einen SHT11 in 
Feuchte (12bit) und Temperatur (14Bit) möglichst genau/linear an dieses 
System anbinden.

Code:

Beitrag "Sensirion SHT11 Code"

wir wahrscheinlich dieser werden.

Gruß,
Thorsten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren