This application can generate input signals as integers and for EE as vectors


Number of bits:
Maximum integer value:
Number of periods (11,43,101):
Number of points (1024,16384):
Number of samples per point:
Inverted Data:
Data output format:

It is necessary for a sine signal to have at least 3 times the number of code samples to generate all possible codes.
\( N_{signal} = 3 \cdot 2^{N_{Bit}} \)

Generate integer values

DDS sine coefficients

The coefficient have double the length of bitwidth to be able to accomodate small step sizes.


Calibration values



The calibration list should have 2B values.
The calibration list can be generated feeding ramp data into FFT_Javascript_2017_Calibration.html
The calculated sine value will be looked up in this list to generate a better calibrated digital output code.
Text input field for positive integer numbers:


Generate default calibration

Signal values

An extra MSB is added as trigger with a single pulse at the start.