Schau dir mal Figure 13-9 in Datenblatt vom Atmega644 an. (Seite 96).
Du hast absolut recht.
Der TImer zählt ja bei einem 8 Bit bis 255 und wenn er erst 0 erreicht hat findet der Interrupt statt und das kann ich nocheinmal um 1024 prescalen.

Also da ich den Timer1 nutze kann ich sogar noch weiter runter auf Takt/1024/Prescaler.
Und wenn ich jetzt noch den Timer früher rücksetze kann ich das auch manipulieren. Das beruhigt mich sehr, denn die Platine hat mich 5 Stunden zum Bbestücken, austesten... gekostet.

Guter Einwand!

Wenn PWM=5V dann würde der Motortreiber auf hochohmig schalten, wenn PWM=0V dann sperren die Dioden und es gelten die durch DIR_1 und DIR_2 festgelegten Richtungsinformationen. Nützlich ?
Was spricht aber dagagen die PWM direkt auf In1 raufzugeben?
Durch umschalten des In2 kann ich dann entscheiden ob ich die PWM auf Kurzschluss betreibe oder auf den "Z" Zustand.

Danke bisher!!