I'm not trying to hijack this thread but I thought that with hardware pwm you set the timer to give as near as dammit 50Hz signal, so the timer will count up then down and each up/down cycle will take 20ms (50Hz), then all you have to do in software is generate the 1-2ms pulse to the servo everytime the counter comes back to 0.
The idea of hardware pwm is so you're not generating pauses in software which in a hard working mcu can be a bit off.
How does this affect resolution ??
I have read up on this and thats my grasp, dunno if it's the wrong end of the stick again but I'm a bit confused now
Anyone suggest more reading material?
EDIT:- I answered my own questions with a bit of digging on SoR.
Still, any suggested reading material would be appreciated. Thanks