Hi,
I tried both methods for both accuarcy and speed, here are the results:
Code:
N-BIT:  Frequency: 1.8Hz   Reload: 3808    Cycles: 4497
DIV32:  Frequency: 1.8Hz   Reload: 3809    Cycles: 333
N-BIT:  Frequency: 2.0Hz   Reload: 9981    Cycles: 4593
DIV32:  Frequency: 2.0Hz   Reload: 9981    Cycles: 345
N-BIT:  Frequency: 2.2Hz   Reload: 15031    Cycles: 4579
DIV32:  Frequency: 2.2Hz   Reload: 15032    Cycles: 349
N-BIT:  Frequency: 2.5Hz   Reload: 21092    Cycles: 4743
DIV32:  Frequency: 2.5Hz   Reload: 21092    Cycles: 337
N-BIT:  Frequency: 3.0Hz   Reload: 28499    Cycles: 4583
DIV32:  Frequency: 3.0Hz   Reload: 28500    Cycles: 349
N-BIT:  Frequency: 4.0Hz   Reload: 37759    Cycles: 4282
DIV32:  Frequency: 4.0Hz   Reload: 37759    Cycles: 349
N-BIT:  Frequency: 5.0Hz   Reload: 43314    Cycles: 4528
DIV32:  Frequency: 5.0Hz   Reload: 43314    Cycles: 337
N-BIT:  Frequency: 6.0Hz   Reload: 47018    Cycles: 4272
DIV32:  Frequency: 6.0Hz   Reload: 47018    Cycles: 349
N-BIT:  Frequency: 8.0Hz   Reload: 51648    Cycles: 3971
DIV32:  Frequency: 8.0Hz   Reload: 51648    Cycles: 353
N-BIT:  Frequency: 10.0Hz   Reload: 54425    Cycles: 4313
DIV32:  Frequency: 10.0Hz   Reload: 54425    Cycles: 337
N-BIT:  Frequency: 15.0Hz   Reload: 58129    Cycles: 4270
DIV32:  Frequency: 15.0Hz   Reload: 58129    Cycles: 333
N-BIT:  Frequency: 20.0Hz   Reload: 59981    Cycles: 4002
DIV32:  Frequency: 20.0Hz   Reload: 59981    Cycles: 341
N-BIT:  Frequency: 30.0Hz   Reload: 61833    Cycles: 3959
DIV32:  Frequency: 30.0Hz   Reload: 61833    Cycles: 337
N-BIT:  Frequency: 40.0Hz   Reload: 62759    Cycles: 3705
DIV32:  Frequency: 40.0Hz   Reload: 62759    Cycles: 345
N-BIT:  Frequency: 50.0Hz   Reload: 63314    Cycles: 3617
DIV32:  Frequency: 50.0Hz   Reload: 63314    Cycles: 349
N-BIT:  Frequency: 70.0Hz   Reload: 63949    Cycles: 3420
DIV32:  Frequency: 70.0Hz   Reload: 63949    Cycles: 349
N-BIT:  Frequency: 80.0Hz   Reload: 64148    Cycles: 3412
DIV32:  Frequency: 80.0Hz   Reload: 64148    Cycles: 349
N-BIT:  Frequency: 90.0Hz   Reload: 64302    Cycles: 3298
DIV32:  Frequency: 90.0Hz   Reload: 64302    Cycles: 353
N-BIT:  Frequency: 100.0Hz   Reload: 64425    Cycles: 3420
DIV32:  Frequency: 100.0Hz   Reload: 64425    Cycles: 349
N-BIT:  Frequency: 110.0Hz   Reload: 64526    Cycles: 3333
DIV32:  Frequency: 110.0Hz   Reload: 64526    Cycles: 345
N-BIT:  Frequency: 120.0Hz   Reload: 64611    Cycles: 3351
DIV32:  Frequency: 120.0Hz   Reload: 64611    Cycles: 345
For N-Bit I used 1111111/frequency and for DIV32 I used 11111*100 DIV32 Frequency. As you can see the results are pretty much spot on, the small difference there is likely due to 11111*100=1111100. What is surprising is that DIV32 is about 10 times faster than N-Bit in this particular case so I wouldn't change if I were you - it's just way more power than you need for this, and it comes a cost.

Yes, please do post the project.

/Henrik.