Forum: Mikrocontroller und Digitale Elektronik AVR Analogspannung ausgeben


von Florian S. (sirius7)


Lesenswert?

Hallo,

dass man mit ADC analoge Spannungswerte einlesen und auswerten kann, ist 
klar, doch kann man eine analoge Spannung auch ausgeben? (damit meine 
ich nicht nur 0/1, sondern Werte, proportional zur berechnetem 
Digitalwert). Es würde mir ausreichen, wenn Ihr netterweise einen 
Artikel verlinkt, wo man darüber nachlesen kann. In Tutorial hier und 
auch im Datenblatt habe ich leider nicht geschafft etwas zu finden.

würde Ihnen sehr dankbar sein!

: Bearbeitet durch User
von Tom (Gast)


Lesenswert?


von Erwin D. (Gast)


Lesenswert?


von Florian S. (sirius7)


Lesenswert?

Hallo, vielen Dank für Eure Hilfe!

von Michael B. (laberkopp)


Lesenswert?

Alex S. schrieb:
> doch kann man eine analoge Spannung auch ausgeben

Nein.

Nicht mit einem AVR/Arduino.

Das können nur teurere Microcontroller, wie M16C und andere mit 
eingebautem DAC, weil die dafür notwendigen präzisen Widerstände teuer 
zu fertigen sind.

Beim AVR/Arduino behilft man sich mit PWM, also schnell ein und 
ausgeschalettem Digitalausgang damit IM MITTEL eine analoge Spannung 
entsteht.

Wenn die PWM geschaltete Spannung in eine Glühbirne, Heizdecke oder 
Motor geht, braucht man sie nicht mal zu filtern, sonsten kann man 
analoge Filter anhängen um den tatsächlichen analogen Mittelwert zu 
bilden.

Die reagiert natürlich langsamer auf Änderungen, je nach Qualität des 
Filters ( vom einfachen RC-Glied bis aufwändigen mehrstufigen 
Besselfilter) kann das schneller oder langsamer sein.

von Florian S. (sirius7)


Lesenswert?

Hallo Michael, vielen Dank für die ausführliche Antwort, das ist sehr 
hilfreich für mich!

noch Mals vielen Dank!

von Falk B. (falk)


Lesenswert?

Der Arduino Zero hat einen echten DAC dabei, der kann direkt analoge 
Spannungen ausgeben.

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.