Welcome to the MPG Support page


This is a small and portable 24-bit digital pulse generator. Capable of outputting 16.8 million (2^24) different frequencies from 2.4Hz to 80MHz. Outputting a max 3.3V pulse waveform with a 50/50 duty-cycle.

Some different uses include clock sources for CMOS/TTL circuitry, or calibrating equipment such as an old oscilloscope.

Here are some of the highest frequencies (in MHz) the device is able to output:  FMAX: 80, FMAX/2: 40, FOUT: 20 - 13.333 - 10 - 8 - 6.666 - 5.714 - 5 - 4.444 - 4 - 3.636 - 3.333 - 3.076 - 2.857 - 2.666 - 2.5 - 2.352 - 2.222 - 2.105 - 2 - 1.904 - 1.818 - 1.739 - 1.666 - 1.6 - 1.538 - 1.481 - 1.428 - 1.379 - 1.333 - 1.290 - 1.25 - 1.212 - 1.176 - 1.142 - 1.111 - 1.081 -  1 - .... and continues on...
With the supplied oscillator, the 20, 40, and 80 MHz frequencies will be approximately 2.4V. The remaining are 3.3V.

The output frequency is set by a binary code you enter through the dip-switches on the board. The frequency code is made through a simple calculation which you then convert to binary and set on the device's switches:

Input Code = 80MHz / frequency you want * 0.5 - 1

Decimals on the input code must be rounded off. To calculate the actual output frequency after you've rounded off the decimals:   

Output Frequency = 80MHz / (Input Code + 1) * 0.5

Click here to view a spreadsheet to easily calculate frequency codes

[Maximum supply voltage: 12V] - [Recommended supply voltage: 7V] - [Minimum supply voltage: 5.7V] - [Output current drive strength: 10mA]
To get a different range of output frequencies, you can swap the main system oscillator with any other full or half-can oscillator (max 100MHz) requiring either a 3.3V or 5V power source (can be changed via a jumper on the board
). FMAX/2 and FOUT outputs will still be max 3.3V using a 5V oscillator.