hernanporrini / GPSDO

DDS GENERADOR DE 1MHZ, CONTROLADO POR SEÑAL 1PPS DE RECEPTOR GPS
1 stars 1 forks source link

si5351 library version ? #1

Open PeWa1 opened 2 months ago

PeWa1 commented 2 months ago

I wonder what si5351 library you use ? i got some error when using those in Library , like Adafruit so what version did you use ?

BR Peter W

PeWa1 commented 1 month ago

I found it , worked with Etherkit Si5351 by Jason Milldrum 2.1.4

hernanporrini commented 1 month ago

Hello, I use from Adafruit this version: Adafruit_Si5351_Library-1.4.0.zip | 2022-01-10 | 12.90 KiB

https://www.arduinolibraries.info/libraries/adafruit-si5351-library

PeWa1 commented 1 month ago

Hello, I use from Adafruit this version: Adafruit_Si5351_Library-1.4.0.zip | 2022-01-10 | 12.90 KiB

https://www.arduinolibraries.info/libraries/adafruit-si5351-library

Ok it compile Ok now, i had different versions of si5351 in library so it confused the compiler. fixed now. I have another question, i have run the GPS DO now some days and I se it can take about 3 to 7 minute to reach 0.00 ppm but when it has reach 0.00 ppm after that the error can be around 0.03 -0.05 0.02 to 0.00 again what causing that drift ? DDS or 1pps ? 1PPS should be stable if sattelites are in lock i have atleast 6 of then all the time, just qurious how it works ?

hernanporrini commented 1 month ago

There are three reasons for this error: the first is the thermal drift of the SI5351 TCXO, the second is the thermal drift of the Arduino's crystal, and the third, which can be improved by software, is convergence. With longer usage time, more precise adjustment perturbations could be used, achieving better convergence but at the expense of speed.

We should consider the 1PPS signal as 'perfect and divine' because it comes from the atomic clocks integrated into the satellites of the GPS constellation system.