I was shooting for 16 bits of resolution in the duty cycle. Right now its an 8 bit duty cycle resolution.
15 bit would work, we just need significantly higher resolution than 0-255.
My bad on the poor communication.
In my original post, I meant to say the frequency is 62500 hz. But the resolution is too low. Hope that clears it up