SLASEJ4C April   2017  – February 2023 PGA460

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  Internal Supply Regulators Characteristics
    6. 6.6  Transducer Driver Characteristics
    7. 6.7  Transducer Receiver Characteristics
    8. 6.8  Analog to Digital Converter Characteristics
    9. 6.9  Digital Signal Processing Characteristics
    10. 6.10 Temperature Sensor Characteristics
    11. 6.11 High-Voltage I/O Characteristics
    12. 6.12 Digital I/O Characteristics
    13. 6.13 EEPROM Characteristics
    14. 6.14 Timing Requirements
    15. 6.15 Switching Characteristics
    16. 6.16 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  Power-Supply Block
      2. 7.3.2  Burst Generation
        1. 7.3.2.1 Using Center-Tap Transformer
        2. 7.3.2.2 Direct Drive
        3. 7.3.2.3 Other Configurations
      3. 7.3.3  Analog Front-End
      4. 7.3.4  Digital Signal Processing
        1. 7.3.4.1 Ultrasonic Echo—Band-Pass Filter
        2. 7.3.4.2 Ultrasonic Echo–Rectifier, Peak Hold, Low-Pass Filter, and Data Selection
        3. 7.3.4.3 Ultrasonic Echo—Nonlinear Scaling
        4. 7.3.4.4 Ultrasonic Echo—Threshold Data Assignment
        5. 7.3.4.5 Digital Gain
      5. 7.3.5  System Diagnostics
        1. 7.3.5.1 Device Internal Diagnostics
      6. 7.3.6  Interface Description
        1. 7.3.6.1 Time-Command Interface
          1. 7.3.6.1.1 RUN Commands
          2. 7.3.6.1.2 CONFIGURATION/STATUS Command
        2. 7.3.6.2 USART Interface
          1. 7.3.6.2.1 USART Asynchronous Mode
            1. 7.3.6.2.1.1 Sync Field
            2. 7.3.6.2.1.2 Command Field
            3. 7.3.6.2.1.3 Data Fields
            4. 7.3.6.2.1.4 Checksum Field
            5. 7.3.6.2.1.5 PGA460 UART Commands
            6. 7.3.6.2.1.6 UART Operations
              1. 7.3.6.2.1.6.1 No-Response Operation
              2. 7.3.6.2.1.6.2 Response Operation (All Except Register Read)
              3. 7.3.6.2.1.6.3 Response Operation (Register Read)
            7. 7.3.6.2.1.7 Diagnostic Field
            8. 7.3.6.2.1.8 USART Synchronous Mode
          2. 7.3.6.2.2 One-Wire UART Interface
          3. 7.3.6.2.3 Ultrasonic Object Detection Through UART Operations
        3. 7.3.6.3 In-System IO-Pin Interface Selection
      7. 7.3.7  Echo Data Dump
        1. 7.3.7.1 On-Board Memory Data Store
        2. 7.3.7.2 Direct Data Burst Through USART Synchronous Mode
      8. 7.3.8  Low-Power Mode
        1. 7.3.8.1 Time-Command Interface
        2. 7.3.8.2 UART Interface
      9. 7.3.9  Transducer Time and Temperature Decoupling
        1. 7.3.9.1 Time Decoupling
        2. 7.3.9.2 Temperature Decoupling
      10. 7.3.10 Memory CRC Calculation
      11. 7.3.11 Temperature Sensor and Temperature Data-Path
      12. 7.3.12 TEST Pin Functionality
    4. 7.4 Device Functional Modes
    5. 7.5 Programming
      1. 7.5.1 UART and USART Communication Examples
    6. 7.6 Register Maps
      1. 7.6.1 EEPROM Programming
      2. 7.6.2 Register Map Partitioning and Default Values
      3. 7.6.3 REGMAP Registers
  8. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 Transducer Types
    2. 8.2 Typical Applications
      1. 8.2.1 Transformer-Driven Method
        1. 8.2.1.1 Design Requirements
        2. 8.2.1.2 Detailed Design Procedure
          1. 8.2.1.2.1 Transducer Driving Voltage
          2. 8.2.1.2.2 Transducer Driving Frequency
          3. 8.2.1.2.3 Transducer Pulse Count
          4. 8.2.1.2.4 Transformer Turns Ratio
          5. 8.2.1.2.5 Transformer Saturation Current and Main Voltage Rating
        3. 8.2.1.3 Application Curves
      2. 8.2.2 Direct-Driven (Transformer-Less) Method
        1. 8.2.2.1 Design Requirements
        2. 8.2.2.2 Detailed Design Procedure
        3. 8.2.2.3 Application Curves
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
  9. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  10. 10Mechanical, Packaging, and Orderable Information

System Diagnostics

The system diagnostics in the PGA460 device help characterize the transducer element during the burst itself and determine the status of the overall system. By using the provided information the system should be able to detect transducer failure, driver-circuit failure (transformer failure if used), environmental effects on the system (such as ice, dirt, snow), objects compromising the transducer operation (such as pressure applied to the transducer), and others.

