REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
DAC60508.h
Go to the documentation of this file.
The DAC60508 is the 12-Bit 8-channel DAC, used in the MInt-Block for the initial conditions.
Definition DAC60508.h:17
bool set_double_gain(uint8_t idx, bool set=true) const
Definition DAC60508.cpp:77
static constexpr uint8_t REG_DAC(const uint8_t i)
Definition DAC60508.h:28
DAC60508(bus::addr_t address, float reference_voltage=2.5f)
Definition DAC60508.cpp:33
bool set_channel(uint8_t idx, float value) const
Definition DAC60508.cpp:54
bool set_channel_raw(uint8_t idx, uint16_t value) const
Raw value can be between RAW_ZERO and RAW_MAX.
Definition DAC60508.cpp:48
bool set_external_reference(bool set=true) const
Definition DAC60508.cpp:68
uint16_t float_to_raw(float value) const
Value gets clamped to min and max values.
Definition DAC60508.cpp:36
static const SPISettings DEFAULT_SPI_SETTINGS
Definition DAC60508.h:7
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