Forum: Mikrocontroller und Digitale Elektronik Mikroschritt mit PBM 3960 alias NJU 39610


von Christian K. (dxrz)


Lesenswert?

Hallo,
ich möchte hier noch einmal das Thema Schrittmotor / Mikroschrittbetrieb 
aufgreifen. Ich habe mich auf die Treiberkombination PBM 3960 und PBL 
3771 festgelegt. Diese IC’s werden auch unter der Bezeichnung NJU 39610 
und NJM 3771 vertrieben.

Mein Problem bei diesen Treibern ist, dass ich aus dem Datenblatt nicht 
schlau werde.
Kann mir jemand sagen, welches Bitmuster ich an D0 bis D7 anlegen muss?

Versuchen wir es zunächst mal mit dem Vollschrittmodus:
Wenn ich das Datenblatt richtig verstanden habe, hat jede Windung ein 
7-bit-Datenregister

Das achte bit ist das Richtungsbit, regelt also, in welcher Richtung der 
Strom durch die Windung fließt?

Demnach habe ich folgende Überlegungen für den Vollschrittmodus:

Schritt 1:
Kanal 1: 01111111
WR-Puls
Kanal 2: 11111111
WR-Puls

Schritt 2:
Kanal 1: 01111111
WR-Puls
Kanal 2: 01111111
WR-Puls

Schritt 3:
Kanal 1: 11111111
WR-Puls
Kanal 2: 01111111
WR-Puls

Schritt 4:
Kanal 1: 11111111
WR-Puls
Kanal 2: 11111111
WR-Puls

Leider funktioniert es so nicht.

Anmerkung zur Hardware:
Bei meiner Testplatine hadelt sich dabei um eine Treiberplatine aus 
einem alten Scanner. Wenn ich den original Firmware IC aufstecke, drehen 
sich die Motoren so wie sie sollen. Für die Treiberplatine habe ich den 
Schaltplan. Das heißt ich weiß welche Pins angesteuert werden müssen.
Mit anderen Worten: Die Hardware funktioniert einwandfrei (deshalb auch 
die Festlegung auf diese Treiber)und soll auch nicht Teil der Diskussion 
werden. Es geht mir nur darum, wie man den Treiber programmiert.

Gruß
Christian

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.