The Xprotolab is a fully featured Mixed Signal Oscilloscope (MSO) with Spectrum Analyzer and Arbitrary Waveform Generator (AWG).
The Xprotolab can also be used a development board for the XMEGA AVR microcontroller.
Features:
- Horizontal Cursors
- Vertical Cursors
- Automatic Average and Peak to Peak measurements
- FFT and automatic search of fundamental frequency
- Analog trigger and external digital trigger
- One time division consists of 16 pixels. Example: 8uS / division = 8uS / 16 pixels ==> 500nS / pixel
- One gain division consists of 16 pixels
Besides the power supply, you need an external programmer, such as the AVR ISP 2, or a debugger, such as the AVR JTAGICE mkII or the AVR ONE!.
Sofware Tools:
- Integrated Development Environment: AVR Studio 4
- C Compiler, included in the WinAVR package: WinAVR at sourceforge
Hardware Overview
The Xprotolab can be powered with either the USB or with an external power supply, applying +5V on the corresponding pin.
Do not apply +5V if using the USB port.
Factory Setup
The device can enter a few factory options if a key is pressed during power up:
- K1) The device will enter a test mode. The following data will be shown on the screen: data acquired from the channels, the AWG buffer, the buttons pressed.
- K2) The device will restore the default factory settings and erase calibration data.
- K3) The device will enter the offset calibration function.
- K4) The device will enter the AWG calibration function
User Interface
The K4 button is the MENU button, used to navigate thru all the menus.
The K1 - K3 buttons action depend on the current menu.
Below is the navigation tree. The green arrows represent the flow when pressing the MENU button. If a menu doesn't show a green arrow, the next menu will be the default.
Downloads
Source code (demo) - download
hex-file (full) - download
The full source code is currently not open. The evaluation source code does not contain the MSO application. The HEX file does contain the full version of the oscilloscope.