I have tried to use Prescaler = 0 to use a clock exactly 5 times the sclk. I can see it is not working.
I don't think that work. The counter counts down to 0 and checks when it rolls-over. If you write a '0' to the counter it never rolls over. Out of my head, you need to write at least '1'