AD/DA 12bit Wandler

Hallo.

Ich scheine einen ausgefallenen Wunsch zu haben. Auf der Suche nach ICs mit folgenden Eigenschaften bin ich leider nicht fuendig geworden.

A/D und D/A Wandlung

12bit resolution I2C interface 5V power DIP 1-8 channels

Wenn so ein IC nur einen Kanal hat, dann sollte dieser aber 3 Adressleitungen haben, damit ich 8 Stueck davon an den Bus klemmen kann. Und zwar 8mal ADC und 8mal DAC. (16 Kanaele)

Gibt es sowas? Oder sind die alle ausgestorben? Am liebsten Standardware, die man auch noch in 10 Jahren bestellen kann.

Zuviele Wuensche auf einmal? Ich hoffe nicht ...

Gruss, Clemens

Reply to
Clemens Meerbaum
Loading thread data ...

Clemens Meerbaum schrieb:

Adreßdekoder existieren.

Und zwar entweder manuell mit NAND-Gattern o.ä., aufgebaut oder auch als fertige Bausteine (AFAIK).

Thomas

Reply to
Thomas Rachel

Clemens Meerbaum schrieb:

Hallo,

der hier kann 12 Bit DAC, 4 Kanäle, 5 V

formatting link
und der 12 Bit ADC, 8 Kanäle, 5 V
formatting link
vom DIP Gehäuse musst Du Dich wohl trennen, die Zeiten das man jeden IC auch im DIP Gehäuse bekommen konnte sind schon länger vorbei.

Bye

Reply to
Uwe Hercksen

Hallo,

in eine richtung kenne ich den MAX186/188

MfG Stefan.

"Clemens Meerbaum" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Reply to
Stefan H.

"Clemens Meerbaum" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

I2C ist soweiso teuer weil Philips dafuer Lizenzgebuehren haben will, andere Leute nehmen SPI.

A/D ist einfach (hast du sicher schon gefunden), aber D/A erfordert laser-abgeglichene Widerstaende, und das ist ein voellig anderer Herstellungsprozess als fuer A/D-Wandler, das macht man nicht in Billigprodukten, und er sollte preiswert sein, oder ?

Die de.sci.electronics FAQ:

formatting link
nennt zu 12 bit

12 bit A/D: LTC1298 (supply ratiometric), LTC1286 12 bit D/A: MAX538, LTC1451. LTC1257 8*12 bit A/D: MAX186, LTC1290 2*12 bit D/A: MAX532, LTC1454, TLV5618

nicht auf einem Chip, nicht I2C.

MAX5842 faellt mir noch ein (2 Kanaele I2C) MAX5307 (8 Kanaele, SPI)

--
Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Laut Wikipedia braucht man seit 1.10.2006 keine Lizenzgebühren mehr zu bezahlen, wenn man keine Adresse offiziell registrieren will:

formatting link

--
Frank Buss, fb@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
Reply to
Frank Buss

Clemens Meerbaum schrieb:

Danke fuer eure Hinweise. Ich hatte noch ein Fuenkchen Hoffnung, mal schnell einen Test auf dem Steckbrett machen zu koennen ...

I2C ist zwar immer etwas teurer, dafuer braucht man aber auch nur 2 Leitungen und kann 128 Sklaven an den Bus haengen. Bei SPI braeuchte ich dafuer schon 3 Leitungen plus 128 Adressleitungen ...

I2C benoetige ich sowieso in der Umgebung, daher haette sich das angeboten. Mit dem gleichen Controller auch noch SPI machen koennte zeitkritisch werden und belegt Pins, die eigentlich schon fuer andere Dinge vorgesehen sind.

Dann werde ich wohl SPI machen muessen.

Gruss und danke, Clemens

Reply to
Clemens Meerbaum

Gab es da nicht den Trick, das ganze "Two-Wire Bus" oder so zu nennen und dann ist es umsonst? Wie auch immer, auf der westliche Teichseite scheint I2C immer weniger zu werden.

[...]
--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Noe. Ich musste voriges Jahr 64 SPI Verbindungen bedienen. Haben wir mit wenigen Addressleitungen und acht lokalen Addressdekoder-Chips fuer unter 50c/Stueck erledigt. Notfalls geht es sogar mit zwei Adressleitungen plus Takt. In eine Kette Ser/Par Chips rein -> Enable.

