Forum: Analoge Elektronik und Schaltungstechnik spannungen messen


von Patrick (Gast)


Lesenswert?

ich möchte mit meinen 8515 mikrocontroller an drei stellen nacheinander 
spannungen messen, die zwischen 0 und 16 volt liegen. die genauigkeit 
braucht nur 1/10 volt zu sein. dachte dabei an einen multiplexer, der 
die messpunkte auf einen d/a-wandler schaltet, welcher mit dem 
mikrocontroller verbunden ist.
wollte wissen, ob mir jemand einen d/a-wandler empfehlen kann?
müßte ich mir den multiplexer selber bauen, oder gibt es die schon 
fertig zu kaufen?
wäre für die komunikation SPI oder I²C besser?
oder hat jemand einen besseren vorschlag, wie ich das problem lösen 
kann?
Patrick

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Ich würde den in allen AVRs integrierten Analog-Komparator verwenden. 
Über PWM wird eine schrittweise ansteigende Spannung ausgegeben, 
tiefpaß-gefiltert und mit der zu messenden Spannung verglichen. Zur 
Umschaltung der Eingangsspannungen kannst du z.B. einen 74HC4051 
verwenden (Analog-Multiplexer). Der Spannungsbereich muss vorher noch 
von 0-16V auf 0-5V umgewandelt werden, dafür reicht ein einfacher 
Spannungsteiler.

von Jonas Diemer (Gast)


Lesenswert?

ähm, und wieso nicht die integrierten A/D wandler? Da haste doch oft 
sogar mehrere kanäle, sodass du dir das multiplexen sparen kannst.

@andreas: muss nichmal per pwm sein. einfach mit nem kondi ne 
ansteigende spannung generieren. gibts auch ein appnote für.

von Patrick (Gast)


Lesenswert?

hört sich simpler an als meine idee.
verstehe bloß nicht, wie man mit dem PWM die spannung steigen lassen 
kann?
wie/womit vergleiche ich die beiden spannungen?
hast du ein programmbeispiel oder kann ich daß prinzip detalierter wo 
nachlesen?
Patrick

von Meiserl (Gast)


Lesenswert?

Hallo

8515 >> kein integrierter AD Wandler >> 8535 wählen.
Hab einmal den Analogkomparator verwendet.
(War auch die Lösung mit der Kondensatorladezeit von der Atmelsite)
War mir eigentlich zu ungenau.

Verwende seitdem nur mehr den 4433 bzw 8535 wenn ich analoge Signale zu 
verarbeiten habe.
Oder den externen LTC1286.

von Jonas Diemer (Gast)


Lesenswert?

das kannste detailiert in einem appnote von AVR nachlesen. gibts auf 
atmel.com.

von Patrick (Gast)


Lesenswert?

wenn ich die vergleichsspannung mit PWM erzeuge, dann hat die doch durch 
den kondensator am tiefpaß spitzen. könnte es dadurch passieren, daß der 
analog-comperator zu früh ausschlägt? wie sensibel ist den das teil und 
wie genau?

von Jonas Diemer (Gast)


Lesenswert?

naja, sehr genau wirds damit nicht. wenn du's richtig machen willst, 
nimm nen AVR mit integriertem AD wandler. is wesentlich einfacher und 
genauer.

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.