I recently received this nice flowchart in email from Joe Marin, CO7RR which documents a method for programming the Si5351. It looks slightly different from the way I do it in the Si5351 Arduino library and I haven’t personally tried it, so I can’t vouch for its accuracy, but I wanted to pass it along in the spirit in which it was offered. I have seen different algorithms used by different projects, so I know that there is definitely more than one way to do it successfully.
This reminds me that I get inundated with requests for help and bug reports/feature requests for the various open source code that I maintain, and it’s kind of difficult for me to stay on top of all of that, plus work on developing new products, as I’m mostly a one-man operation. I do try my best and thank you for your patience, as I know I don’t answer a lot of you as quickly as would be ideal.
Anyway, hopefully this will be helpful to others. Thanks Joe!
HI Jason!
I used some of the Ideas of the Josue Code (its a good friend of mine) and the code works as expected, I modded my lib for the Si5351 and the error is under my instruments errors (aka undetected that is +/- 2Hz)
Check it on https://github.com/pavelmc/Si5351mcu
The README has some of the new findings of our work, the idea is correct and works!