This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS8699: ADS8699 change RANGE_SEL_REG

Part Number: ADS8699

  • Hi,

     I use ADS8699. My problem is when power on sometimes i can not read adc data from SPI? do we need reset ADS8699 from RST pin after power on?

  •  

    My second question about RANGE_SEL_REG. I want to orginize external_ref, and 1000b = 3 × VREF unipolar 0-12.288V

    I send this command from spi;

     

    csADC LOW
    SPI.transfer(0xD4); //11010100
    SPI.transfer(0x14); // 00010100
    SPI.transfer(0x00);
    SPI.transfer(0x48); // int-ref disabled, Voltage range 3*Vref
    csADC HIGH

    If i want to check  RANGE_SEL_REG Register (address = 14h) I send READ_HWORD 

    csADC LOW

    SPI.transfer (0xC8); //11001000//READ_HWORD command
    SPI.transfer(0x14); // 00010100
    SPI.transfer(0x00);
    byte reading=SPI.transfer(0x00); // I expect b01001000 in the reading byte 

    csADC HIGH

    Is it correct? altough  DATAOUT_CTL_REG register is reset value 0x00000000, if I send READ_HWORD command, will I read  RANGE_SEL_REG Register (address = 14h) value?