Using MATLAB Software with an AWG to Create Complex Waveforms

应用文章

Function/arbitrary waveform generators

An arbitrary waveform can be thought of as a series of x and y coordinates that deine the shape of the desired waveform. These x and y coordinates are limited by the number of vertical bits available in the particular function/arb generator used, as well as the size of the memory, or memory depth. As an example, the Keysight Technologies, Inc. 33220A can store waveforms of up to 64K points in length, with 14 bits of vertical resolution. Stored waveforms can be sampled at a rate of up to 50 MSa/s. By essentially “connecting the dots,” the waveform is then generated. This is a bit like a modernday digital sampling scope, but in reverse. Rather than sampling a waveform and reconstructing it on a screen for observation and analysis, the function/arb generator is sampling a set of x,y data in memory and generating a waveform. The waveform’s frequency and amplitude can then be controlled via the function/arb generator. In addition, some generators allow an arbitrary waveform to be swept and/or modulated, just as an internally generated sine or square wave might be.