Hallo Micha,
Die Ports für Takt und Richtung an meinem Atmega sind Digital I/O Ports. Ich habe sie als Ausgang konfiguriert. das dürfte nicht das problem sein. Das Ich die Motoren Falsch angeschlossen habe könnte sein, aber laut datenblatt bin ich da richtig.3x geprüft.je höher ich den phasenstrom stelle desto deutlicher wird der effekt das nur 8 von 16 schritten ausgeführt werden, die anderen 8 werden ignoriert und am anfang des nächsten schrittzykluss schnell übersprungen, also die summe der zu fehrenden schritte stimmt wenn ich sage der motor soll 200x16 schritte fahren dreht siech die welle 360 grad.hm..... ist nochmal zu überprüfen.

Die GND Verbindungen haben nicht gefehlt, ich hatte nur 2 unterschiedliche stromquellen fürr ne555 und SM Steuerung benutzt ( Steckernetzteil und Akku).... ist in der jetztigen schaltung aber nicht der fall, haben das gleiche GND..