I'm working with an ADC AD7675 and I'm misunderstanding few parameters about timing.
The application is quite simple : a microcontroller is dealing with the ADC and memory. Datas are recorded from the process under test continuously at the beginning (50ksps during about 200s) and after, when some events detected by the microcontroller occur, few points are recorded(could be 10 or 20 points in 200ms, every 30s - 50s).
I started tests with 8bits A/D integrated in the microcontroller. It works but more precision is required. My problem is simple. When I worked with the integrated A/D, timing was simple and correspond to action : Start acquisition, stop acquisition, start conversion, interrupt at conversion end, data in a given register.
With the AD7675, I understood that CNVST start conversion and stop acquisition, BUSY show the end of conversion.
If I use PD (power down) to save energy, how long will it take to warm up the converter (Tension ref always ON)? After a PD, are input pins at '0' ?
What about starting acquisition ? Acquisition must length at least "t8", 8.75µs. On the diagramme 11, MODE is defined as acquire or convert, no wait period. If I want to get 1point every 10ms during 200ms (total 20 points, each point acquisition time 10µs), how can I make it ?
The only way I see would be to make a RESET. Is 10ns (t9) is enough to make a true '0' on the input pin ? Is it possible to keep RESET active for a longer time ? Does RESET only affect input state ? (no effect on data out for example)
Is this timing correct ?
PD end -> warm up ->RESET ->wait 10µs->CNVST->poll BUSY LOW-> RD->RESET hold during 10ms (approx, 10ms from the previous RESET)->((repeat 20 times to get 20points))->PD start
The same thing to work at 50ksps, without PD and holding the RESET during a much shorter time. Is it correct ?
Many thanks for your help!
Thanks for your answers. I've got a better a view on the problem. The next step is to get a good pcb and to put all the things working fine together!