Hi!

On 24/11/2011, at 15:16, Bob Camp <li...@rtty.us> wrote:

> Hi
> 
> How about simply adding 1 ms every other second? You could then fine tune it 
> by picking a small number of seconds to not add a ms to.
> 

An idea but I am searching for a more global and elegant solution. 

In fact, after reading about PLL (as someone suggested) I noticed that my 
algorithm is a simple PLL. 

Cheers,
Miguel 


> Bob
> 
> 
> 
> On Nov 24, 2011, at 7:16 AM, Javier Herrero <jherr...@hvsistemas.es> wrote:
> 
>> El 24/11/2011 13:56, Miguel Gonçalves escribió:
>>> 
>>> 
>>> Right! That is what I am doing.
>>> 
>>> The problem is the drift between adjustments. Arduino's clock is slow 25 ms 
>>> every minute and if temperature changes it will surely be different.
>>> 
>>> 
>> That is more than 400ppm error, that sounds quite high. Is the clock 
>> frequency of the Arduino so drifted? I would try first to check (and correct 
>> a bit) the source of that error. If the crystal frequency is ok, perhaps 
>> there is an error in the programming of the timer that generates the timing 
>> interrupt.
>> 
>> Regards,
>> 
>> Javier
>> 
>> 
>> _______________________________________________
>> time-nuts mailing list -- time-nuts@febo.com
>> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
>> and follow the instructions there.
> 
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.

_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to