hi
i use this code to communicate with an ADC which is in the same motherboard with a DAC, but i receive the value of voltage at the end until the variation of current value. please help
the code :
#include <Wire.h>
#include "ADS1118.h"
#include <SPI.h>
//int X1,X2;//
int value;
#define CS 10
void ds4432 ()
{
Wire.begin();
Wire.beginTransmission(0X48);//adress 0x90 décalé
//Wire.write(0X90);
Wire.write(0XF8);
Wire.write(0X8E);
Wire.endTransmission();
Wire.beginTransmission(0X48);
Wire.write(0XF9);
Wire.write(0X8E);
Wire.endTransmission();
}
ADS1118 ads1118(CS);
void setup()
{
Serial.begin(9600);
ds4432();
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0));
ads1118.begin();
ads1118.setSampligRate(ads1118.RATE_8SPS);
ads1118.setInputSelected(ads1118.DIFF_2_3);
ads1118.setFullScaleRange(ads1118.FSR_2048);
ads1118.setContinuousMode();
ads1118.enablePullup();
}
void loop()
{
Serial.println(String(ads1118.getTemperature(),6)+" C");
Serial.println(String(ads1118.getMilliVolts(),10)+"mV");
}