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.

TDC1000: Error bit

Part Number: TDC1000

hello sir/madam,

We are working on ultrasonic flow meter using TDC1000, we are getting an issue on error bit (pin 12) of TDC1000,

a) we are receiving Echo signal, stop pulse, transmitter brust properly. but the ERROR_FLAGS register is not reading accordingly. we are reading ERROR_FLAG register=6 or ERROR_FLAG reg=2. that is irrelevant to the output we are getting. below is the picture of a received echo signal and stop pulse.

What should need to be done to read ERROR_FLAGS register?

with regards, 

Vidya S

  • Vidya,

    I have received your question & i will respond within a couple of days.
  • Vidya,

    I see your echo waveform with the stop pulse above.

    If the ERROR_FLAG = 2 it means that the number of received and qualified zero-crossings was less than the expected number set in NUM_RX field and a timeout occurred. Please check the if you have received qualified zero crossings as per the NUM_RX that you have setup the device for.

    Also, at the time of wrong error flag reading please check the ERRB to see if it is low then the number of expected pulses programmed in NUM_RX is not received or the time-of-flight operation times out, the TDC1000 will indicate an error condition in the ERROR_FLAGS register.

    The state machine can be cleared by writing a 1 to bit [1] of the ERROR_FLAGS register and the error flags can be cleared by writing a 1 to bit [0] of the ERROR_FLAGS register. After completing these steps, the averaged measurement should be restarted.