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.

In GUI liquid level is not being changed.

Part Number: TDC1000
Other Parts Discussed in Thread: TDC7200

Hi,

I need to measure water level in my container.

I followed the below link,

https://www.element14.com/community/groups/roadtest/blog/2015/12/17/ti-ultrasonic-sensor--set-the-parameters-for-level-and-content-measurement 

I adjusted the parameters in webench(max level 0.5m and min level is 0.2m ) and downloaded the register file.

later I found that I got errors when loading the register file into GUI app and followed the instructions given in below link,

1. I am using latest GUI version and also tried the modified register values posted in the below link. It loads in the GUI without issues but when you press graph nothing changes.

2. Later I downloaded the register values for SMD10T21R111WL  and loaded them(as per the another option mentioned in the below link) but still facing error as tank is empty when it is partially filled.

https://e2e.ti.com/support/sensors/f/sensors-forum/478399/tdc1000-tdc7200evm-errors-when-importing-register-file-generated-by-design-tool/1732911

need assistance,

I am adding images of the setup,

Regards,

Hari Charan.

  • Hari,

    Thank you for reaching out with your concern.  One possible case here is that your transducer is not well mounted which could be causing issue with your ToF measurement.  We want to be sure that the transducer is attached to the container and that there isn't any gap between it and the container where air or water could be trapped between them.  

    Additionally, would it be possible for you to provide your device register settings?

    Thanks,

    Scott

  • Hi,

    My transducer is mounted to the container at its bottom and there is no gap between the transducer and container.

    I am attaching the device register settings,

    Regards,

    Hari Charan.

  • Hello Hari,

    I attached my device register settings used for ~7cm of water. Please try these on your EVM with a comparable amount of water to ensure there is not any other issues with the setup.

    This is where the transducer was connected as you can see TX1 is selected on the register setting, the yellow wire with the red tape is the hot lead of the transducer and the blue is the ground. I hope this works for you!

    Best,

    Isaac

  • Hi,

    I changed TDC1000 and TDC7200 register settings as per your images. but my tank is showing empty of ~8cm water level. I am attaching the images required.

    Regards,

    Hari Charan.

  • Hari,

    Thank you for the pictures. It looks like the transducer is not mounted correctly based on your image. Remember the goal is to completely cover the transducer. I have attached a picture and you may reference this App Note  under section 2.3 to learn more about how to mount a transducer. Let me know if that worked!

    Best,

    Isaac

  • Hi,

    1. Mounted my transducer without air spaces in between.

    2. The timing reg[7:0] value is being changed to 30 and unable to make it zero. If timing reg[9:8] value is made to 1 then i am able to change the timing reg[7:0] to zero.

    3. My transducer is not reading any data with the settings changed.

    Regards,

    Hari Charan.

  • Hello Hari,

    The I tested with ~7cm of water in the tank and tested with a TIMING_REG value of 30 and the blanking period still works for that level of water. If you have a chance to probe some signals on the oscilloscope, I recommend checking START, STOP, and COMP_IN pins on the EVM. This will might help determine why you are not getting a valid value back in the GUI. You may also probe TX1 if you want to make sure that there is a transmit signal going out. Feel free to post pictures of your captures if you are having trouble deciphering what is occurring.

    Best,

    Isaac