Hello!
I am reading the AD74413R datasheet and I have thee following questions:
- On page 61, the datasheet says that “the user must wait 100 µs before starting conversions”. Is that 100 µs after turning on the ADC by writing 01h to the CONV_SEQ bits? or is it a waiting time between consecutive single sequence conversions?
- On page 61, it is not clear whether after writing mode 01h to the CONV_SEQ bits for the first time (by turning on the ADC) the single conversion will be performed after the ADC is fully turned on or on the contrary it is necessary to write mode 01h again to perform the conversion.
- On page 61, where the ADC conversion modes are described, it says that if 01h (single sequence conversion) is written to the CONV_SEQ bits of the ADC_CONV_CTRL register, the ADC will turn on if it is off. When mode 10h (continuous conversion) is written, will the ADC also turn on if it is off? Reading the description of that mode I understand first I have that I have to set the 01h mode in CONV_SEQ to turn on the ADC and then, set the 10h in CONV_SEQ to start the continuous conversion mode. Maybe it is a mistake in the datasheet?
- On page 66, the description of the LIVE STATUS register says that the bits in that register are not latched (except bit 14, ADC_DATA_RDY, which appears to be latched). I assume, by opposition, that all bits of the ALERT STATUS register (pages 64 and 65) are latched, not just RESET_OCCURRED (bit 15) and CAL_MEM_ERR (bit 14). Is this correct?
- On pages 62 and 63, the datasheet says that the DIAG0_ASSIGN bits "Selects the diagnostic assigned to the DIAG_RESULTx registers, Bit 0". I don't understand what "Bit 0" means in that phrase. I think that DIAG0_ASSIGN bits configure what kind of diagnosis behavior will be assigned to the Diagnosis Channel 0, and the result of the diagnosis process will be available at DIAG_RESULT0 register.
- On pages 62 and 63, the datasheet says that the DIAG0_ASSIGN bits “Selects the diagnosis assigned to the DIAG_RESULTx registers, Bit 0”. I don't understand what “Bit 0” means in that sentence. As I understand it is that the DIAG0_ASSIGN bits configure what type of diagnostic function will be assigned to Diagnostic Channel 0, and the result of the diagnostic process of this channel will be available in the DIAG_RESULT0 register.
- On page 64, the description of the CAL_MEM_ERR bit seems to be incomplete and I find it a bit confusing. How are you supposed to know that the internal memory calibration is complete if you can't write any registers via SPI until the calibration is complete? Because the nALERT pin will be asserted after a reset, so you can't discriminate if the device is ready by waiting for the nALERT pin to be high (disabled).
- On pages 52 and 68: being AUTO_RD_EN=1h and SPI_RD_RET_INFO=0h, if I set, for example, address 0x00 in the READBACK_ADDR and perform consecutive WRITE to different registers will the AD74413 return by SDO address 0x00 and its contents on the first write, address 0x01 and its contents on the second write, and so on, or will it always return the same address (0x00) and its contents? I assume that Streaming Mode only works after a 2-stage readback process, but I don't know if that behavior holds for write operations when AUTO_RD_EN=1h.
- On pages 50 and 68: Is the behavior of the AD74413R exactly the same when performing a software reset as when performing a hardware reset?
- On page 68: Is the command written to the CMD_KEY register executed after finishing the writing process or do I have to do some extra step?