Part of my summer internship at Texas Instruments LPRF in 2009 was to develop a spectrum analyzer using the CC2511 and CC1111 as a low cost ($49 or $99 depending on what hardware is needed) alternative to the expensive professional spectrum analyzers out there. This resulted in the LPRF Spectrum Indicator, with the name Indicator chosen to emphasize the inaccuracy of the measurements, which you can find below. Although not perfect in any ways, this little tool can prove worthy for many RF developers out there.
For the CC2511it supports the entire 2.4 GHz ISM band and for the CC1111 it supports 877-973 MHz. The PC side was developed using Qt (http://qt.nokia.com/).
Here is a screenshot of the application:
Download the application here:http://focus.ti.com/download/aap/zip/LPRF_Spectrum_Indicator_v0_9_0.zip
Remember to read the instructions in ReadMe.txt
To be able to run this you will need either a CC2511EMK or a CC1111EMK to run the application. You will also need a CC debugger or SmartRF04EB to program the spectrum indicator firmware onto the USB dongle.http://focus.ti.com/docs/toolsw/folders/print/cc2511emk.htmlhttp://focus.ti.com/docs/toolsw/folders/print/cc1111emk868-915.htmlhttp://focus.ti.com/docs/toolsw/folders/print/cc-debugger.html
The full source for the PC application can be found here (includes notes on how to get started and more documentation):http://focus.ti.com/download/aap/zip/LPRF_Spectrum_Indicator_src_v0_9_0.zip
Although I’m not considering a lot more development on this, questions, suggestions for improvements or general comments are more than welcome!Want to develop this further? Feel free to post it here on the community. Known issues and improvements to be made are:
Hope you like this.
Helps us tracking and improving the quality of our support to the community:
if you were satisfied with the answer and of the support, could you please click on 'Verify this post'?
you did an excellent job. I know it is not easy to manage system
architecture, signal processing and computing in a single project.
I am new to ZigBee, I work on a project whose goal is to restore the physical signal at the receiver.
This work is done by manipulating the MSP430F2618 to program the
CC2520, to extract the received signal before the decision on the samples
I'd like to know if you got to work on this idea to recover the signal, and if you can help me. If you have any idea to suggest it to me.
Can you send to me your probation report and the documents that helped you with your project.Thank you
Great work, as you know I am a big spectrum analyzer fan
When I checked the official release, I noticed that the frequency span of the CC1111 was changed upward. The most interesting ISM bands are around 863-870MHz (Europe) and 902-928MHz) in the US, please make sure that those frequency bands are covered.
In reply to engiNerd:
Will do, it's a minor change, but requires a new build.
Considering the current maximum bandwidth coverage of 93.6MHz, what do you think should be the upper and lower limits?
In reply to Torbjorn Sorby:
Sorry for the delay. Here's an updated version with the covered bandwidth changed.
Thanks for sharing this with us. I just got it all working and it looks like it will be very handy for us working on LPW development projects, even though we have a couple of real spectrum analyzers. Sometimes it's useful to have this little spectrum indicator at our desks without having to bring the big spectrum analyzer over from the lab.
I am wondering if you are making the firmware source code available somewhere? I don't see it in any of the links you posted above.
How do you communicate with the chip?
Also is it possible for u to make the code used to program the chip available?
In reply to adrian39393:
Would also really like the source code for the cc1111 if possible.
In reply to David Schwartz:
Will try to locate and post the dongle source code once back from vacation. It's really just a tweak of the existing CC1111 USB example code from ti.com using the RF_Modem as a starting point.
--PS. Thank you for clicking Verify Answer if this answered your question!
In reply to Kjetil :
It's been a few months since you posted this. Are you back from vacation? Any luck finding the source code for this project?
In reply to RF:
Sorry..completely forgot about this one.
Attached the FW. Please note that this is a mess and was never intended for distribution (little effort was put into commenting and documentation), but hopefully you will find it useful anyway.
If you have questions you can try posting here, but I did not write this so might not know the answer.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.