![]()  | 
  
    PS_Fgen_FW
    4da88f4073c1cc65ea45c3a652a2751e495e50db
    
   Firmware for an Power Supply and Function Generator build from an ATX power supply 
   | 
 
Containing everything needed for the direct digital synthesis. More...
#include "../Configuration.h"#include "../Pins/Pins.h"#include <avr/interrupt.h>#include <avr/pgmspace.h>Go to the source code of this file.
Functions | |
| void | InitDDSTimer () | 
| Initialize the DDS timer.   | |
| void | StartDDSTimer () | 
| Start the DDS timer.  | |
| void | DisableDDSTimer () | 
| Disable the DDS timer.  | |
| void | DisableDDS1 () | 
| Set the voltage of DDS channel 1 to zero.  | |
| void | DisableDDS2 () | 
| Set the voltage of DDS channel 2 to zero.  | |
Variables | |
| volatile uint32_t | dds_channel1_increment | 
| Variable holding the increment value of DDS channel 1.   | |
| volatile uint32_t | dds_channel2_increment | 
| Variable holding the increment value of DDS channel 2.   | |
| volatile uint16_t | dds_channel1_waveTable [(1<< DDS_QUANTIZER_BITS)] | 
| Array holding the waveform that should be created on DDS channel 1.  | |
| volatile uint16_t | dds_channel2_waveTable [(1<< DDS_QUANTIZER_BITS)] | 
| Array holding the waveform that should be created on DDS channel 2.  | |
| volatile bool | dds_channel1_enabled | 
| Variable holding the information if DDS channel 1 is enabled.  | |
| volatile bool | dds_channel2_enabled | 
| Variable holding the information if DDS channel 2 is enabled.  | |
| const uint16_t SINE_WAVE_TABLE_12BIT[] | PROGMEM | 
Containing everything needed for the direct digital synthesis.
| void InitDDSTimer | ( | ) | 
Initialize the DDS timer.
This initializes all neccessary registers of the DDS timer and resets the phase accumulators.
      
  | 
  extern | 
Variable holding the increment value of DDS channel 1.
This value depends on the configured frequency of the channel.
      
  | 
  extern | 
Variable holding the increment value of DDS channel 2.
This value depends on the configured frequency of the channel.
| const uint16_t SAWTOOTH_WAVE_TABLE_12BIT [] PROGMEM |