Working with a LTC2606CDD#PBF 16 bit DAC. I cannot get any voltage out. I found this library https://github.com/rambo/I2C
I2C scan reveals.
Master Address 0x73
Slave Address 0x10
Here is my code.
#include <I2C_16Bit.h>
#include <Wire.h>
// Put your own I2C address here
#define I2C_ADDR 0x10
// Your register address, which can be found on your IC's datasheet
#define DATA_REGISTER_ADDR 0x73
void setup() {
Serial.begin(9600);
I2C_16Bit_begin();
}
void loop() {
I2C_16Bit_writeToModule(I2C_ADDR, DATA_REGISTER_ADDR,0XFFF);
delay(500);
uint16_t registerData = I2C_16Bit_readFromModule(I2C_ADDR, DATA_REGISTER_ADDR);
Serial.print("Register data: ");
Serial.println(registerData);
delay(1000);
}
I2C_16Bit_writeToModule(I2C_ADDR, DATA_REGISTER_ADDR,0XFFF);
andI2C_16Bit_readFromModule(I2C_ADDR, DATA_REGISTER_ADDR);
? It simply doesn't match any operation of the chip.