Three implemented system diagnostics are available in the PGA460 device that provide information which can be used in detecting system flaws. These diagnostics are described as follows:

    Voltage diagnostic measurementThe voltage diagnostic feature is obtained by monitoring the current flowing through the INP pin only when a BURST/LISTEN run command is executed. The transducer excitation voltage at the particular burst frequency results in a current at INP pin that is compared to a reference current with a current comparator as shown in #T4490914-17. If the excitation current exceeds the threshold level set using the FVOLT_ERR_TH in FVOLT_DEC register, the current comparator output goes high which implies a normal burst with the desired level of excitation voltage. The measurement starts approximately 50 µs after the burst stage is started and ends at the end of the burst stage. The result of this diagnostic measurement is reported in the status frames of the IO time-command or the UART interface as described in the GUID-FCDC9FE7-D63B-43FC-8447-FE69FA9311C2.html#TITLE-SLASEC8X4608 section.
    GUID-D3099167-D2C2-47F7-8429-B9762E8C9584-low.gifFigure 7-8 Block Diagram for Voltage Diagnostic
    Equation 4. GUID-7A57542B-4DCC-40E8-862B-15BFA7CB3F36-low.gif

    where

    • FVOLT_ERR_TH[2:0] corresponds to 1 for 000b to 8 for 111b.
    • f(burst) is the burst frequency in kilohertz.
    • C(INP) is the input capacitance on the INP pin.
    • R(INP) is an optional resistor (see GUID-B9FF5C83-FADD-4C3D-9B75-778EE332DC63.html#X3519) used for EMI and ESD robustness.
    Note:

    Prior to bursting, the comparator output is expected to be low. In the event that the output is stuck high, the condition is detected and the diagnostic fail flag is set

    Transducer frequency measurementDuring the decay stage of the record interval a frequency measurement on the transducer node is performed to validate the performance and proper tuning of the transformer and transducer matching.

    To measure the transducer frequency, a start parameter, FDIAG_START, and a window length parameter, FDIAG_LEN, are defined in EEPROM memory. The start parameter, FDIAG_START, defines the time when the frequency measurement starts relative to the end of the burst time. The diagnostic window length parameter, FDIAG_LEN, sets the time width of the diagnostic window in terms of signal periods captured. A brief example of parameter configuration can be explained:

    1. Assume FDIAG_START = 2 and FDIAG_LEN = 1. Referring to the GUID-ED773D30-2D5D-4A9D-B0E9-278B351A9705.html#TITLE-SLASEC8X3442 section, the start time of these EEPROM parameters is determined to be 200 µs after the burst is completed and window length of 3 signal periods. Assuming an operating frequency of 58 kHz, the signal period is 17.24 µs and therefore the diagnostic ends at 200 µs + 3 × 17.24 µs = 251.72 µs after the burst is complete.
    2. The frequency information captured in the measurement window is averaged and expressed as a 500-ns time based counter value. The signal frequency can be calculated using #T4793009-1.
      Equation 5. f = 1 / (FDIAG_VAL × 500e–09)

      where

      • FDIAG_VAL is a value that can be extracted using any of the device interfaces.
    3. If the specified number of objects are detected before a frequency diagnostic measurement completes, no frequency measurement results are saved. This can be managed by setting the previously defined diagnostic parameters and threshold settings for near-object detection.

    An additional frequency error feature is implemented in the PGA460 device to signify that the measured transducer frequency is outside of the limits set by the FDIAG_ERR_TH threshold parameter. The result of this feature is reported in the status frames of the IO time-command or the UART interface. For more information on reporting the transducer frequency error, see the GUID-FCDC9FE7-D63B-43FC-8447-FE69FA9311C2.html#TITLE-SLASEC8X4608 section.

    Decay-period time captureDuring the decay stage of the record interval a transducer decay time measurement is performed to verify correct operation of the transducer. This diagnostic in combination with the transducer frequency measurement are commonly used in ultrasonic systems to detect external blockage of the ultrasonic transducer.

    The decay period time is measured at the output of the digital data path. The measurement starts at the same time when the burst stage is completed and the decay period is measured as long as the echo level is higher than a saturation threshold level defined in the EEPROM by the SAT_TH parameter. The provided result can be extracted by using any of the PGA460 interfaces, while the value is expressed in 16-µs time increments. If the decay time measured greater than 4 ms, the value extracted will read 0xFF.

    Noise level measurementAn additional system diagnostic implemented in the PGA460 device is the noise-level measurement diagnostic. The purpose of this function is to evaluate the surrounding noise generated by other ultrasonic systems nearby to determine disturbances and also evaluate the noise floor level when far distance objects are being detected.

    During the noise-level measurement, the PGA460 device executes the LISTEN ONLY (Preset2) command (see the GUID-FCDC9FE7-D63B-43FC-8447-FE69FA9311C2.html#TITLE-SLASEC8X4608 section for details of the command) where no burst is performed but only a record interval is started and lasts 8.192 ms. During this record interval, the data collected at the output of the digital data path is averaged into two groups each containing 4096 samples. The final noise level is measured by performing the noise-level measurement function is the higher averaged value of the two groups. This value is reported as the final noise-level measurement.

    Note:

    The nonlinear scaling block is always disabled (scale factor EEPROM by setting the SCALE_K bit 0 and the NOISE_LVL bit to 0) during the noise-level measurement process.

#X6721 shows the system diagnostics implemented in the PGA460 device as a full object-detection record cycle example. The numbers 1, 2, and 3 in #X6721 show voltage diagnostic, transducer frequency, and decay-period measurement, respectively.

GUID-8FF6C52E-E52E-4764-AA3E-A74ECBE290F5-low.gifFigure 7-9 Systems Diagnostics Example