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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.