Other Parts Discussed in Thread: ADS7028, ADS7038, ADS7038-Q1, ADS9110, ADS8900B
Hello TI Experts,
Could you clarify some points for me regarding the TLA2518 datasheet?
- On the first page of the datasheet, there's a statement "Achieve full throughput with > 13.5MHz SPI".
- How is that achievable?
- The datasheet gives a spec for the max. conversion time = 600ns, but does not give a min. spec.
- From my understanding, to achieve a cycle time of 1us for 1000ksps sampling, if the conversion time is 600ns, I would need a SPI frequency of 60MHz to get a 400ns acquisition time, tACQ, with 24 clock cycles using manual conversion mode.
tCYCYLE = tACQ + tCONV = 400ns + 600ns = 1us for 1000ksps.
If I used on-the-fly or auto-sequence mode, with 12 clock cycles, the SPI could be reduced to 30MHz. Is my understanding correct? - Could I use a shorter conversion time (shorter time between nCS high to low) than 600ns to reduce my required SPI frequency for the same throughput?
There is also a min nCS high pulse duration spec, tWH_CSZ of 200ns, so it's a little bit confusing.
It would be good for me to be able to use an SPI frequency < 60MHz as I'll be interfacing the ADC with an FPGA and it would make timing closure easier if I could use slower SPI frequencies.
- How is that achievable?
- Is the acquisition time, tACQ, dependent on the SPI frequency?
- It looks like it from the timing waveforms, but since conversion uses an internal oscillator, are tCONV, tACQ and tCYCLE actually independent from the SPI frequency / clock edges?
- If I wanted to achieve say, 500ksps, assuming tCONV = 600ns, in manual conversion mode with 24 clock cycles, I'd need an SPI frequency of 17.14MHz. Would I need to adjust the internal oscillator OPMODE_CFG register so it matches the 500ksps, or could I just leave it at 1Msps?
- I guess my question is what is the relationship between the internal oscillator and my SPI frequency? Are they pretty much independent?
For example, the ADC samples and holds (acquires analog signal) and converts at a rate based on the internal oscillator and my actual data rate is dependent on my SPI frequency, so the device could acquire and convert at 1Msps, but if I use a slow SPI, the actual data rate I get could be 500ksps?
Could I just leave the internal oscillator running at 1000ksps and use any SPI frequency (acknowledging that my data rate would be less than 1000ksps and I would be missing samples if I use a slower SPI frequency)? What would be the purpose of reducing the internal oscillator frequency then? Just to reduce power consumption?
Or do I always need to match the internal oscillator and the SPI frequency for the system to function correctly?
- It looks like it from the timing waveforms, but since conversion uses an internal oscillator, are tCONV, tACQ and tCYCLE actually independent from the SPI frequency / clock edges?
- If I only need 3 channels out of the 8 channels, are there any recommendations for how to connect the unused channels? Should I connect them to GND or just leave them NC?
- I noticed that the TLA2518 seems to be the lowest-end device out of the ADS7028, ADS7038, ADS7038-Q1 family of devices which are pin-compatible.
- The TLA2518 datasheet only provides typ. properties for DC and AC performance specs while the ADS7038 datasheet provides min. and max. specs as well.
Can min and max specs also be provided for the TLA2518? - Could I expect the min. max. specs to be similar to the ADS7038?
- The TLA2518 datasheet only provides typ. properties for DC and AC performance specs while the ADS7038 datasheet provides min. and max. specs as well.
Thanks a lot for your help!
Best Regards,
Udell