Ist wahrscheinlich auch zukunftssicherer.

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Clemens Meerbaum schrieb:

A propos zeitkritisch: kann natürlich sein, daß der Durchsatz über I2C in der Summe nicht ausreicht - da mußt Du (ein wenig) aufpassen...

Thomas

Reply to
Thomas Rachel

Die meisten SPI Chips packen 20MHz, SPI Flash Chips meist bis 5MHz. Das ist schon einen Tacken flotter als I2C und i.d.R. ist das Timing nicht sehr kritisch. Ganz praktisch, wenn es mal zwischendurch aufgrund eines Higher Priotrity Interrupt etwas in die Knie geht. Sollte aber nicht stehenbleiben, sonst macht der angesprochene Chip u.U. einen Abort.

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Hallo Clemens,

Mir fällt da spontan µC ein. Es gibt da schon welche, die DA und AD mit 12 Bit können, das I2C sollte das kleinste Problem werden. DIP sehe ich aber eher schwierig. Aus dem Kopf würde ich zum ADuC7020 Minikt greifen, wenns nur mal schnell für ein einzelnes Teil sein soll. Für die Menge mach DIP ohnehin keinen Sinn.

Marte

Reply to
Marte Schwarz

MSP430F2003 gibt's in DIP, bei Digikey etwas ueber $2 bei 25 Stueck. 16 Bit Wandler, aber man muss natuerlich bei den wenigen Pins eines DIP einen MUX vorschalten. Doch der 74HC4051 kostet ja nur Pfennige.

formatting link

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Hi Jörg,

mir würde da der DAC mit 12 bit fehlen

Marte

Reply to
Marte Schwarz

Ok, dann muesstest Du MSP430F2616 nehmen. Aber uC mit DAC sind teuer. Bei nicht allzu schnellen Aufgaben erledigt man das mit PWM, das koennen sie alle.

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Zeitkritisch ist das bei mir, weil ich lange Berechnungen im Hauptprogramm anstelle. I2C laeuft bei mir nicht interrupt-gesteuert, sondern auch im Hauptprogramm. Zeitkritisch sind bei mir die bislang benutzten Interrupts, da die zugehoerigen ISRs recht lang sind und das Hauptprogramm teilweise zwischen den ISRs nicht zum Zuge kommt. Weshalb mein I2C-Bus auch mit etwa 4kHz laeuft. Wenn jetzt noch SPI interrupt gesteuert dazu kommt, koennte die Laufzeit des Hauptprogramm Probleme bereiten. Die Busgeschwindigkeit und Datendurchsatz spielen dabei keine Rolle. Es reicht mir, wenn ich 6 ADC und 4 DAC pro Sekunde auswerten, bzw. setzen und die Ergebnisse umgewandelt auf einem Display anzeigen kann. Schneller Werte auf einem Display anzeigen nuetzt auch niemandem.

Vielleicht lohnt es sich ja doch, mal einen neuen Controller auszuprobieren, der schon SPI und DAC/ADC eingebaut hat und so ein Mehrprozessorsystem zu bauen.

Gruß, Clemens

Reply to
Clemens Meerbaum

Das koennte mit SPI ein Problem werden. Da braeuchtest Du einen Controller, dem das Hauptprogramm einen kompletten 8,16, 24 oder 32 Bit Batzen an ein autarkes SPI Interface auf dem Chip zuwerfen kann, je nach dem was die angeschlossenen Chips brauchen. Es muss i.d.R. immer das komplette erwartete Wort mit Minimaltakt rueber, sonst legen viele SPI Chips einen Abort hin. D.h. sie ignorieren das gerade gesendete.

Sieht so aus, dass ich naechste Woche wieder eine SPI Chose machen darf. Diese allerdings Echtzeit-kritisch. Na denn, hallali.

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Hallo Clemens,

Dann schau Dir mal den ADuC702x von Analog an. ARM7 mit 40 MHz und allem, was Du brauchst. Programmiert wird z.B. mit Winarm/Yagarto, also nichts, was Dich aufhält.

Marte

Reply to
Marte Schwarz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.