Reinhard
10-24-2011, 09:35 PM
Hello,
my goal is to learn, programming the Propeller in C (at the best Catalina).
For this way i search a real project, better than a theoretical exercise.
Based on the original idea
http://www.exp-astro.phys.ethz.ch/astro1/Users/cmonstei/instrument/callisto/ecallisto/applidocs.htm
i build a prototype on breadboard and prog a PROPSTICK/USB with following tasks:
communication with a host (PC)
control a DVBT tuner modul via I2C Bus
read analog value from an 12Bit ADC (MAX127)
The tuner works from 50MHz to 900MHz in 62.500 KHz steps.
The start/stop frequency and the step comes from host (PC) to the Propeller.
The Propeller set the Tunermodul to the requested frequency.
The IF output from tuner feed an logarithmic amplifier, which outputs 25mV/dB.
This output is simple low pass filtered with RC element.
This filtered signal goes into an ADC, which is readed via 4wire bus from the Propeller.
finally the Propeller send this Value to the host(PC).
If anybody is interest, here are the first results:
http://home.mnet-online.de/reimay/Projects/Radiometer/
There are several sub directories:
Firmware: the propeller chip , programmed in C.
Software: a quick&dirty hack for the host.
Hardware: datasheets for used electronic components and several photos from the breadboard (bad quality, the photo not the board ;-)
Logs: a scan from 50MHz to 900MHz in 62.500 KHz steps, x axis = frequenty y-axis is value from ADC.
note the DVBT carriers between 600MHz and 800Mhz, which received with a simple bar antenna here in munich.
best regards,
Reinhard
my goal is to learn, programming the Propeller in C (at the best Catalina).
For this way i search a real project, better than a theoretical exercise.
Based on the original idea
http://www.exp-astro.phys.ethz.ch/astro1/Users/cmonstei/instrument/callisto/ecallisto/applidocs.htm
i build a prototype on breadboard and prog a PROPSTICK/USB with following tasks:
communication with a host (PC)
control a DVBT tuner modul via I2C Bus
read analog value from an 12Bit ADC (MAX127)
The tuner works from 50MHz to 900MHz in 62.500 KHz steps.
The start/stop frequency and the step comes from host (PC) to the Propeller.
The Propeller set the Tunermodul to the requested frequency.
The IF output from tuner feed an logarithmic amplifier, which outputs 25mV/dB.
This output is simple low pass filtered with RC element.
This filtered signal goes into an ADC, which is readed via 4wire bus from the Propeller.
finally the Propeller send this Value to the host(PC).
If anybody is interest, here are the first results:
http://home.mnet-online.de/reimay/Projects/Radiometer/
There are several sub directories:
Firmware: the propeller chip , programmed in C.
Software: a quick&dirty hack for the host.
Hardware: datasheets for used electronic components and several photos from the breadboard (bad quality, the photo not the board ;-)
Logs: a scan from 50MHz to 900MHz in 62.500 KHz steps, x axis = frequenty y-axis is value from ADC.
note the DVBT carriers between 600MHz and 800Mhz, which received with a simple bar antenna here in munich.
best regards,
Reinhard