Linduino  1.3.0
Linear Technology Arduino-Compatible Demonstration Board

Library for LTC2600: Octal 16-Bit Rail-to-Rail DACs in 16-Lead SSOP. More...

Detailed Description

Library for LTC2600: Octal 16-Bit Rail-to-Rail DACs in 16-Lead SSOP.

Definition in file LTC2600.cpp.

Go to the source code of this file.

Functions

void LTC2600_write (uint8_t cs, uint8_t dac_command, uint8_t dac_address, uint16_t dac_code)
 Write the 16-bit dac_code to the LTC2600. More...
 
uint16_t LTC2600_voltage_to_code (float dac_voltage, float LTC2600_lsb, int16_t LTC2600_offset)
 Calculate a LTC2600 DAC code given the desired output voltage and DAC address (0-3) More...
 
float LTC2600_code_to_voltage (uint16_t dac_code, float LTC2600_lsb, int16_t LTC2600_offset)
 Calculate the LTC2600 DAC output voltage given the DAC code, offset, and LSB value. More...
 

Function Documentation

◆ LTC2600_code_to_voltage()

float LTC2600_code_to_voltage ( uint16_t  dac_code,
float  LTC2600_lsb,
int16_t  LTC2600_offset 
)

Calculate the LTC2600 DAC output voltage given the DAC code, offset, and LSB value.

Returns
Calculated voltage
Parameters
dac_codeDAC code
LTC2600_lsbLSB value (volts)
LTC2600_offsetOffset (volts)

Definition at line 103 of file LTC2600.cpp.

◆ LTC2600_voltage_to_code()

uint16_t LTC2600_voltage_to_code ( float  dac_voltage,
float  LTC2600_lsb,
int16_t  LTC2600_offset 
)

Calculate a LTC2600 DAC code given the desired output voltage and DAC address (0-3)

Returns
The 16-bit code to send to the DAC
Parameters
dac_voltageVoltage to send to DAC
LTC2600_lsbLSB value (volts)
LTC2600_offsetOffset (volts)

Definition at line 90 of file LTC2600.cpp.

◆ LTC2600_write()

void LTC2600_write ( uint8_t  cs,
uint8_t  dac_command,
uint8_t  dac_address,
uint16_t  dac_code 
)

Write the 16-bit dac_code to the LTC2600.

Returns
Void
Parameters
csChip Select Pin
dac_commandCommand Nibble, left-justified, lower nibble set to zero
dac_addressDAC Address Nibble, right justified, upper nibble set to zero
dac_code16-bit DAC code

Definition at line 75 of file LTC2600.cpp.