Hi,
We are using external crystal CM200C from citizen in our schematics which has a +/-20ppm drift in frequency.
Can anyone please tell me how to calculate the drift in time with +/-20ppm.
And also how to mitigate the drift in time.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
We are using external crystal CM200C from citizen in our schematics which has a +/-20ppm drift in frequency.
Can anyone please tell me how to calculate the drift in time with +/-20ppm.
And also how to mitigate the drift in time.
Thank you Charles.
Is there any possibility of monitoring external oscillator frequency and adjust the drift in RTC time. However I found from the microcontroller datasheet that there is something called ' trim register' which is used to compensate for the drift in RTC.
Unstated is the accuracy which you demand from this RTC implementation. (i.e. 'What qualifies as, 'Good for Gov't Work?')
While the stated 'RTC Trim' method (referenced) provides an 'adjustment capability' - you may further consider:
You may note that when 'superb' frequency stability is demanded - extremely tight temperature & component specifications - are demanded. (so much so - that often the components are entombed w/in a highly temperature regulated miniature 'oven' - which also provides great physical robustness for the well chosen components.)
It is suspected that you may monitor the relative impact of those 3 main 'effects' listed (above) - and employ those findings to 'enhance' the MCU's 'RTC Trim' correction value... (the MCU's method appears to be somewhat 'blind' to the cumulative impact of those 3 (predictable) 'Trim Challenges.')
Sometimes - more precise and/or Real-Time 'aware' devices - are able to regularly, 'Pass their superior Time Data' to your MCU - which nicely augments such 'MCU RTC Trim.'