WeiderAju:
(...)
1- E se eu não quiser utiliza-lo para ler uma celula de carga, mas um sinal normal, tipo o valor analógico emitido por um potenciômetro que iria de 0 a 3.3v (limite do ci) ? será que isso seria possível ?
(...)
Não estou a ver porque não, sem ser pelo facto de ser um desperdício se não for usar um sensor que implique a utilização de uma ponte de Wheatstone. Pode ir aos 5,5V (se assim o desejar) e o mínimo a que pode ser alimentado (ou a que pode colocar a referência - da medida de fim de escala) é 2,6V.
WeiderAju:
(...)
2- Será que seria possível fazer a leitura tipo 0 para 0vcc e 16.777.216(2^24) para 3.3vcc ?
(...)
O datasheet diz:
The output 24 bits of data is in 2’s complement format. When input differential signal goes out of the 24 bit range, the output data will be saturated at 800000h (MIN) or 7FFFFFh (MAX), until the input signal comes back to the input range.
Sendo assim, a resposta à sua pergunta é: NÃO. As medidas são diferenciais, quer dizer que o resultado vai vir entre -X e +X, sendo assim, a -X corresponde o valor 800000h (-8 388 608) e a +X corresponde então o valor 7FFFFFh (+8 388 607). Onde X é o valor de tensão que está no pino de referência AVDD (por exemplo 5,5V).
WeiderAju:
(...)
3- Como seria possível fazer o arduino ler esse valor 16.777.216 atraves da spi ?
(...)
By applying 25~27 positive clock pulses at the PD_SCK pin, data is shifted out from the DOUT output pin.
Atenção que isto não é SPI.
EDIT: Vou fazer uma correcção à resposta à pergunta 2:
Pode fazer uma coisa muito simples que pode ajudar a fazer o que quer. Se fizer qualquer coisa do género:
valor_desejado = valor_lido + 8388608;
quando o valor_lido for -8388608, o valor_desejado será 0; quando o valor lido for 8388607, o valor desejado será 16777215, que é o valor que pretendia ter.