drop 64-bit arith, track modulo residue instead
change timer mode to generate longer pulses

previous version did not meet A4988’s 1 µs minimum step