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
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.
ä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.
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
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.