SLAA941 March   2020 TUSS4440 , TUSS4470

 

  1.   TUSS44x0 Software Development Guide
    1.     Trademarks
    2. 1 Introduction to High-Level Software Flow
    3. 2 Main Energia Sketch File
      1. 2.1 MCU Initialization
      2. 2.2 TUSS44x0 Configuration
        1. 2.2.1 TUSS44x0 Odd Parity Calculation
        2. 2.2.2 TUSS44x0 Settings
          1. 2.2.2.1 Driver Settings
          2. 2.2.2.2 Receiver Settings
      3. 2.3 Read Ultrasonic Time-of-Flight
        1. 2.3.1 Run Time-of-Flight
        2. 2.3.2 Post-Process Data
        3. 2.3.3 Convert Time-of-Flight to Distance
    4. 3 Energia Examples
      1. 3.1 GetDistance.ino - COM Terminal Input Example
      2. 3.2 VOUT_ADC_Capture.ino - Standalone Example
    5. 4 References

TUSS44x0 Settings

All TUSS44x0 register settings are stored in volatile memory; therefore, the registers will always default to the TI factory values at start-up. Due to the lack of EEPROM, it is not possible to permanently store any device settings on the TUSS44x0, so the microcontroller must configure the device after every power-up or power-cycle.

TUSS4470 TUSSCfgFlow.gifFigure 4. TUSS44x0 Configuration

The TUSS44x0 device only requires that the configuration registers be written to at least once upon start-up to properly enable the device to execute a time-of-flight. The registers to configure can be separated into two categories: driver settings and receiver settings.