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.

TDC7201: Too much delay after TRIGG to start measurement

Part Number: TDC7201

Greetings!

I'm experiencing some unexpected behaviour from TDC7201. I have a custom development board with this timer and and an STM32 for the brains. I'm configuring the TDC and generating START/STOP signals by STM means, using its built-in timers. Everything was completely normal while I was starting the STM timers generating the START/STOP pulses by software commands, which introduced a delay between writing START_MEAS bit and the START pulse. I changed that to start the STM timers by TDC trigger output, which made the START pulse arrive 20ns after TRIGG rising edge. It turned out that the measurement won't start unless an unreasonably long delay is introduced between TRIGG signal and START pulse, something about 7-8 us instead of 5 ns stated in the datasheet. The interesting part is that it definitely sees the start pulse anyway, since TRIGG resets immediately upon its arrival. Yet unless I wait about 7-8 us TDCx_INT_STATUS will read as 0x00. I checked the ENABLE pin - it stays high with no glitches. There is no SPI communication after the START_MEAS was written until a couple ms after the STOP pulse arrives. Everything seems fine, except that it won't start the measurement without this delay.

It's not absolutely critical as it seems now, but it increases the time required for each meausrement, which can possibly become a problem in the future.

Thanks,

Dmitry.