|
There's software for the Beaglebone PRU so you can generate your own WWV signal, for receivers buried too deep into buildings or otherwise suffering from poor signal. Of course, with any HackRF you can also generate GPS signals. But it would be a lot less necessary if the watches had reasonable temperature compensation. Obviously the crystal frequency shifts with temperature, and they're typically adjusted to achieve best accuracy when at "wrist temperature" for 16 hours a day, and "nightstand temperature" for 8. Any deviation from that, routine, and crystal accuracy gets terrible. Temperature-compensated crystal oscillators (TCXOs) switch tiny capacitors in and out of (or bias a varicap in) the crystal loading circuit to "rockbend" its response and keep it nearly flat across a wider range of temperature, but this requires extra power. A minuscule amount, but it adds up quickly when your budget is nanowatts. However, there's another way to do it, which I'm astonished not to see: You don't need to alter the crystal's actual frequency if you can just adjust the number of counts that represent a second. Every once in a while (every few minutes would be plenty), take a temperature reading, look it up in your calibration table, and stuff or steal a few cycles from the counter register. This takes basically no additional power, adds one more calibration step at the factory, and should bring drift down by an order of magnitude, into TCXO territory. Seconds per year, not seconds per month. That would be something to crow about, and it baffles me that Casio and others never went that route. |