No, that doesn't rain on my parade, as the calculation was based on
eyeballing a moving LED display. If I wanted accuracy I would have
rewritten the program to calculate the result itself with a stable
timebase, and displayed it in binary on the LEDs. This was just a
proof-of-concept, and since I had only one crystal that worked, it
doesn't really qualify as that, but the amount of accuracy does make
it seem a plausible approach.
Bear in mind that while logarithms involve precision that justifies 12 bit
ADC/Process/DAC work, getting accurate voltage conversions from frequency
is far less demanding. It's linear, and you can get a 1 Hz to 1 MHz range
within the range of 20µV to 20V, a fairly easy task with one of various
cheap freq/volt converter IC's and a cheap op-amp like an LF411, let alone
something more exotic. You can make switched ranges if needing more, or
sample a pulse train digitally. Either way, you can start with one of those
circuits I linked to from my other post, the one with the hex inverters in
it. Why settle for an estimate when you can get high precision for less
than most kids would consider as adequate pocket money?
If you can find a freq/volt IC that has connections for a crystal to be
added, and a variable gain on the output, you could do everything with that
IC and a voltmeter. I don't know if such a singular IC exists, but if I had
a lot of crystals to test, I'd be looking for one.