Your requirements in terms of frequency stability will depend on the level of error in timing accuracy you are prepared to tolerate as part of your application.
There are a lot of different factors that affect stability. These include temperature and other environmental conditions, such as changes in voltage. Applications that require very precise time-stamping, or very precise communication and synchronisation between different machinery, will need more accurate timing systems than those used in typical consumer electronics devices.
The level of frequency stability, the consistency of frequency over time, can be expressed in a number of ways, including parts per million (ppm), parts per billion (ppb), or drift over the day. Frequency stability of 1ppm indicates a drift of 1Hz in frequency per MHz. In a 1GHz application, 1ppb frequency stability indicates a 1Hz variation.
While a basic crystal oscillator might vary in frequency stability from +/- 10 to +/-100ppm, an atomic clock has a variation in frequency stability measured as <0.000001ppm.
Engineers looking to determine the frequency stability they need should ask:
- How accurate does this system need to be over a period of time?
- What environmental conditions is the system operating in?
- Will the system be synchronised externally?
Industrial automation requires greater frequency stability than toys or consumer clocks. Internet of Things and wireless sensors may, in turn, require greater frequency stability than industrial automation, while high-speed communications may require still greater standards of accuracy.