3 Description
The PGA450-Q1 device is a fully integrated system-on-a-chip analog front-end for ultrasonic sensing in automotive park-assist, object-detection through air, level sensing in large tanks, and distance measurements for anti-collision and landing assist of unmanned systems (such as drones, cameras, and robots). This highly integrated device enables a small form-factor and cost-optimized solution compared to discrete ultrasonic-sensor solutions. The PGA450-Q1 device can measure distances ranging from less than 1 meter up to 7 meters, at a resolution of 1 cm depending on the transducer-transformer sensor pair used in the system.
The PGA450-Q1 device has an integrated 8051 8-bit microcontroller and OTP memory for program storage to process the echo signal and calculate the distance between the transducer and targeted object. Full programmability is available for optimization of specific end applications, and to accommodate a wide-range of closed-top or open-top transducers. Configurable variables include the number of transmit pulses, driving frequency, LNA gain, and comparison signal thresholds. External communication with the PGA450-Q1 device is capable through the LIN 2.1 protocol, SPI, or UART interfaces.
Device Information(1)
PART NUMBER |
PACKAGE |
BODY SIZE (NOM) |
PGA450-Q1 |
TSSOP (28) |
9.70 mm × 4.40 mm |
- For all available packages, see the orderable addendum at the end of the data sheet.
4 Revision History
Changes from C Revision (November 2015) to D Revision
-
Changed the bit numbers for the Byte #1 breakdown in the SPI Protocol Transfer Widths table Go
-
Added the byte #4 data for the external RAM read in the SPI Protocol Transfer Widths table Go
-
Changed the address of the OTP program code area from 0x1000 to 0x0000 in the PGA450 Memory Map figureGo
-
Changed the SAT_SEL0 value for 600 mV from 0 to 1 in the SAT_SELx Bit Configuration table Go
Changes from B Revision (June 2015) to C Revision
-
Added the measurements and AEC features to the Features sectionGo
-
Changed the list of applications in the Applications section Go
-
Changed the Description section Go
-
Moved the ESD rating for the IEC61000-4-2 specification into a separate ESD Ratings table Go
-
Changed the description of the push-pull drive mode configuration in the Burst Generator section Go
-
Changed the address and byte 3 data descriptions for the external RAM read and write in the SPI Protocol Transfer Widths table. Also changed the byte 4 description for the external RAM writeGo
-
Changed the hex code for INC @Ri in the Instructions tableGo
-
Added the timer usage for port 3, bit 5 in the 8051W I/O Port Usage in PGA450-Q1 tableGo
Changes from A Revision (April 2012) to B Revision
-
Changed Automotive Park Distance to Automotive Park Assist in the Applications and Description sectionsGo
-
Added ESD Ratings table, Feature Description section, Device Functional Modes, Application and Implementation section, Power Supply Recommendations section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and Orderable Information section.Go
-
Added the external crystal parameter to the Timing Requirements table Go
-
Changed active bit to ACTIVE_EN bit and added VREG_EN; updated Power-Up Waveforms figure in the Power Supply Block section.Go
-
Removed ; this field can be updated by the 8051W from the last paragraph in the Clock Synchronizer Using the SYNC Field in the LIN Bus section.Go
-
Updated the Burst Generator figureGo
-
Changed all instances of LS in to Low-side in Description column of Low-Side MOSFET Gate Drive Modes ITEM DESCRIPTION tableGo
-
Changed register names in the description column of the Low-Side MOSFET Gate Drive Modes ITEM DESCRIPTION table: ENABLE CONTROL to EN_CTRL, PULSE COUNT A to PULSE_CNTA, PULSE COUNT B to PULSE_CNTB, BURST_ONA to ON_A, BURST_OFFA to OFF_A, BURST_ONB to ON_B, BURST_OFFB to OFF_B. Removed Set by SFR from Description.Go
-
Changed For TI Use Only to Reserved.Go
-
Updated the Digital Data Path figureGo
-
Changed MODE bits to mode bits, changed FIFO CONTROL register to FIFO control register and added (FIFO_CTRL) to Datapath Output Format Control section.Go
-
Added (EN_CTRL) and changed ENABLE CONTROL register to enable control register in the Datapath Activation and Blanking Timer. Go
-
Updated the States of Digital Datapath figureGo
-
Changed ANALOG MUX ESFR to ANALOG_MUX ESFR, removed all caps for temperature sensor and digital datapath, changed TEMP_CTRL to TEMP_DAC_CTRL in the Digital Datapath Output Mode section. Go
-
Added (EN_CTRL), (SAT_DEGLITCH), and (SAT_TIME) register name definitions, changed uppercase register names to lower case, changed second bullet from: SATURATION THRESHOLD register to: Saturation threshold is set by the SAT_SEL1 and SAT_SEL0 bits in CONTROL_1 register in Transducer Saturation Time section.Go
-
Updated the Transducer Saturation-Time Measurement Block figureGo
-
Changed ENABLE CONTROL register to EN_CTRL, changed SATURATION DEGLITCH TIME register to SAT_DEGLITCH register, changed SATURATION TIME CAPTURE register to SAT_TIME register, changed sentence from: When this voltage goes below the programmed threshold in the SATURATION THRESHOLD register... to: When this voltage goes below the programmed saturation threshold...Go
-
Changed room temperature to 30°C; changed Temperature = 0.75 to Temperature = 1.75 in Temperature Sensor section.Go
-
Updated the Timing Diagram Showing the Measurement of Transducer Saturation Time figureGo
-
Changed FREE RUNNING TIMER to free-running timer, added (FRT) coin, changed register to ESFR, changed CAP_FR_TMR to CAP_FR_TIMER.Go
-
Added: which is stored in the FIFO_POINTER register to FIFO Memory for Digital Datapath Output section.Go
-
Deleted unless the entire OTP is erased by a UV-light EPROM eraser from the following sentence: After an address is programmed, it cannot be programmed again. in the OTP Programming section.Go
-
Removed: Use MOVX commands to place data in external memory addresses 0x0400 through 0x041F. Go
-
Updated the LIN Registers figureGo
-
Switched 1 and 0 under HOLD in LIN Frame-Control Configuration section.Go
-
Changed If there is a parity error... to: If there is no parity error... in LIN Slave-Protocol State Machine.Go
-
Updated the LIN Controller State Machine figureGo
-
Changed Rx to receive in LIN Slave Protocol Rx section.Go
-
Changed receive to transmit and TX to transmit in the LIN Slave Protocol Tx section.Go
-
Removed: of the PID field under STOP_BIT_VAL in the LIN Slave Framing Error Status section.Go
-
Changed CPU_WD_EN to SW_WD_EN.Go