Here testing with the Rubidium reference:
Here the circuit diagram that nobody can read:
Here the asm source code that nobody can assemble:
Here the hex file in case you can program that into a PIC 18F14K22:
What is so special about this apart from the LCD 4 Euro and the PIC 2Euro50 cents?
Well there are a few things,
1) You can specify (set) a prescaler value via RS232, actually 2, one for the internal (PIC) and one for any external one. 2) It has a software frequency comparator, it does PWM out that you can smooth with an RC network that you can use to drive a VCO. It will then slowly but Shirly move towards the frequency specified (also via RS232) on the top line of the LCD.Of course all settings are saved in EEPROM.
This frequency comparator is only updated once per second, think of it as the integral part.. Its linear though..
I calibrated it, had no suitable trimmer, added a piece of coax to one of the crystal caps (22pF), and cut it till 10000000 Hz was displayed. The resolution with internal prescaler set to 4 is 4 Hz... It needs 4. Add external 256 prescaler and it is 1024kHz at 3 GHz.
My 10 Euro worth for this Sunday.
3) You can modify the code. 4) You can specify a frequency offset (+ or -) that is added to the display, say you measure a local oscillator in a receiver, specify the IF frequency as offset, and the counter shows the real frequency. 5) You can calibrate it to some point in software. 6) You can also switch off the PLL loop, and just set the PWM to some value, also via RS232 (control a light bulb?, or the LCD backlight?). 7) It shows the time too (after you set it).It can be awfully accurate, used it for GPS experiments, now it is planned for the DVB-S 2.4 GHz control loop, if I do not decide to go FPGA for that.
As stand alone thing it can be very useful I think.
A useful prescaler for this to measure into the GHz range is the UPB1505GR:
What else? I will remember after I press post.
Oh, and it prolly needs a box.
9 V battery will do. Or a 3.8 V lipo, plus some switcher...It does not make coffee, or pizza, but I had one anyways. Plenty of code space left for ??