78 #define CHIP_SELECT QUIKEVAL_CS // Chip select pin 107 uint8_t channel_number;
108 uint32_t channel_assignment_data;
111 channel_assignment_data =
116 channel_assignment_data =
130 uint16_t start_address;
131 uint16_t table_length;
136 uint32_t ch_5_steinhart_hart_coefficients[] =
static void configure_global_parameters()
void assign_channel(uint8_t chip_select, uint8_t channel_number, uint32_t channel_assignment_data)
#define SENSOR_TYPE__THERMISTOR_CUSTOM_STEINHART_HART
Header File for Linduino Libraries and Demo Code.
#define THERMISTOR_SINGLE_ENDED
static void configure_memory_table()
void write_custom_steinhart_hart(uint8_t chip_select, uint32_t steinhart_hart_coeffs[6], uint16_t start_address)
#define THERMISTOR_CUSTOM_ADDRESS_LSB
LTC2983: Multi-Sensor High Accuracy Digital Temperature Measurement System.
#define THERMISTOR_EXCITATION_MODE__NO_SHARING_NO_ROTATION
void quikeval_SPI_init(void)
Configure the SPI port for 4Mhz SCK.
LTC2983: Multi-Sensor High Accuracy Digital Temperature Measurement System.
int8_t discover_demo_board(char *demo_name)
Read the ID string from the EEPROM and determine if the correct board is connected.
#define THERMISTOR_RSENSE_CHANNEL__4
#define REJECTION__50_60_HZ
static void print_title()
Prints the title block when program first starts.
LT_SPI: Routines to communicate with ATmega328P's hardware SPI port.
void measure_channel(uint8_t chip_select, uint8_t channel_number, uint8_t channel_output)
LT_I2C: Routines to communicate with ATmega328P's hardware I2C port.
char demo_name[]
Demo Board Name stored in QuikEval EEPROM.
void quikeval_SPI_connect()
Connect SPI pins to QuikEval connector through the Linduino MUX. This will disconnect I2C...
#define THERMISTOR_EXCITATION_CURRENT__1UA
void quikeval_I2C_init(void)
Initializes Linduino I2C port.
#define SENSE_RESISTOR_VALUE_LSB
#define SENSOR_TYPE__SENSE_RESISTOR
static void configure_channels()
uint8_t transfer_byte(uint8_t chip_select, uint8_t ram_read_or_write, uint16_t start_address, uint8_t input_data)