Forum: Mikrocontroller und Digitale Elektronik Viele analoge Ausgänge


von Ralf J. (hennes008)


Lesenswert?

Hallo,

ich benötige für ein Projekt eine Lösung, die an einen 
Microcomputer/-controller angeschlossen werden und 24 analoge Ausgänge 
bereitstellen kann. PWM scheidet definitiv aus, es müssen wirklich 
statische Pegel sein. Der Controller gibt Meldungen der Art aus: Kanal 
13, Wert 234. Kanal 7, Wert 71. Diese Werte müssen dann je Kanal solange 
statisch gehalten werden, bis andere Werte übergeben werden. Die 
Geschwindigkeit ist eher gering; 10ms Reaktionszeit reicht völlig aus.
Bislang fällt mir nur ein Rudel DAC Wandler ein, was die Sache ziemlich 
groß macht. Sympathisch wären mehrere IIC-Portexpander mit 8 oder mehr 
analogen Ausgängen. Ganz fein wäre auch eine Auflösung von 10 oder 12 
Bit pro Kanal. Gibt es so etwas?

Ralf

von Ratiometrisch (Gast)


Lesenswert?

Entweder mehrere DACs oder ein Dac und Sample and Hold Stufen.

Sieh dir z.b. mal das Service Manual zum Tektronix TDS520B an , dort 
wird das so gemacht.

A10 Board

von Ingo L. (corrtexx)


Lesenswert?

Wie lange dauert denn "bis andere Werte übergeben werden"?
Das ist an der Stelle kriegsentscheidend.

Alternativ muss man halt die S&H Stufen refreshen.

: Bearbeitet durch User
von mh (Gast)


Lesenswert?

sechs MCP4728 wären auch nicht sooo groß...

von micha (Gast)


Lesenswert?

zur Not einen Master x Atmel-Slaves mit R2R DAC und IIC oder gleich y 
µCs mit integritem DAC (schau mal bei den Arms, da gibt es IMHO welche 
mit mehreren). Oder es geht doch mittles geglätter PWM, dann wirds 
kleiner.
Du hast noch nichst über die Spannungen gesagt, aber da kann man ja 
evtuel noch OAMPs hinten dran hängen.

von Der Andere (Gast)


Lesenswert?

Was wird denn mit den vielen Analogwerten gemacht? Warum geht denn PWM 
und ein entsprechendes Filter nicht, zumal die Werte ja nur langsam 
geändert werden sollen.

von Rudolph (Gast)


Lesenswert?

LTC2620 oder TLV5630 - das sind 8xDACs mit SPI.

Danach ist dann aber noch die Ausgangs-Spannung interessant und obwohl 
das in einem IC ist können die Kanäle bei Ausgabe der gleichen 
Digital-Werte unterschiedliche Spannungen liefern.
Also eventuell muss man noch verstärken und vielleicht sogar abgleichen.

von (prx) A. K. (prx)


Lesenswert?


: Bearbeitet durch User
von Ralf J. (hennes008)


Lesenswert?

Viele Fragen, die ich versuche zu beantworten.

1.) Was soll damit gemacht werden: Es soll damit ein (zunächst kleiner) 
analoger Synthesizer gesteuert werden. Daher geht PWM nicht, weil man 
das definitiv hören würde.

2.) Die Änderungintervalle können im Sekunden oder auch Minutenintervall 
liegen.  Recht gemütlich also.

3.) Die Steuerspannungen werde ich mit Operationsverstärkern in den 
gewünschten Bereich bringen, das wäre ziemlich egal.

4.) Der MCP4728 wäre an sich schon mal nicht verkehrt, aber EEPROMs 
müssen nicht sein. Was passiert, wenn die irgendwann nicht mehr 
funktionieren, weil die Maximalzahl der Schreibvorgänge überschritten 
sind?

5.) "Alternativ muss man halt die S&H Stufen refreshen." Geht nicht, 
weil man das hören würde. Die Spannungen müssen konstant sein.

6.) Der AD5383 klingt schon richtig super. Den schaue ich mir mal 
genauer an.

Hennes

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

A. K. schrieb:
> 32 Kanäle, 12 Bit, SPI/I2C/Parallel:
> 
http://www.analog.com/en/products/digital-to-analog-converters/da-converters/ad5383.html

Da geht noch mehr: AD5380 mit 40 Kanälen a 14 Bit, pinkompatibel 
innerhalb der ganzen AD538x-Familie.

Aber: 94,30 EUR bei Digi-Key...

von (prx) A. K. (prx)


Lesenswert?

Andreas S. schrieb:
> Da geht noch mehr: AD5380 mit 40 Kanälen a 14 Bit, pinkompatibel
> innerhalb der ganzen AD538x-Familie.

Klar, aber er wolle 24 Kanäle à 12 Bit. Letztlich habe ich bloss via die 
parametrische Suche eines der üblichen Verdächtigen gesucht (Google: 
analog devices dac) und dort reingesehen. Frag mich nicht, weshalb er 
das nicht selbst gemacht hat.

: Bearbeitet durch User
von (prx) A. K. (prx)


Lesenswert?

Ralf J. schrieb im Beitrag #4212863:
> da ich "nur" 8 MCP4728 an eine Leitung bekomme.

8 MCP4728 ergibt 32 Kanäle. Reicht doch.

von Ralf J. (hennes008)


Lesenswert?

Hallo,

ich werde wohl den MCP4728 nehmen, da die anderen Chips preislich 
jenseits des Budgets sind, das ich zur Verfügung habe. Da werde ich zwar 
mehrere IIC-Busse brauchen, da "nur" 8 Stück an einem Bus adressiert 
werden können, aber das ist dann auch kein Problem mehr.

Vielen Dank für die schnellen Infos.

Ralf

von Ralf J. (hennes008)


Lesenswert?

A. K. schrieb:
>> da ich "nur" 8 MCP4728 an eine Leitung bekomme.
>
> 8 MCP4728 ergibt 32 Kanäle. Reicht doch.

Erst einmal, ja. Später nicht mehr, da das ganze Paket ein paar Mal 
zusammen gebaut werden muss. Aber dann werde ich wohl einen 
IIC-Controller pro Paket nehmen und die dann wiederum per IIC steuern. 
Vermutlich werden die Platinen ohnehin so angeordnet, dass ich mit einem 
IIC nicht rum komme. Da kommen mir wieder die Produktdesigner in die 
Quere.

Ralf

von Marian (phiarc) Benutzerseite


Lesenswert?

Andreas S. schrieb:
> Da geht noch mehr: AD5380 mit 40 Kanälen a 14 Bit, pinkompatibel
> innerhalb der ganzen AD538x-Familie.
>
> Aber: 94,30 EUR bei Digi-Key...

Das sind immerhin 40 unabhängige ADCs, die alle getrimmt werden 
wollen...

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Marian B. schrieb:
> Das sind immerhin 40 unabhängige ADCs, die alle getrimmt werden
> wollen...

Du meinst sicherlich DACs. Diese lassen sich mit Hilfe eines einzigen 
externen ADC und Nutzung des genau für diesen Zweck bestimmten 
umschaltbaren Monitorausgangs des AD538x kalibrieren.

von Peter D. (peda)


Lesenswert?

Ich nehme gern den AD5668 (8*16Bit).

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.