Hallo
Hast du dir vielleicht mal die Pulse an einem Oszilloskop angeschaut ?
Das erklaert so manches Problem.
Wenn du kein eigenes Oszilloskop hast nimm einen andere AVR der kann auch recht gut Pulse messen.

MFG