Forum: Mikrocontroller und Digitale Elektronik Dringend Hilfe bei DAC gesucht?


von Tobias Hürter (Gast)


Lesenswert?

Hallo Leute,
ich habe ein Problem. Und zwar muss ich dringend einen Digital Analog 
Converter (in Zusammenarbeit mit Atmega32) auf die Beine stellen der am 
Ausgang -10V bis +10V ausgeben kann.
Der Wandler muss nicht sonderlich schnell sein, da der Ausgangswert nur 
alle 10ms erneuert werden soll. Weiterhin soll es sich um einen 
seriellen Wandler handeln um möglichst IO Pins einzusparen.

Da ich in der Programmierung nicht so sehr bewandert bin scheitere es 
bisher alleine daran. Eine solche Ansteuerungsroutine zu schreiben ist 
mir nicht möglich.

Ich würde mich sehr darüber freuen wenn mir einer eine Routine in C 
geschrieben zusammen mit einem Hardwarevorschlag zur Verfügung stellen 
könnte.

von wt (Gast)


Lesenswert?

mach ich gern, der Stundensatz liegt momentan bei 80,-€

von gast (Gast)


Lesenswert?

Genauigkeit,maximaler Rippel,... ?

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

Tobias Hürter wrote:
> Hallo Leute,
> ich habe ein Problem. Und zwar muss ich dringend einen Digital Analog
> Converter (in Zusammenarbeit mit Atmega32) auf die Beine stellen der am
> Ausgang -10V bis +10V ausgeben kann.
> Der Wandler muss nicht sonderlich schnell sein, da der Ausgangswert nur
> alle 10ms erneuert werden soll. Weiterhin soll es sich um einen
> seriellen Wandler handeln um möglichst IO Pins einzusparen.
>
> Da ich in der Programmierung nicht so sehr bewandert bin scheitere es
> bisher alleine daran. Eine solche Ansteuerungsroutine zu schreiben ist
> mir nicht möglich.
>
> Ich würde mich sehr darüber freuen wenn mir einer eine Routine in C
> geschrieben zusammen mit einem Hardwarevorschlag zur Verfügung stellen
> könnte.

Wo ist das Problem, dass du dir einen DAC beispielsweise mit 
SPI-Interface kaufst und Routinen für SPI aus der Codesammlung benutzt? 
Dürfte meines Erachtens das einfachste sein (I²C wäre auch eine Option, 
für Beginner aber etwas komplexer.). Welchen DAC du nimmst, ja, das ist 
deine Entscheidung und hängt von den restlichen Anforderungen ab.

Die +/- 10V bekommst du beispielsweise mit einem 
Instrumentationsverstärker und einem DAC mit Referenzspannungsquelle. 
Einfach die Referenzspannung an den negativen Eingang, DAC-Spannung an 
den positiven und Verstärkung entsprechend einstellen.

von Justus S. (jussa)


Lesenswert?

Christoph Budelmann wrote:

>
> Die +/- 10V bekommst du beispielsweise mit einem
> Instrumentationsverstärker und einem DAC mit Referenzspannungsquelle.

oder gleich einen AD5722, hat auch ein SPI-Interface

von Tobias Hürter (Gast)


Lesenswert?

Wenn würde ich den AD5530 verwenden, da dieser für Spannungen von +-15V 
ausgelegt ist...diese habe ich ja zur Verfügung.
Ansteuern kann man den Baustein ebenfalls seriell bzw. per SPI.

Wo finde ich den diese Standardroutine? Und kann ich die so einfach auf 
den ADC von Analog Devices anwenden?

Vielen Dank schonmal

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

Tobias Hürter wrote:
> Wenn würde ich den AD5530 verwenden, da dieser für Spannungen von +-15V
> ausgelegt ist...diese habe ich ja zur Verfügung.
> Ansteuern kann man den Baustein ebenfalls seriell bzw. per SPI.
>
> Wo finde ich den diese Standardroutine? Und kann ich die so einfach auf
> den ADC von Analog Devices anwenden?

Suche einfach nach SPI-Code. Welche Bytes du wie genau senden musst, 
steht im Datenblatt.

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.