REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
AD9834.h
Go to the documentation of this file.
Definition AD9834.h:14
static constexpr uint16_t ENABLE_TRIANGLE_WAVE
Definition AD9834.h:40
void write_phase(float phase)
Sets the phase of the outputs synchronised to the reset pin. Possible values are mapped to [0,...
Definition AD9834.cpp:69
void awake()
Resumes outputs to regular operation, according to the previously specified frequencies.
Definition AD9834.cpp:35
void write_frequency(float freq)
Sets the frequency of the sine / triangle output in Hz.
Definition AD9834.cpp:60
float get_real_phase() const
Returns the actually set phase, containing rounding errors. Possible values are [0,...
Definition AD9834.cpp:81
void write_wave_form(WaveForm wave_form)
Sets the wave form of the function generator output.
Definition AD9834.cpp:42
void sleep()
Sets the sine / triangle output to zero. The square output will stay at high or low level.
Definition AD9834.cpp:28
static const SPISettings DEFAULT_SPI_SETTINGS
Definition AD9834.h:8
static constexpr uint16_t ENABLE_SQUARE_WAVE
Definition AD9834.h:39
float get_real_frequency() const
Returns the actually set frequency, containing rounding errors.
Definition AD9834.cpp:77
A DataFunction class wraps SPI communication over the digital bus.
Definition functions.h:47
DataFunction(bus::addr_t address, const SPISettings &spiSettings)
Definition functions.cpp:16