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
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...
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?
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?
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....
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.
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.
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)...
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...
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.
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.
Eine eigene Frage?
Dieser Thread ist über 6 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.