The invention relates to the field of
signal generator, and specifically relates to an
arbitrary waveform generator based on a PXIe
bus. The generator comprises a waveform generation part and a waveform conditioning part. The waveform generation part comprises an FPGA and a
crystal oscillator. The waveform conditioning part comprises a 16-bit DAC, an
operational amplifier, an SPI
program control amplifier, a filter circuit, an SPI
program control DAC, a differential
operational amplifier, and a subtracter. The generator employs the PXIe
bus as a channel which is used by an upper computer for transmitting waveform data. The FPGA continuously process the waveform data transmitted by the upper computer in a waveform
generation process, so as to guarantee the integrity of high-frequency
signal quality. In a waveform conditioning process, the generator respectively employs a Bessel filter and an
elliptic filter according to the frequency characteristics of signals and the difference of anti-
noise capabilities, and meets the filtering requirements of different types of signals. For a
signal with the amplitude being less than 50mV, a small
signal processing branch circuit is designed, thereby guaranteeing that a signal with a
small amplitude value cannot be flooded by
noise. The generator employs a mode of internal and external synchronization adjustment for signal amplitude and bias, and guarantees the accuracy of a signal.