Anschluß MCP4725 (DAC)

Gast #3170176
Lesenswert?

Frage zum DAC-Anschluss (12bit MCP4725 an AVR): im Datenblatt steht als 
äussere Beschaltung der Stromversorgung 10uF/100N. Ist das alles, was 
Sinn macht, oder sollte man VCC eines DAC-Chips auch noch, wie AVCC, mit 
z.B. 10mH filtern? Ich will einen 0-5V-Motoreingang mit effektiv 9-10bit 
steuern.
#3170177
Lesenswert?

> oder sollte man VCC eines DAC-Chips auch noch, wie AVCC, mit z.B. 10mH filtern?

10mH vor VCC sind kontraproduktiv da sie die digital Versorgungsspannung 
beim Schalten einbrechen lassen!

Du mußt aber auf ein echt gutes grounding achten bei einen 12bit 
ADC!

Grüße Löti
Gast #3170748
Lesenswert?

> 12-Bit DA ...
> ... einen 0-5V-Motoreingang mit effektiv 9-10bit steuern

Also auf 5 mV genau die Betriebsspannung des Motors einstellen?

Wenn das so ist, kommt meine altmodische Frage:

Warum nicht mit PWM aus einem 16-Bit-Counter des AVR?
Spart die I2C-Library, den DAC-Chip und ist bestimmt schnell
genug.

Wenn du sowieso einen Impedanzwandler nachschalten musst,
gibt man dem noch etwas TP-Eigenschaften - dann ist die
Sache mit 1..2 zusätzlichen kleinen Kondensatoren erledigt.
Gast #3170983
Lesenswert?

> Wenn du sowieso einen Impedanzwandler nachschalten musst

Ich wollte eigentlich gar nichts nachschalten. Muss ich? Der MCP4725, 
der einen Opamp an seinem Ausgang hat, sollte direkt mit dem 
0-5V-Eingang der Motorsteuerung verbunden werden. Im Datenblatt steht zu 
deren DC-Characteristics nur "160K input impedance".

> spart die I2C-Library, den DAC-Chip und ist bestimmt schnell
genug

i2c ist schon dabei (Uhr). Timer nicht frei und der DAC gefällt mir. 
Klein, billig, EEPROM für Einschaltzustand.

Ich lasse die 10mH jetzt weg. Im Datenblatt steht, dass ein 
10uF-Tantal-Kondensator neben den 100N Kerko sollte und wenn ich mich 
daran halte statt keramisch zu nehmen, wird es eh zu eng. Alternative 
wäre nur, AVCC anzuzapfen, das ist schon von 10mH gefiltert und liegt 
zufällig daneben.
Gast #3171725
Lesenswert?

Wenn du nicht auf den externen ADC verzichten kannst: OK.

Impedanzwandler:
> muss ich?

Kommt nur darauf an, ob der DAC mit seinem Impedanzwandler sicher
den Strom liefern kann, den die Motorsteuerung braucht.

> Tantal-Kondensator neben den 100N Kerko

Kerko ist doch keramisch - und unverzichtbar, weil "schnell".

Lieber einen qualitativ guten Standard-Elko, statt Tantal nehmen,
als auf den Kerko parallel zu verzichten! - Die etwas besseren
Impedanzwerte eines Tantal wiegen nur sehr selten seine miserable
Zuverlässigkeit auf! Er verliert nicht nur seine Kapazität, sondern
macht dann irgendwann Kurzschluss...

> AVCC anzuzapfen, das ist schon von 10mH gefiltert

Wenn AVCC die gefilterte Betriebsspannung ist: Kein Problem,
solange deren Stabilität und Genauigkeit ausreichend für die
Aufgabe ist! - Schau nach, wie gut der verwendete Spannungs-
regler alle möglichen Lastschwankungen (mehrere LEDs?) etc.
ausregelt...
Gast #3171789
Lesenswert?

> als auf den Kerko parallel zu verzichten!

So was's nicht gemeint, der Kerko soll bleiben, ich würde gerne den 
10uF-Tantal loswerden, weil der mehr Platz braucht (also Kerko + Kerko 
statt Tantal + Kerko). Aber wenn es das Datenblatt so will, mache ich 
erst mal Pads für Tantal. Habe zwar keine Ahnung, wieso, aber vieleicht 
geht es da um minimal erforderliche ESR oder ähliches, was meinen 
Horizont übersteigt.
Gast #3173090
Lesenswert?

Wer sich so ein bisschen Kondensator-Einsatz nicht anlesen
mag, muss eben durch die Erfahrung eines "merkwürdigen"
Verhaltens der Schaltung klug werden...

Viel "Spaß" dabei - besonders wenn es einmal gut geht, beim
nächsten Mal aber nicht!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren