Hallo zusammen,

ich möchte meine Schrittmotorsteuerung mit L297 und L6203 gerne durch eine Schrittmotorsteuerung ersetzen die Microstepping unterstützt (bis allerhöchstens 1/64). Diese werde ich dann auch mit dem L6203 aufbauen, aber als Regel-IC den L6506 verwenden. Zusammen mit einem AVR, der dann die Steuerung übernimmt.

Für die generierung der Referenzspannung benötige ich ja einen DAC. Dabei dachte ich an eine Auflösung von 8 Bit.
Nach einigem lesen hier und auf anderen Seiten habe ich 4 Möglichkeiten gefunden dies zu realisieren.

- R2R-Widerstandsnetzwerk
- PWM + Tiefpass
- seperater DAC-Chip (z.B. MAX522)
- spezieller AVR mit eingebautem DAC

Nun stellt sich mir die Frage welche für diesen Anwendungsfall die richtige ist. Dafür habe ich hier nun mal versucht die Vor- und Nachteile der einzelnen Lösungen aufzuschreiben.

R2R:
Vorteile:
- sehr schnell
Nachteile:
- viele Bauteile
- genaue Bauteile nötig (teuer)
- viele Pins nötig

PWM:
Vorteile:
- Einfacher Aufbau
- nur 2 Pins nötig
Nachteile:
- evtl. "unsauberes" Signal

DAC-Chip:
Vorteile:
- Einfacher Aufbau
- wenige Pins notwendig
Nachteile:
- langsamer

AVR mit DAC:
Vorteile:
- keine extra-Bauteile nötig
Nachteile:
- Spezialchip mit dem ich noch nie gearbeitet habe

Was meint ihr was für diesen Anwendungsfall am besten ist?

gruß
Marius