Hi there,
I'm working on a custom PCB and and firmware to measure time between two laser pulses. IMHO, for some aspects the TDC7200 datasheet lacks clarity thus I'm raising my questions here to seek clarification. Thanks.
Enable Pin
The datasheet states: "it is essential that the ENABLE pin sees a positive edge after the device has powered up". In our design, the ENABLE pin is simply tied to VDD via a resistor. That seems to work.
Is that design ok or do I need a wait time between power up VDD and asserting ENABLE pin?
Figure 18
I agree with this posting that Figure 18 is misleading: I'd also extend the right hand side of "Clock_Countn" to the right hand side of "Timen+1" as that clearer indicates that CLOCK_COUNT counts full clock cycles and TIME counts fractional clock cycles. That is consistent with the formula for TOFn which substracts (Timen+1 * normLSB).
Does that make sense?
"Coarse Clock"
I wonder why the datasheet uses the term "coarse clock" for the cycles of the ring oscillator when obviously this counter has a rather fine resolution compared to the clock counter.
With that said, isn't coarse clock a misnomer and it should rather be "fine clock"?
Multi-Cycle Averaging
According to the datasheet, section 8.4.4. and specifically Figure 19, INTB is asserted only after all configured averaging cycles have been completed.
However, this posting states "Every time a measurement is completed INTB will pull low". I guess the datasheet is correct so this posting should rather read "After all configured averaging cycles are completed, INTB will be pulled low" (or something similar).
Further, the datasheet states that CLOCK_COUNTn registers need to be divided by the number of average cycles in order to calculate the mean value. In contrast to that TIMEn registers don't require this division. Obviously they already contain the mean value.
Is that understanding correct?
Thank you
Dan