[time-nuts] WWVB Measurements using DSP recovery
Poul-Henning Kamp
phk at phk.freebsd.dk
Tue Mar 29 06:54:47 UTC 2011
In message <4D9129D8.4060609 at comcast.net>, Greg Broburg writes:
>Can you show a circuit of what you have done?
Basically I have a 20MSPS PCI card in a PC and do it all in
software.
I did use similar principles to implement a LORAN-C receiver
in a aduc7216 (http://phk.freebsd.dk/AducLoran/) but that is
passe for US people now.
>Would you recommend the 7200 again or something
>else that is better suited?
The most user friendly way to do it, would be to have a small FPGA
which takes data from the ADC and averages it into a small piece
of multiplext or dual port RAM, and a microcontroller (ARM ?) on
the other port, doing all the high level stuff.
That way there is no real-time component to deal with in the
programming, and anybody should be able to play with the code.
The alternative is to use a DSP to read the ADC, do the
averaging and perform the high level functions. That would
be a lot harder to program for most people.
The ADC could be 16 bits, and run directly from a house standard
of 5 or 10 MHz (looks like that would cost $4 from analog.com, isn't
this future amazing ?)
Add a high resolution DAC for steering OCXO's and a serial port
or USB interface and we're done...
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the Time-nuts_lists.febo.com
mailing list