Wireless Oscilloscope

This is an Android based Bluetooth oscilloscope. The transmitter circuit uses Microchip’s dsPIC33FJ16GS504 for the analog-to-digital conversion of the input signals on two channels. The processed data on the dsPIC are then transmitted to the phone (for waveform display) via the LMX9838 bluetooth SPP module. For plotting the waveform, they have used a SurfaceView object to draw on its canvas. For the rest of things, they mainly involves porting of Python S60 scripts to JAVA language which he has made for his previous project A good thing about the project, is all the source file and the schematics are made open- source and hence the oscilloscope can be built at home provided you have an Android based smartphone. Although the application was tested on an android 2.1 but it should work with later version also. I believe that the dsPIC he has used is most probably NOT the best choice for this project because of the many left unused peripherals (extra pins) but it was the only chip with the fastest ADC the author had while making the project. Continue reading

DIY a Multi-core Spectrum Analyzer Today!

You might have encountered various types of spectrum analyzers in your life. As you know, the common spectrum analyzer is limited with several functions, where you can use it for examining the spectral composition in electrical, acoustic or optical waveform! If you’re suggesting to buy a brand new spectrum analyzer, it’s the right time to have a peek on this multi-core spectrum analyzer. For your information, this project is fully based on the PIC32. It utilizes the processing power of three additional dsPIC33 processors. In this case, the inherent speed of the dsPIC33s will be used to perform repetitive FFT computations and provide the parallel interface with the high speed A/Ds. With the multiple cores, the processing of multiple analog input signals would become extremely fast and efficient than before! Different from other spectrum analyzer, this multi-core spectrum analyzer is going to provide a user with a low cost system, which is able to perform the following tasks: Sampling multiple channels of analog data, Computing the spectral content, and Displaying the result on a color graphical display. Beside that, the… Continue reading