Sanworks LLC

SanworksModel Pulse Pal v2 -Pulse Train Generator

SHARE
The Pulse Pal v2 is an advanced pulse train generator designed for precision voltage delivery. Built upon the Arduino Due open-source platform, it utilizes the ARM Cortex M3 processor for enhanced firmware access and programmability. This device features four output channels with a 12-bit bipolar Digital-to-Analog Converter (DAC) offering a precise voltage range from -10V to +10V. Optically isolated TTL trigger channels ensure accurate activation, capable of delivering output pulses as narrow as 100 microseconds. With a four-layer circuit board architecture, the Pulse Pal v2 achieves reduced noise levels via independent digital and analog ground planes. The device also includes a microSD card slot for storing channel parameters, supporting independent operation. For communication, a single USB connection facilitates power and data transfer, with full stand-alone functionality enabled via a USB battery. A prominent blue OLED display simplifies use with intuitive controls, ensuring operation efficiency in various technical environments. It is important to note that Pulse Pal is not intended for direct human use and should be used in controlled research settings.
Most popular related searches

Pulse Pal 2 builds on the success of the original Pulse Pal with major design improvements. Like its predecessor, output channels are independently programmable, and deliver precisely timed voltage pulse trains when triggered. The newest version is powered by Arduino Due (an open source ARM Cortex M3 microcontroller platform), to simplify firmware accessibility. It features improved surface mount components - a 12-bit bipolar DAC provides greater voltage precision, and an integrated microSD card allows channel parameters to be saved and loaded for enhanced use as a stand-alone device. Its 4-layer circuit board has separate digital and analog ground planes, reducing the noise floor to make full use of 12 bits across the range of output voltages (-10 to +10V).

Processor

Trigger channels

  • 2 TTL trigger channels, optically isolated
  • Logic high voltage range: +3 to +5V DC
  • Minimum pulse width to trigger: 100µs
  • Software-configurable interpretation of trigger pulses

Output channels

  • 4 output channels, driven by a precision DAC: Analog Devices AD5724R
  • Voltage range: -10 to +10V DC
  • Minimum pulse width: 100µs
  • 20mA short-circuit current, >2kΩ load for specified performance
  • Slew rate: 3.5V/µs
  • Output channel noise: ~5mV p-p (exact value dependent on USB supply)
  • Software-configurable resting voltage

Memory

  • 4GB MicroSD card (included) stores pulse train parameters in files
  • 96k SRAM for playback logic, and 2 custom pulse trains of 5000 pulses each

Programming APIs

  • MATLAB r2009a-2015b (includes optional GUI)
  • GNU Octave 4
  • Python 2.7
  • C++

Power

  • All communication and power is accomplished through a single USB port (USB micro cable included)
  • Fully isolated stand-alone operation possible when powered from USB battery (i.e. EasyAcc Powerbank)

Display

  • Blue oLED display allows stand-alone operation with thumb joystick
  • Bright blue indicators show when output channel is not at the configured resting voltage
  • Trigger channel indicators show when logic is currently high

Material safety

Dimensions

  • L: 16.8cm (6 5/8")
  • W: 4.1cm (1 5/8")
  • H: 10.1cm (4")