Leider haben ja nicht alle MSP430-Varianten einen eingebauten D/A-Wandler. Natürlich kann man dann extern einen dezidierten D/A-Wandler der einschlägig bekannten Firmen anschließen, aber diese Präzision ist manchmal ja gar nicht notwendig. Man kann mit wenigen und einfachen Bauteilen einen simplen D/A-Wandler konstruieren, vorausgesetzt man hat noch ein paar digitale Portpins frei. Die Idee dazu stammt von Jesper Hansens Mini DDS Projekt [Han08], obwohl er da sicher nicht der Erste war. Bild 7.10 zeigt den zugehörigen Schaltplan.
Das Verwendete R-2R-Leiternetzwerk wird im Gegensatz zu dem in Bild 7.4c) gezeigten ”invers” betrieben. Je nach Toleranz der Widerstände kann man recht brauchbare Ergebnisse erzielen. Natürlich ist die erreichbare Genauigkeit nur eingeschränkt mit den Laser-abgeglichenen Widerständen in DAC-IC’s vergleichbar. Widerstände in der Größenordnung von R = 10 kΩ haben sich in der Anwendung bewährt. Bei dem R-2R Leiternetzwerk hat man prinzipbedingt einen relativ hohen Innenwiderstand der Signalquelle, so dass, wie auch im Bild gezeigt, ein Impedanzwandler nachgeschaltet werden sollte.