The PicoScale provides a number of software functions that add much more versatility to the system and make it a powerful tool for every lab. The very open architecture of the PicoScale allows to link different sub-systems of the PicoScale almost arbitrarily!
The Advanced Trigger module is a versatile tool that allows to control a variety of other modules. Within this module, up to eight triggers can be configured to be used as start or stop events for other modules (Clock Generator, Counters, Stream Generator) or directly displayed through the GPIO interface.
The Calculation System allows for fast real-time processing of position data, GPIO data or other data sources of the PicoScale. In total, three calculation systems can be set up, whose output may either be streamed or used in the GPIO interface.
In the Signal Generator module, pre-defined shapes (sine, square, saw tooth) or custom signal shapes with user defined amplitude, offset, phase and frequency can be configured that may then be used within the GPIO interface.
The data transfer between the PicoScale controller and the user PC is called streaming. A sophisticated aggregation, compression and decompression protocol ensures highest possible data rates.
Graphical User Interface
The PicoScale can be controlled with a LabView-based GUI. It contains all main functions to work with the PicoScale.
The Clock Generator module provides up to two clocks with user-defined frequency and synchronization phase. Each clock generator may run in a direct mode or be started and stopped by user-defined trigger events. Each clock can be used in the GPIO interface for both digital and analog processing.
The Counter module allows to count either internal clocks (e.g., to use them as a timer) or trigger events. This can be done either directly, or the counter is started and stopped by triggers. In total, two counters can be configured that may either be displayed in the Stream Monitor or be used as source for trigger events.