Hi. I've been looking at an occasional confguration issue with one of our designs that uses ADS1243 (HT version in ceramic DIL package).
In this application the power to the ADC is controlled. I previously determined that it is necessary to wait about 64ms after power-up before trying to configure the ADC using the SPI bus. This is to allow time for the (4.9152MHz) crystal oscillator to start up + ADC reset & start-up. The setting in the normal software uses twice this value.
Sometimes, however, this 125ms did not work. After extensive testing I discovered that the start-up behaviour of the ADC when cold is unexpected. Sometimes the start-up time is much longer, up to nearly 200ms, and this it not because the crystal oscillator takes longer to start-up.
What the test software does is, after waiting for 25ms, it repeatedly tries to access the ADC - to read the chip i/d - until this succeeds (expected value is received) and then it configures the ADC for continuous samples mode.
The 2 'scope screenshots show SPI clk. in green, the power supply in blue and the ADC crystal clock in red. The first one is at room temperature; the 2nd after cooling the ADC region of the PCB using freezer spray. In the second one you can see that the SPI retries period lasts a lot longer (148ms in this case), but the crystal oscillator start-up time is about the same.
This behaviour was very much a surprise to me. When the product using the ADS1243 is deployed it will not be in cold conditions, so this issue only occurred during testing in the factory and so it is not a real problem - the delay in the normal software will be increased to 500ms.
Yours sincerely,
Simon W.


