PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Richtung bei L297/L6203



PasstScho
27.02.2006, 03:00
Hi,
Ich habe meine Schaltung aufgebaut und einen Bipolaren Schrittmotor angeschlossen.
Aus irgendeinem Grund dreht der Schrittmotor sich nur in eine Richtung.
Wenn ich den CW/CCW Pin auf Low habe, dann dreht sich der Motor wie er sollte. Wenn ich ihn aber auf High schalte, zuckt der Motor nur beim ersten Step und dreht sich nicht weiter. Schalte ich dann wieder auf Low dreht er wieder...
Habe ich den Motor falsch angeschlossen oder ist am Schaltplan was faul?
Die Software halte ich für richtig....
MfG Alex

PasstScho
27.02.2006, 20:38
Servus,
Ich hab jetzt nochmal die Spannungen nachgemessen.
Wenn ich den L297 Enable, und ihm Steps sende, werden sie auch ausgeführt, wie es sich gehört.
Wenn ich dann den CW/CCW Pin auf High setze, sollte ja normal der Motor bei den Schritten in die andere Richtung drehen - tut er aber nicht!
Die Ausgänge bleiben unverändert. Wenn der Pin dann wieder auf Low ist, geht alles.
Vielleicht kann ja mal jemand einen Blick auf die Software werfen, aber es würde mich wundern, wenn es an der liegen würde(aber es wäre nicht das erste mal ;) )

SIGNAL (SIG_UART_RECV) {
BYTE recv=UDR;

if((recv & (1<<1))>0) {
PORT_DIR1 |= (1<<PIN_DIR1);
} else {
PORT_DIR1 &= ~(1<<PIN_DIR1);
}

if((recv & (1<<0))>0) {
PORT_ENABLE1 |= (1<<PIN_ENABLE1);
} else {
PORT_ENABLE1 &= ~(1<<PIN_ENABLE1);
}

if((recv & (1<<2))>0) {
WORD w;
PORT_STEP1 &= ~(1<<PIN_STEP1);
PORT_STEP1 |= (1<<PIN_STEP1);
}
}


MfG Alex

PasstScho
28.02.2006, 12:43
Ich bin am verzweifeln.... Hat keiner eine Idee, die mir Helfen könnte!??!

PasstScho
28.02.2006, 13:05
Hi Leute,
Ich glaube es war ein winziger Lötzinnspritzer zwischen zwei Pins.
Jetzt geht es, fast wie durch ein wunder :-D
Wenn jemand interesse hat, stelle ich das Board(ist keine Schönheit) auch hier rein.

MfG Alex