Der Strombegrenzer ist dafür da dass er nicht zu viel Strom bekommt (und nicht noch genug). Auf der Unterseite des Polulu ist ein Pad an dem man VREF messen kann. Dieser sollte für Deinen Motor auf 0.112V (0.28/2.5) bzw. falls Du nur den Vollschritt-Modus verwendest 0.16V ((0.28/0.7)/2.5) eingestellt sein. Falls hier zuviel eingestellt ist kann dies die Lebensdauer Deines Motors beeinflussen und es könnte auch daran liegen dass der Motor zu warm wird. Den Strombegrenzer einstellen sollte man ohne angeschlossenen Motor machen (Spannung sollte jedoch angeschlossen sein und reset+sleep auf High und Enable auf Low). Also Multimeter an das Pad halten und den Poti drehen bis man die gewünschte Spannung am PAD sieht.
Den Timer kann man so programmieren dass er mit einer festen Frequenz immer ein Signal togglen lässt (das sind aber spezielle Pins und keine beliebigen). Wenn gewünscht kann man auch nach jeden Takt per Interrupt die nächste Flanke anpassen (zum Beispiel zum beschleunigen). Der Timer ist dann unabhängig von dem was gerade der Microcontroller noch so macht (zb irgendwelche Sensoren auslesen).
-zschunky
Lesezeichen