Posted: Fri Feb 06, 2004 9:27 pm
What frequency are you using?
300MHz has a wavelength of about one meter, so it might be a good(ish) choice..
But you're going to have one hell of a time dealing with reception and bandwidth. A good ADC (one with high enough frequency to read zero crossings directly off a 300MHz signal with any accuracy) will probably be fewer than 12 bits and require some special surface mount packaging.
Theoretically, you -can- use an ADC directly and pick up the signals, turning them into waveforms which can then be digitally munched into position data, but getting an ADC to pick up the type of information you're interested in would be problematic at best.
A better choice might be to get a PLL with a pin to access the "phase detector" output and then connect that to an ADC. What you've created is a primitve accelerometer. When a signal changes phase, the PLL's phase detector will momentarily spike up. With some practice, you can probably use this spike to measure movement over time, and what's better, you can low pass filter this thing to make it more paletable to typical low-bandwidth ADCs.
Of course, even recieving a 300MHz signal and scaling it up can be problematic, as you might imagine. Look up stuff related to radio kits and the like; most radio kits are about three hundred times lower frequency than your signals of interest, though, so do some research into RF recievers.
Basically, the frequencies you'd need to make "small distance" measurements would very likely require special equipment, but assuming you can overcome the -very- high frequencies involved, it can be done. This project is deceptively complex; the concept is simple but at the frequencies you're talking about the implementation isn't. Maybe you could practice with recieving AM radio (1MHz), then FM (100MHz), and finally 300MHz. Actually, you could get relatively good resolution at 100MHz, so taking apart an old FM radio might not be out of the question!
300MHz has a wavelength of about one meter, so it might be a good(ish) choice..
But you're going to have one hell of a time dealing with reception and bandwidth. A good ADC (one with high enough frequency to read zero crossings directly off a 300MHz signal with any accuracy) will probably be fewer than 12 bits and require some special surface mount packaging.
Theoretically, you -can- use an ADC directly and pick up the signals, turning them into waveforms which can then be digitally munched into position data, but getting an ADC to pick up the type of information you're interested in would be problematic at best.
A better choice might be to get a PLL with a pin to access the "phase detector" output and then connect that to an ADC. What you've created is a primitve accelerometer. When a signal changes phase, the PLL's phase detector will momentarily spike up. With some practice, you can probably use this spike to measure movement over time, and what's better, you can low pass filter this thing to make it more paletable to typical low-bandwidth ADCs.
Of course, even recieving a 300MHz signal and scaling it up can be problematic, as you might imagine. Look up stuff related to radio kits and the like; most radio kits are about three hundred times lower frequency than your signals of interest, though, so do some research into RF recievers.
Basically, the frequencies you'd need to make "small distance" measurements would very likely require special equipment, but assuming you can overcome the -very- high frequencies involved, it can be done. This project is deceptively complex; the concept is simple but at the frequencies you're talking about the implementation isn't. Maybe you could practice with recieving AM radio (1MHz), then FM (100MHz), and finally 300MHz. Actually, you could get relatively good resolution at 100MHz, so taking apart an old FM radio might not be out of the question!