Arbitrary Waveform Generator Installation Procedure Introduction The following will guide you through a two step installation procedure Building the Waveform Generator Starting the Waveform Generator Make sure that only theLK1jumper on the AD5443 is populated so that you receive the generated waveform for the output. For more information on how to obtain the uClinux source please see theCVS Quickstart guide Building the Waveform Generator In the main uClinux directory, run: make menuconfig Then enable vendor/kernel customizations: Kernel/Library/Defaults Selection ---> [*] Customize Kernel Settings [*] Customize Vendor/User Settings In the kernel configuration menu, you will need to enable these options: Device Drivers ---> Character devices ---> [*] Blackfin BF53x ADSP SPI ADC support In the vendor/user configuration menu, you will need to enable these options: Library Configuration ---> [*] Build libZ [*] Build libpng Blackfin canned demos ---> [*] Networked Arbitrary Waveform Genertor Now that the waveform generator has been added, the kernel image can be created and downloaded to the target board. For more information on how to do this please see: Basic Compilation and Loading a Compressed Kernel Image. Starting the Waveform Generator Once the Kernel has booted you can then run the application by issuing the following commands: Now open a web browser and enter in the IP address that was assigned by DHCP (Dynamic Host Configuration Protocol). You should now have a web page open that looks similar to this: Form Options Waveforms There are five different waveforms that can be generated: Rectangular Sine Noise Sawtooth Triangle Fields Voltage - allows you to change the value of Amplitude and the DC offset of the generated waveform. The drop down menus on the right sides of these fields allows you to change the Voltage from Volts to millivolts (mV). Frequency - allows you to change the frequency of the signal. The right hand drop down box allows you to change the units of frequency from Hertz (Hz) to Kilohertz (KHz) to Megahertz (MHz (Megahertz)). Duty Cycle - allows you to change the duty cycle of the waveform from 0% through 100%. The Duty Cycle field is not accessible when generating a sine wave or noise. Run Time - Is the amount of time that the waveform is generated out of the AD5443 Daughter Card. Action Buttons Calculate - Makes a calculation and displays the graph of what the outputted waveform will be. Run - Creates the waveform so that it can be seen on the output of the AD5443 Daughter Card. Reset - Resets all the fields to their default values.