The invention discloses a multi-channel sinusoidal
signal generator and a method for generating multi-channel sinusoidal signals. By the adoption of the multi-channel sinusoidal
signal generator and the method for generating the multi-channel sinusoidal signals, the sinusoidal signals of tens of or hundreds of channels can be directly generated, and the amplitude, the frequency, and the
initial phase of each
signal can be digitally set; synchronization of the signals of all channels or signals of a plurality of channels can be achieved, and
phase difference can be set between every two same-frequency signals. A waveform generation circuit is composed of a single
programmable logic device and multiple analog units. Each analog unit is controlled by an
amplitude control signal, a phase frequency
control signal and a public
fundamental frequency square signal. At least 2N+1 control lines, for driving the
N channel analog units, of the
programmable logic device are arranged. According to the multi-channel sinusoidal
signal generator, a storage, a DAC and an
analog multiplier are not applied to the waveform generation circuit, and only one
programmable logic device, N analog multi-channel switches, N four-operational-amplifiers and N dual-operation-amplifiers are adopted, so that the hardware cost is low, and an analog circuit is simple. The multi-channel sinusoidal
signal generator and the method for generating the multi-channel sinusoidal signals are suitable for application occasions requiring one or more characteristics such as a large number of channels, channel synchronization, and
channel isolation.