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
Code:
#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!