Other Parts Discussed in Thread: ADC12D500RF, ADC12D1800
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.
Other Parts Discussed in Thread: ADC12D500RF, ADC12D1800
Hi Asaka-san
Please ensure the customer is following all steps in the Calibration Settings Read/Write procedure as described in the ADC12D500RF datasheet:
6.3.3.6 Read/Write Calibration Settings
When the ADC performs a calibration, the calibration constants are stored in an array which is accessible via the Calibration Values register (Addr: 5h). To save the time which it takes to execute a calibration, tCAL, or to allow re-use of a previous calibration result, these values can be read from and written to the register at a later time. For example, if an application requires the same input impedance, RIN, this feature can be used to load a previously determined set of values. For the calibration values to be valid, the ADC must be operating under the same conditions, including temperature, at which the calibration values were originally determined by the ADC.
To read calibration values from the SPI, do the following:
1. Set ADC to desired operating conditions.
2. Set SSC (Addr: 4h, Bit 7) to 1.
3. Read exactly 240 times the Calibration Values register (Addr: 5h). The register values are R0, R1, R2...R239 where R0 is a dummy value. The contents of R<239:1> should be stored.
4. Set SSC (Addr: 4h, Bit 7) to 0.
5. Continue with normal operation.
To write calibration values to the SPI, do the following:
1. Set ADC to operating conditions at which Calibration Values were previously read.
2. Set SSC (Addr: 4h, Bit 7) to 1.
3. Write exactly 239 times the Calibration Values register (Addr: 5h). The registers should be written with stored register values R1, R2... R239.
4. Make two additional dummy writes of 0000h.
5. Set SSC (Addr: 4h, Bit 7) to 0.
6. Continue with normal operation.
If this procedure is followed, the register reads should be values of 0000h to FFFFh.
I hope this is helpful.
Best regards,
Jim B
Hi Ryuji
Since we have closed this issue via email I'm going to close the E2E thread as well.
Let me know if you need anything else.
Best regards,
Jim B
What was the resolution to this issue?
I have an ADC12D1800 that I always read 0xFFFF's from the calibration register whether the SSC bit (Addr: 4h, Bit 7) is either 0 or 1. The signal looks distorted so I think the calibration isn't running, though when I perform an on demand calibration I can see the CalRun pin toggle.
I have tried the procedure in 6.3.3.6 in the user manual to read back these calibration values.
Hi George
Given the behavior of this single part (all other devices they have respond normally) we have determined that it has been damaged.
The customer is submitting a Failure Analysis request through their sales support channel.
Best regards,
Jim B