PPMScope Introduction
About
PPMScope is a do-it-yourself oscilloscope design with a maximum sample rate of 1 MHz and a time equivalent sample rate of 5 MHz (bandwidth of 500 kHz). The scope interfaces with a PC and communicates with software designed for Windows 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. The oscilloscope specifications are in the table below: Specifications and Goal Feature List
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
My thanks to Paul for his addition of features, interest in the PPMScope project, and encouragement in development.
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
Future Revisions
Here 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. Website: http://jonw0224.weebly.com E-mail: [email protected] License
Copyright (C) 2006-2023 Jonathan Weaver The PC source code was developed using DevCpp. DevCpp is a free C, C++ IDE based on the Mingw compiler. The PIC firmware was developed using Microchip's IDE, which is also available for free. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Acknowledgements
I would like to thank Karoly Simon, Ger Van Den Hoek, Dave de Boer, Krzysztof Passowicz, and Paul Messer for their interest in this project, assistance in testing, and contributions to the project. I would like to thank my wife, Samantha, for her patience as I've spent many hours writing code, bread boarding, and soldering. She has always listened to me with interest. I would like to dedicate this project to her, to my daughter Ella, my son Evan, and my son Ethan. |
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 2023 Nov 11. |