PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Stepp297 - Motor dreht nicht



i-wizard
07.03.2008, 09:13
Hallo Zusammen,

habe ein Problem mit dem RN-Stepp297.

Hab ihn zusammengebaut und alles angeschlossen.
Dann kleines Programm in C geschrieben.
Motor dreht sich, soweit alles Top.

Dann lege ich das ganze wegen Zeitmangel 6 Wochen zur Seite.
Baue alles zusammen und es geht nicht mehr....
Der Motor blockiert zwar aber er dreht nicht.
Auch das vertauschen der Spulenpolung brachte keine besserung.
Ich bin echt ratlos, zumal alles schonmal lief...

Motor: Trinamic QMot 4218-51-10-049 an 12V / 1A

Portbelegung:

PortA0 = Clock
PortA1 = CW/CCW
PortA3 = Enable
VCC
GND

C-Programm


#include <avr/io.h>
#include <util/delay.h>


void schritt (unsigned int anzahl) { // Motortakt erzeugung


unsigned int i;

for( i=1; i <=anzahl; i++) { // Schleife die die gewünschte Anzahl Flankenwechsel erzeugt.


PORTA = 0x0A;
_delay_loop_2 (4); // 1x delay_loop_2 = 0,25us
PORTA = 0x0B;
_delay_loop_2 (3996);

}
}

int main (void) {
unsigned char i;
DDRA = 0xff;

schritt(400);
_delay_loop_2 (6000);
i=1;
_delay_loop_2 (6000);
schritt(400);
_delay_loop_2 (6000);
i=2;
_delay_loop_2 (6000);
schritt(400);
return 0;
}


Danke für eure Hilfe!