PPMScope - DIY Oscilloscope for Windows (Download)
PPMScope is a do-it-yourself oscilloscope design with a maximum sample rate of 1 MHz (bandwidth of 500 kHz). The hardware is based on the PIC16F877A Microcontroller. I am creating this tool for my general use at home, but I thought others may benefit from the software and schematics. The human interface to the oscilloscope is both a part of the box (knobs, switches, etc) and through a PC program written in C for Windows.
The scope interfaces with the PC and communicates with the Windows software to display the captured waveform in the both the time and frequency domains. The design combines a high frequency analog stage with AC/DC coupling and three gains, a MAX118 digital to analog converter, a trigger circuit, a PIC16F877A microcontroller, and some PC interfacing hardware. Screenshots of the program and pictures of the oscilloscope are below. Specifications and Goal Feature List
Files for Download
Future RevisionsHere are my plans for future revisions of the hardware and software including:
Support
I'd be glad to help with the installation of this software, the construction of the oscilloscope hardware, the understanding of the source code, the addition of functionality to the software, or the accepting of bug reports and the repairing of bugs. If you just need someone to e-mail every now and then, I don't mind making friends. I am not nearly as enthusiastic about doing your homework or helping on some unrelated project unless I find it interesting. That said, you can ask, but I don't give any promises about my expertise in anything except matters directly relating to the software and hardware schematics delivered here.
Contributions
If you're interested in supporting the development of PPMScope, please consider contributing to the project by donating your time producing a PCB layout, improving the schematic, adding to the firmware or software code, or developing documentation. You can contact me here.
Release Notes
Release Notes for version 2.19 build 4/17/2014
Release Notes for version 2.18 build 1/28/2014
Release Notes for version 2.17 build 7/2/2013
Release Notes for version 2.16 build 10/1/2012
Release Notes for version 2.15 build 6/20/2012
Release Notes for version 2.141 build 3/30/2012
Release Notes for version 2.14 build 12/12/2011
Release Notes for version 2.131 build 2/1/2011
Release Notes for version 2.13 build 11/18/2009
Release Notes for version 2.12 build 4/1/2009
|
PPMScope
Projects |
Content on this site is licensed under a Creative Commons Attribution 4.0 License.
I hope the information here is useful to those that find it. Page last update 2016 Nov 15. |