Simplescope is a simple solution for data acquiring, signal visualizing and analysis.
It is build up from three components:
SISAM – PIC-based dual channel sampler
SISAM1 a COM interface to SISAM
SISAN – Windows application that controls sampler, acquires and visualizes logical signals
Please follow respective link to read more about components and their capabilities.
To get the best performance you will also need a high speed serial driver, such as Serial XP by Leo Yuriev or HiSerial.
SISAM hadware is cheap and simple enough to be built at your own.
All sofware is free and available for download:Download Simplescope v1.1
(Continued)
In this post I have published more SISAN screenshots.
(Continued)
SISAN – SImlpe Signal Analyser – is a Win32 application capable to control Simple Sampler hardware, acquire sampling data, store sampling data to a file, and visualize logical signals reading data either from a file or directly from the sampler. SISAN provides basic facilities for timeline navigation, beam and surface look customization.
(Continued)
Most of recent mainstream motherboards have USART chip supporting speeds above 115200. However, there are few obstacles.
(Continued)
SISAM – SImple SAMpler – is a simple PIC-based hardware for precision dual channel data acquiring with moderate resolution (up to 500 ksps in continous mode and up to 5 Msps for very short sequence). It uses USART and SSP for sampling signals and software routines for RS232 communication. USART is configured for synchronous master reception, while SSP is set for synchronous slave reception and is driven by USART clock via external circuit (wire).
In sampling mode signals are sampled on USART.RX and SSP.SDI pins. It timing mode it measures time between signal alternations on CC1 pin using CCP module. Acuired data is sent using RS232 protocol.
(Continued)
This chapter describes SISAM Command Language, provides Command Language BNF and describes SISAM responses
(Continued)
SISAM Hardware schematic is given on Figure 1.
Besides the MCU PIC16F690 it includes a 20 MHz crystal and a RS232 matching circuit.
(Continued)
MP ASM does not provide good facilities for creating well organized modules and defining interfaces like high-level languages do. The following approach may help you to fill this lacuna.
(Continued)
Abstract
In this article author considers aspects of implementing RS-232 communication routines in Microchip PIC microcontroller’s software, describes technique to achieve high speed (>=115200) of transmitting and receiving data, dwells on hardware (CTS/RTS) flow control and illustrates how assembler macro may be used to generate transmitter and receiver routines for any given speed at any given frequency. A sample application supplied with the article provides tests for transmitter and receiver routines for baud rates 230400, 115200, 56700 and 38400 at clock frequency 4 MHz.
(Continued)