Hallo,
ein R2R DAC sieht ungefähr so aus, wie auf dem Bild.
Ein normaler Port am Controller ist ja so etwas wie ein Umschalter. Er schaltet zwischen Vcc und GND um, wenn man mal von OpenCollector oder Tristate Ausgängen absieht.
Bei einer Schaltung wie auf dem Bild ergeben sich bei 5V Versorgungspannung folgende Ausgangsspannungen:
A B U
0 0 0v
0 1 1,66V
1 0 3,33V
1 1 5V
Diese Schaltung kann man nahezu beliebig erweitern, wenn man für jede weitere Stufe den Widerstandswert gegenüber der vorherigen verdoppelt, wodurch sich die auch Auflösung bei jeder Stufe verdoppelt.
Je nach Eingangswiderstand des Motorcontrollers können die Werte etwas nach unten abweichen und die Widerstände müssen etwas angepasst werden.
Ich kenne die genaue Schaltung aus den AVRFREAKS nicht, aber das hört sich eher nach einem AD-Wandler an der aus der Ladezeit des Kondensators die anliegende Spannung ermittelt.Hier lädt ein Ausgang über einen Widerstand einen Kondensator auf. Am Kondensator wird die analoge Spannung abgegriffen, die gleichzeitig auf einen ADC Eingang des AVRs zurückgekoppelt wird.
Florian
Lesezeichen