Forum: Mikrocontroller und Digitale Elektronik Suche DAC, 4-Fach, I2C, mind. 6Bit besser 8Bit


von Matthias (Gast)


Lesenswert?

Hallo,

Gesucht wird ein I2C-DAC mit 4 Kanälen, der mindestens 6Bit auflösen 
kann.
Er soll mit 5V Arbeiten und keine externe Refferenz benötigen.

Natürlich würden es auch 4-Einzelne Bausteine wied er MCP4706A tun, der 
hat jedoch nur 1 Ausgang und und keine einstellbare I2C-Addresse.

Insgesamt soll die Lösung nicht zu viel Platz brauchen und auch nicht 
viele Euro's kosten.

Hat mir jemand einen Tip?
Der TDA8444 käme z.b. in Frage scheint jedoch nicht mehr beschaffbar.

Viele Grüße, Matthias

von H.Joachim S. (crazyhorse)


Lesenswert?

Ist das jetzt Faulheit oder weisst du wirklich nicht wie man sowas 
sucht??

https://www.digikey.de/products/de/integrated-circuits-ics/data-acquisition-digital-to-analog-converters-dac/701?k=DAC

Und dann such nach deinen Vorstellungen.

von Matthias (Gast)


Lesenswert?

H.Joachim S. schrieb:
> Ist das jetzt Faulheit oder weisst du wirklich nicht wie man sowas
> sucht??

Nö, aber es ist nicht leicht einen DAC zu finden der beschaffbar ist und 
die Anforderungen erfüllt.

Wenn man die Kriterien dort eingibt bleibt nur der LTC2635 der wiederum 
nicht beschaffbar ist...

Es muss doch irgendeine beschaffbare Lösung unter 5€/Kanal geben...

von Wolfgang (Gast)


Lesenswert?

Matthias schrieb:
> Gesucht wird ein I2C-DAC mit 4 Kanälen, der mindestens 6Bit auflösen
> kann.

6 Bit hört sich sehr nach einem Flash-Wandler an.
Wieviel GSa/s soll das Ding denn können?

von Harald (Gast)


Lesenswert?

Was spricht gegen den allseits beliebten MCP4728?

von Matthias (Gast)


Lesenswert?

Wolfgang schrieb:
> 6 Bit hört sich sehr nach einem Flash-Wandler an.
> Wieviel GSa/s soll das Ding denn können?

100Sa/s wären schön ;-)

Harald schrieb:
> Was spricht gegen den allseits beliebten MCP4728?

Denn hatte ich auch grade gefunden, aber wo innerhalb Deutschlands ist 
der denn zu bekommen?

von H.Joachim S. (crazyhorse)


Lesenswert?

TME?

von A. K. (Gast)


Lesenswert?

Matthias schrieb:
> Denn hatte ich auch grade gefunden, aber wo innerhalb Deutschlands ist
> der denn zu bekommen?

Ja mei, wo ist jetzt das Problem mit Mouser/Digikey?
Woher das Paket kommt ist ja recht egal....

von Harald (Gast)


Lesenswert?

Matthias schrieb:
> wo innerhalb Deutschlands ist der denn zu bekommen?

Hm, warum muss es eine deutsche Quelle sein? tme.eu ist ja von der 
Lieferzeit her quasi wie aus Deutschland.

von Harald (Gast)


Lesenswert?

I2C mit 100Samples/Sek. (pro Kanal?) ist machbar aber schon fast 
grenzwertig., da bleiben 2.5ms pro Update. Habe es mir nicht genau 
angesehen, gehe aber von 2Bytes pro Update aus, inkl. Adressierung also 
min. 3 Bytes. Wenn es nicht perfekt organisiert ist wird das für die CPU 
zur Hauptbeschäftigung.

von Matthias (Gast)


Lesenswert?

Ja, woher es kommt ist ja recht egal, aber wenn z.b. England oder gar 
USA ins spiel kommen ist der Versand ganz schnell bei > 10Euro...

Ich werde TME mal ausprobieren...

Harald schrieb:
> I2C mit 100Samples/Sek. (pro Kanal?) ist machbar aber schon fast
> grenzwertig., da bleiben 2.5ms pro Update. Habe es mir nicht genau
> angesehen, gehe aber von 2Bytes pro Update aus, inkl. Adressierung also
> min. 3 Bytes. Wenn es nicht perfekt organisiert ist wird das für die CPU
> zur Hauptbeschäftigung.

Ok da hast wohl recht, 100Sa/s war auch nur eine grobe absolut maximal 
denkbare einschätzung. Tatsächlich werden es höchstens 10 Sa/s sein. 
Aber im Prinzip würde auch 1S/sec ausreichen.
(Um 4 Batterien zu laden)...

von Bauform B. (bauformb)


Lesenswert?

Matthias schrieb:
>> Was spricht gegen den allseits beliebten MCP4728?
>
> Denn hatte ich auch grade gefunden, aber wo innerhalb Deutschlands ist
> der denn zu bekommen?

ja, nicht einfach das, wenn Reichelt und ELV den nicht haben und 
digikey.de nicht in Frage kommt...
1
buerklin.de     41S4111         1.77 €
2
develektro.com  2764386         2.23 €
3
mouser.de       MCP4728A0-E/UN  2.03 €
4
segor.de        MCP 4728A0-E/UN 3.90 €, nicht ab Lager
5
voelkner.de     X39146          2.01 €

von H.Joachim S. (crazyhorse)


Lesenswert?

Harald schrieb:
> I2C mit 100Samples/Sek. (pro Kanal?) ist machbar aber schon fast
> grenzwertig., da bleiben 2.5ms pro Update. Habe es mir nicht genau
> angesehen, gehe aber von 2Bytes pro Update aus, inkl. Adressierung also
> min. 3 Bytes. Wenn es nicht perfekt organisiert ist wird das für die CPU
> zur Hauptbeschäftigung.

?
Worst case: moderate 100kBit und Software-I2C:
10µs/Bit, 9 Takte/Byte, 4Byte für einen kompletten Transfer -> 360µs
Für alle 4 Kanäle also 1,44ms. Das wären dann für CPU-Vollbeschäftigung 
fast 700Hz update-Rate im denkbar blödesten Fall.

Und dann gibts da noch so Kleinigkeiten wie TWI-Nutzung, 400kHz Bitrate 
und fast-write-mode des Wandlers. Rechne ich jetzt nicht aus.

von Harald (Gast)


Lesenswert?

H.Joachim S. schrieb:
> Rechne ich jetzt nicht aus

Eben.

von Andi (Gast)


Lesenswert?

6 Bit Auflösung und ein paar Hz, das sollte doch mit PWM + R-C Glied 
funktionieren. Wenn der Mikrocontroller 4 PWM Ausgänge hat (und das hat 
jeder Arduino), kostet das ein paar Cent.

Um Batterien zu laden ist PWM ohne analoge Spannung dazwischen evt. 
sogar besser geeignet.

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.