Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

Compiler/TDC1000-Q1: How do I interface TDC1000 with Arduino UNO

Part Number: TDC1000-Q1
Other Parts Discussed in Thread: TDC1000, TDC7200

Tool/software: TI C/C++ Compiler

We are using TDC1000 with #10-3005 Ultrasonic Air Transducers for TIme-of-Flight measurement for wind. We need to interface it to an Arduino UNO. How do we do that?

Also we don't intend to use the TDC1000-TDC7200EVM GUI to display results as we are't using TDC7200. Can the arduino interface be used to display result?

  • >>>We are using TDC1000 with #10-3005 Ultrasonic Air Transducers for TIme-of-Flight measurement for wind. We need to interface it to an Arduino UNO. How do we do that?
    TDC1000 has a slave SPI interface for read/write access of its registers from a MCU master SPI. So basically you have to connect Arduino SPI bus to TDC1000 SPI bus and control it. You can look at the TDC1000-TDC7200EVM schematic to see how TDC1000 is connected with a MCU like MSP430.

    www.ti.com/.../tdc1000-tdc7200evm

    Note the above EVM also connects the START/STOP outputs of TDC1000 to MSP430 pins so the MCU timer can be used instead of TDC7200. The GUI also supports this feature.

    You can look at the sample EVM source code provided with the GUI installation. You can find it under

    C:\Program Files (x86)\Texas Instruments\TDC1000_7200EVM\Firmware

    For getting started with TDC1000-TDC7200 firmware, please check the following

    e2e.ti.com/.../520659


    >>>>Also we don't intend to use the TDC1000-TDC7200EVM GUI to display results as we are't using TDC7200. Can the arduino interface be used to display result?

    I suggest you use the EVM platform (if you have) with the GUI to evaluate and get it working with your transducer. As the device is a complex system on chip, it would be better to evaluate with the EVM and provided GUI so you know how it works. Then you can use Arduino to replicate. With Arduino, you can either send the results over UART or you can display it on a LCD.

    Thanks,
    Vishy