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

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information
PGA460 UART Commands

#GUID-54184C33-17EB-4CC3-A362-14FF32720CA8/X4923 lists the PGA460 UART commands.

Note:

In the case where any command is improperly received by the PGA460 device, for example a wrong command, wrong number of bytes, or wrong data byte values, then the PGA460 device does not execute on the received command or set the Error_Status[4] bit described in the Diagnostic Field section.

Table 7-3 UART Interface Command List
CMD[4:0]COMMAND NAMEPGA460
RESPONSE
C-TO-P
DATA BYTES
CONTROLLER-TO-PERIPHERAL DATA
BYTES DESCRIPTION
P-TO-C
DATA BYTES
PERIPHERAL-TO-CONTROLLER DATA
BYTES DESCRIPTION
SINGLE ADDRESS
0Burst and listen (Preset1)No1Byte1: N - Number of objects to be detected (valid range is from 1 to 8)0
1Burst and listen (Preset2)No10
2Listen only (Preset1)No10
3Listen only (Preset2)No10
4Temperature and noise-level measurementNo1Byte1: 0 - Temperature measurement
1 - Noise Measurement
2–255 - Not used
0
5Ultrasonic measurement result(4)(5)Yes04 × NByte1–Byte2: Object 1 time-of-flight (µs) (MSB, LSB)
Byte3: Object 1 width
Byte4: Object 1 peak amplitude
.
.
Byte(3 × N – 3) – Byte(3 × N – 2): Object N time-of-flight (µs) (MSB, LSB)
Byte(4 × N – 1): Object N width
Byte(4 × N): Object N peak amplitude
6Temperature and noise level resultYes02Byte1: Temperature value
Byte2: Noise level value
7Transducer echo data dumpYes0128Byte1–Byte128: Echo data dump (array of 128 samples)
8System diagnostics(3)Yes02Byte1: Transducer frequency
Byte2: Decay period time
9Register readYes1Byte1: Register address1Byte1: Register data
10Register write(2)No2Byte1: Register address
Byte2: Register data
0
11EEPROM bulk readYes043Byte1: USER_DATA1 data
.
.
Byte43: P2_GAIN_CTRL data
12EEPROM bulk write(1)No43Byte1: USER_DATA1 data
.
.
Byte43: P2_GAIN_CTRL data
0
13Time-varying-gain bulk readYes07Byte1–Byte6 : TVGAIN0 - TVGAIN6 data
14Time-varying-gain bulk write(1)No7Byte1–Byte6: TVGAIN0 - TVGAIN6 data0
15Threshold bulk readYes032Byte1–Byte32: P1_THR_0 - P2_THR_15 data
16Threshold bulk write(1)No32Byte1–Byte28: 1_THR_0 - 2_THR_15 data0
BROADCAST
17Burst and listen (Preset1)No1Byte1: N - Number of objects to be detected (valid range is from 1 to 8)0
18Burst and listen (Preset2)No10
19Listen only (Preset1)No10
20Listen only (Preset2)No10
21Temperature and noise-level measurementNo1Byte1: 0 - Temperature measurement
1 - Noise measurement
2–255 - Not used
0
22Register write(2)No2Byte1: Register address
Byte2: Register data
0
23EEPROM bulk write(1)No43Byte1: USER_DATA1 data
.
.
Byte43: P2_GAIN_CTRL data
0
24Time-varying-gain bulk write(1)No7Byte1–Byte6: TVGAIN0 - TVGAIN6 data0
25Threshold bulk writeNo32Byte1–Byte32: 1_THR_0 - 2_THR_150
26–31RESERVEDNo
For commands 12, 14 16, 23, 24, and 25: Wait 50 µs before issuing a read command.
For commands 10 and 22: Wait 60 µs if INIT_GAIN, TVG, THR or P1_GAIN_CTRL or P2_GAIN_CTRL is written to before a read, otherwise wait 3.3 µs for other functions.
If command 8 is executed before a run command, read out data is invalid.
If command 5 is executed while the echo data dump bit is enabled, the read out data will either be invalid or out-of-date. Only the echo data dump memory can be filled, or the threshold comparator be utilized per burst-and-listen or listen-only command.
To convert the object's time-of-flight in microseconds to distance in meters: distance (m) = [vsound × (MSB<<8 + LSB) ÷ 2 × 1µs] . For improved burst-and-listen accuracy, add the additional burst offset to the originally calculated distance: distanceburst_offset (m) = [vsound × (Pulses / Frequency) ÷ 2 ]. The speed of sound is typically assumed to be 343m/s at room temperature. Adjust the speed of sound as a function of ambient temperature: vsound= 331m/s + (0.6m/s/°C × Temperature(°C)).