0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
PGA460TPWR

PGA460TPWR

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    TSSOP16

  • 描述:

    PGA460 超声波信号处理器和传感器驱动器

  • 数据手册
  • 价格&库存
PGA460TPWR 数据手册
Product Folder Order Now Support & Community Tools & Software Technical Documents PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 PGA460 超声波信号处理器和传感器驱动器 1 特性 • • 1 • • • • • • • • • • • 适用于超声波传感的完全集成式解决方案 带可配置电流限制的互补低侧驱动器,支持适用于 变送器励磁的基于变压器的拓扑和直接驱动拓扑 适用于突发/侦听的单一变送器,或一个变送器对, 一个适用于突发,另一个适用于侦听操作 可编程 6 点时变增益(32 到 90 dB)低噪声接收 器,带用于回波包络检测的 DSP(BPF,解调) 12 点时变阈值的两个预设,适用于物体检测 用于测量多回声距离和时长的计时器 集成温度传感器 适用于最远距离达 11 米的物体检测的记录时间 用于回声录制的 128 字节 RAM 用于存储快速初始化配置的 42 字节用户 EEPROM 1 线高电压时间指令接口或 USART 异步接口 CMOS 电平 USART 接口 传感器诊断(衰减频率和时间,励磁电压)、电源 和收发器诊断。 与外部控制器的主要通信将通过 IO 引脚上的时间指令 接口 (TCI) 或 1 线 USART 异步接口,或者 RXD 和 TXD 引脚上的 CMOS 电平 USART 接口实现。 PGA460 可进入超低静态电流低功耗模式以减少闲置 时的功耗,并且可在通信接口上使用指令将其唤醒。 PGA460 还包括片上系统诊断(可监控突发期间的变 送器电压、变送器的频率和衰减时间,以提供有关励磁 完整性的信息)和适用于过压、欠压、过流和短路情形 的电源侧和收发器侧诊断。 器件信息(1) 器件型号 5.00mm × 4.40mm (1) 如需了解所有可用封装,请参阅数据表末尾的可订购产品附 录。 典型应用图(变压器驱动器) 2 应用 超声波雷达 物体距离和位置感应 存在和接近检测 无人机和机器人着陆辅助及障碍物检测 占位传感器和运动传感器 封装尺寸(标称值) TSSOP (16) VIN • • • • • 封装 PGA460 VPWR OUTA IO OUTB CT 100 nF To ECU/ BCM 100 …F TXD To MCU (optional) RXD INP C(INP) AVDD IOREG 100 nF INN C(INN) DECPL 100 nF GND GNDP 3 说明 该PGA460设备是高度集成的片上系统超声波变送器驱 动器和信号调节器,配备先进的 DSP 内核。该设备具 有一个互补低侧驱动器对,可以在基于变压器的拓扑中 使用升压变压器驱动变送器,或在直接驱动拓扑中使用 外部高侧 FET 驱动变送器。该设备可以接收和调节反 射的回波信号,以实现物体的可靠检测。此功能是使用 包含一个低噪声放大器以及一个馈送到 ADC 的可编程 时变增益级模拟前端 (AFE) 实现的。使用时变阈值在 DSP 内核中处理数字化信号,以实现近场和远场物体 检测。 1 本文档旨在为方便起见,提供有关 TI 产品中文版本的信息,以确认产品的概要。 有关适用的官方英文版本的最新信息,请访问 www.ti.com,其内容始终优先。 TI 不保证翻译的准确 性和有效性。 在实际设计之前,请务必参考最新版本的英文版本。 English Data Sheet: SLASEJ4 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 目录 1 2 3 4 5 6 特性 .......................................................................... 应用 .......................................................................... 说明 .......................................................................... 修订历史记录 ........................................................... Pin Configuration and Functions ......................... Specifications......................................................... 1 1 1 2 4 5 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16 5 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 Absolute Maximum Ratings ...................................... ESD Ratings.............................................................. Recommended Operating Conditions....................... Thermal Information .................................................. Internal Supply Regulators Characteristics............... Transducer Driver Characteristics ............................ Transducer Receiver Characteristics........................ Analog to Digital Converter Characteristics .............. Digital Signal Processing Characteristics ................. Temperature Sensor Characteristics ...................... High-Voltage I/O Characteristics............................. Digital I/O Characteristics ....................................... EEPROM Characteristics........................................ Timing Requirements .............................................. Switching Characteristics ........................................ Typical Characteristics ............................................ 7 Detailed Description ............................................ 10 7.1 7.2 7.3 7.4 7.5 7.6 8 Overview ................................................................. Functional Block Diagram ....................................... Feature Description................................................. Device Functional Modes........................................ Programming .......................................................... Register Maps ......................................................... 10 11 11 53 53 56 Application and Implementation ...................... 104 8.1 Application Information.......................................... 104 8.2 Typical Applications .............................................. 104 9 Power Supply Recommendations.................... 110 10 Layout................................................................. 111 10.1 Layout Guidelines ............................................... 111 10.2 Layout Example .................................................. 111 11 器件和文档支持 ................................................... 112 11.1 11.2 11.3 11.4 11.5 11.6 文档支持.............................................................. 接收文档更新通知 ............................................... 社区资源.............................................................. 商标 ..................................................................... 静电放电警告....................................................... 术语表 ................................................................. 112 112 112 112 112 112 12 机械、封装和可订购信息 ..................................... 112 4 修订历史记录 注:之前版本的页码可能与当前版本有所不同。 Changes from Revision A (August 2017) to Revision B Page • Changed Functional Block Diagram's GND and GNDP pin designators for correct grounding of the Output Driver. ......... 11 • Updated tablenotes of 表 3................................................................................................................................................... 38 • Added sentence: USART Synchronous Mode is identical to a Serial Peripheral Interface (SPI) without a chip-select because the addressing is handled by the three-bit UART_ADDR value to enable up to eight devices on a single bus. .. 43 • Added sentence: The temperature measurement's sample and conversion time requires at least 100 us after the temperature measurement command is issued. Do not send other commands during this time to allow the temperature value to properly update................................................................................................................................... 50 Changes from Original (April 2017) to Revision A Page • Added zero padding information to the CONFIGURATION/STATUS Command section.................................................... 32 • Changed UART interface parameter text from: 1 stop bit to: 2 stop bit .............................................................................. 34 • Changed interfield wait time text from: optional to: required for 1 stop bit ........................................................................... 34 • Added sentence: The sync field (0x55) is not included as part of the checksum calculation. ............................................. 37 • Updated content and added tablenotes to 表 3.................................................................................................................... 38 • Added sentence: The diagnostic field is included in the slave generated checksum calculation. ...................................... 41 • Added subsection Direct Data Burst Through USART Synchronous Mode......................................................................... 46 • Added 公式 8 ........................................................................................................................................................................ 51 • Added sentence: This includes all threshold timing and level values. ................................................................................ 53 • Updated UART and USART Communication Examples content ......................................................................................... 56 • Updated content in 表 101 ................................................................................................................................................. 106 • Added content to Application Curves ................................................................................................................................. 108 • Added content to Direct-Driven (Transformer-Less) Method and changed 图 141 such that a GND node is present 2 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 at XDCRNegative and CINN .................................................................................................................................................... 109 • Changed text from: TDK EPCOS B78416A2232A03 Transformer, muRata MA40H1S-R transducer to: Fairchild FDC6506P p-channel MOSFET, muRata MA40H1S-R transducer ................................................................................... 110 Copyright © 2017–2019, Texas Instruments Incorporated 3 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 5 Pin Configuration and Functions PW Package 16-Pin TSSOP Top View GND 1 16 AVDD INP 2 15 VPWR INN 3 14 IOREG GND 4 13 DECPL OUTA 5 12 SCLK GNDP 6 11 RXD OUTB 7 10 TXD IO 8 9 TEST Not to scale Pin Functions PIN NO. 1 NAME TYPE (1) DESCRIPTION GND P Ground 2 INP I Positive transducer receive 3 INN I Negative transducer receive 4 GND P Ground 5 OUTA O Transducer driver output A 6 GNDP P Power ground 7 OUTB O Transducer driver output B 8 IO I/O Time-command interface data input and output 9 TEST I/O Test output pin 10 TXD O USART interface transmit 11 RXD I USART interface receive 12 SCLK I USART synchronous-mode clock input 13 DECPL O Decoupling transistor gate drive 14 IOREG P I/O buffer voltage regulator capacitor 15 VPWR P Power-supply voltage 16 AVDD P Analog voltage-regulator capacitor (1) 4 I = input, O = output, I/O = input and output, P = power Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 6 Specifications 6.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) (1) MIN MAX UNIT VPWR –0.3 30 IO –0.3 30 INP, INN –0.3 2 V TEST, SCLK, RXD –0.3 5.5 V AVDD –0.3 2 IOREG, DECPL, TEST, TXD –0.3 5.5 OUTA, OUTB –0.3 30 Ground voltage GNDP, GND –0.3 Sink current OUTA, OUTB Input voltage Output voltage V V 0.3 V 500 mA Operating junction temperature –40 125 °C Storage temperature, Tstg –40 125 °C (1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. 6.2 ESD Ratings VALUE Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001 (1) V(ESD) (1) (2) Electrostatic discharge UNIT ±2000 Charged-device model (CDM), per JEDEC specification JESD22-C101 (2) Corner Pins (1, 8, 9, 16) ±750 All Other Pins ±500 IEC 61000-4-2 contact discharge IO pin ±8000 V JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. 6.3 Recommended Operating Conditions Over operating free-air temperature range (unless otherwise noted). MIN MAX UNIT VVPWR_XF Supply input for transformer topology 6 15 V VVPWR_DD Supply input for direct drive topology 6 28 V VIO IO pin IO –0.1 VPWR V VINx Transducer receive input INP, INN –0.1 0.9 V VDIG_IO Digital I/O pins RXD, TEST, SCLK –0.1 VIOREG V VGND Ground pins GNDP, GND –0.1 0.1 V ILPM IBURST VPWR Input current Low Power Mode Enabled 500 µA During Ultrasonic Burst 500 mA TA Operating free-air temperature –40 105 °C TJ Operating junction temperature –40 125 °C Copyright © 2017–2019, Texas Instruments Incorporated 5 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 6.4 Thermal Information PGA460 THERMAL METRIC (1) PW (TSSOP) UNIT 16 PINS RθJA Junction-to-ambient thermal resistance 96.1 °C/W RθJC(top) Junction-to-case (top) thermal resistance 24.6 °C/W RθJB Junction-to-board thermal resistance 42 °C/W ψJT Junction-to-top characterization parameter 0.8 °C/W ψJB Junction-to-board characterization parameter 41.3 °C/W (1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report. 6.5 Internal Supply Regulators Characteristics PARAMETER VAVDD Internal analog supply voltage TEST CONDITIONS IAVDD = 5 mA MIN TYP MAX 1.74 1.8 1.9 IVPWR_RX_ONL Supply current from VPWR pin during listen only mode. Y VVPWR = 14 V; no bursting; Listen only active VIOREG_33 VTEST = 0 V during power-up ; IIOREG = 2 mA 2.95 3.3 3.65 VTEST ≥ 2 V during power-up ; IIOREG = 2 mA; VVPWR > 7.5 V 4.45 5 5.65 Digital IO supply voltage VIOREG_50 ILIM_AVDD AVDD current limit AVDD short to GND ILIM_IOREG IOREG current limit IOREG short to GND VOV_AVDD AVDD overvoltage threshold VUV_AVDD AVDD undervoltage threshold VOV_IOREG_33 IOREG overvoltage threshold VUV_IOREG_33 VUV_IOREG_50 VOV_VPWR IOREG undervoltage threshold VPWR overvoltage threshold VUV_VPWR VPWR undervoltage threshold tON_REG AVDD and IOREG power-up time 12 UNIT V mA V 40 150 mA 10 50 mA 1.95 2.3 V 1.29 1.53 V VTEST = 0 V during power-up 3.6 4.6 V VTEST = 0 V during power-up 2.57 2.9 VTEST ≥ 2 V during power-up 3.8 4.5 VPWR_OV_TH = 0x0 11 12.3 15 VPWR_OV_TH = 0x1 16 17.7 21 VPWR_OV_TH = 0x2 21.5 22.8 27 VPWR_OV_TH = 0x3 27 28.3 31 5.25 VVPWR = 6 V V V 6 V 10 ms 6.6 Transducer Driver Characteristics PARAMETER VCLAMP_DRV TEST CONDITIONS MIN Driver clamping voltage Driver switched off IPULSE_MAX_DRV Maximum driver pulse current VOUTA,VOUTB = 6 V: FSW = 30 kHz; TA = 105°C RDSONDRV MOSFET on resistance IDRAIN = 500 mA: TA = 105°C; DIS_CL=1 EDIS_BURST Energy dissipated during burst ILEAK_DRV Leakage current VOUTA,VOUTB=14 V –1 ICLAMP_DRV_0 Current clamping range for minimum code setting VVPWR>7 V;CURR_LIM1 = CURR_LIM2= 0 15 ICLAMP_DRV_63 VVPWR>7 Current clamping range from maximum V;CURR_LIM1 = code setting CURR_LIM2= 63 ISTEP_SIZE_CLAMP_DRV Step size (change in current from value at previous step) 6 TYP MAX 30 UNIT V 500 4.8 mA 8 Ω 6.4 mJ 1 µA 50 75 mA 450 500 570 mA 5.2 7.2 9.2 mA Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Transducer Driver Characteristics (continued) PARAMETER fSW_LOW TEST CONDITIONS Configurable switching frequency fSW_HIGH MIN TYP MAX FREQ_SHIFT = 0 30 80 FREQ_SHIFT = 1 180 480 TEST CONDITIONS MIN UNIT kHz 6.7 Transducer Receiver Characteristics PARAMETER Total receiver amplification gain range GAINRNG_TOT_RCV GAINRNG_RCV Receiver amplification gain GAINNSTEP_RCV Gain adjustment steps GAINSTEP_SIZE_RCV Gain adjustment step size MAX 32 90 AFE_GAIN_RNG = 0x03 32 64 AFE_GAIN_RNG = 0x02 46 78 AFE_GAIN_RNG = 0x01 52 84 AFE_GAIN_RNG = 0x00 58 UNIT dB 90 64 0.2 GAINTHRM_DRFT_RCV Gain thermal drift FSW = 30 kHz; TA = –40°C to +105°C; Gain = 58.5 dB ZINP_RCV Input impedance FSW < 80 kHz Noise floor FSW = 58 kHz; TA = 105°C; BW = 4 kHz NRCV TYP FSW = FSW_LOW,FSW_HIGH; TA = –40°C to +105°C 0.5 –3.5% 0.8 dB 3.5% 300 kΩ 7 nV/sqrt(Hz) 6.8 Analog to Digital Converter Characteristics PARAMETER VINP_ADC Input voltage range VREF_ADC Voltage reference NADC Resolution tCONV Conversion time TEST CONDITIONS MIN TYP 0 MAX VAVDD VAVDD UNIT V 12 Bits 1 µs 6.9 Digital Signal Processing Characteristics PARAMETER TEST CONDITIONS MIN Normalized to driver frequency TYP FREQCENTER_BPF Band-pass filter center frequency BWBPF Band-pass filter band width NBPF Band-pass filter adjustable steps FREQSTEP_SIZE_BPF Band-pass filter step size FREQCUTOFF_LPF Low-pass filter cutoff frequency NLPF Low-pass filter adjustable steps 4 FREQSTEP_SIZE_LPF Low-pass filter step size 1 MAX UNIT 8 kHz 1 2 4 2 1 kHz 4 kHz kHz 6.10 Temperature Sensor Characteristics PARAMETER TRANGE_SENSE TACC_SENSE TEST CONDITIONS Temperature sensor range MIN TYP –40 VPWR=12 V;TEMP_GAIN = 0; TEMP_OFF = 0 Range accuracy MAX UNIT 125 °C 5 °C 6.11 High-Voltage I/O Characteristics PARAMETER VIH_IO High-voltage IO input high level Copyright © 2017–2019, Texas Instruments Incorporated TEST CONDITIONS IO pin MIN 0.6 × VVPWR TYP MAX UNIT V 7 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn High-Voltage I/O Characteristics (continued) PARAMETER TEST CONDITIONS VIL_IO High-voltage IO input low level IO pin VHYS_IO High-voltage input hysteresis IO pin VOL_IO High-voltage IO output low level IO pin ; IIO = 10 mA RPU_IO High-voltage IO pullup resistance IO pin ILIM_IO Current limit on high-voltage IO Short to VPWR MIN TYP 0.05 × VPWR 4 MAX UNIT 0.4 × VVPWR V 0.175 × VPWR V 10 40 2 V 16 kΩ 250 mA MAX UNIT 6.12 Digital I/O Characteristics PARAMETER TEST CONDITIONS MIN RX and SCLK pin; VIOREG=VIOREG_33/VIOREG_50 TYP 0.7∗VIO VIH_DIGIO Digital input high level VIL_DIGIO Digital input low level VHYS_DIGIO Digital input hysteresis RX and SCLK pin VOH_DIGIO Digital output high level DECPL and TX pin; IDECPL/ITX = –2 mA; VIOREG=VIOREG_33/VIOREG_50 VOL_DIGIO Digital output low level DECPL and TX pin; IDECPL/ITX = 2mA RPU_DIGIO_RX Digital input pull-up resistance to IOREG RX pin 90 RPU_DIGIO_SC Digital input pull-down resistance SCLK pin V REG RX and SCLK pin; VIOREG=VIOREG_33/VIOREG_50 0.3∗VIO V REG 100 mV VIOREG – 0.2 V 0.2 V 100 160 kΩ 80 100 130 kΩ MIN TYP MAX LK 6.13 EEPROM Characteristics PARAMETER TEST CONDITIONS BytesEE EEPROM memory size Application and Device Internal tRET_EE EEPROM data retention time TA = 105°C CyclBURN_EE EEPROM burn cycles tPROG_EE EEPROM programming time 64 UNIT Bytes 10 Years 1000 Cycles 600 ms 6.14 Timing Requirements MIN NOM MAX UNIT TIME COMMAND INTERFACE tBIT_TCI Bit period 225 300 375 µs tBIT0_TCI Logical 0 bit length 150 200 250 µs tBIT1_TCI Logical 1 bit length 75 100 125 µs tBLP1_TCI BURST/LISTEN (Preset1) command period 328 400 472 µs tBLP2_TCI BURST/LISTEN (Preset2) command period 920 1010 1100 µs tLP1_TCI LISTEN only (Preset1) command period 697 780 863 µs tLP2_TCI LISTEN only (Preset2) command period 503 580 657 µs tCFG_TCI Device configuration command period 1170 1270 1370 µs tTEMP_TCI Temperature measurement command period 1440 1550 1660 µs tNOISE_TCI Noise level measurement command period 2070 2200 2340 µs tDT_TCI Command processing dead-time 75 100 125 µs USART ASYNCHRONOUS INTERFACE tBIT_UART Logical bit length at 19.2 kbps 45.5 52.08 58.6 µs tBITF_UART Logical bit length at 115.2 kbps 7.6 8.68 9.76 µs 55 125 USART SYNCHRONOUS INTERFACE tBIT_USART 8 Logical bit length at 8 Mbps ns Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 6.15 Switching Characteristics MIN TYP MAX UNIT fCORE_CLK PARAMETER Core frequency (1) 15.5 16 16.5 MHz ACCCORE_CLK Core frequency accuracy (2) –4% BaudUART USART asynchronous interface baud rate BaudUSART USART interface synchronous mode baud rate (1) (2) TEST CONDITIONS 2.4 4% 19.2 131.5 kbps 8 Mbps At Room Temperature (25°C) Across Operating Temperature Range (-40°C to 105°C) 6.16 Typical Characteristics 10 pulses, 400-mA current limit, 58.6-kHz driving frequency 90 100 OUTA Gate Driver OUTB Gate Driver 70 Transducer Driving Voltage 60 50 40 Voltage (V) Voltage (V) 30 10 -10 -30 20 0 -20 -40 -50 -60 -70 -90 -10 LNA Analog Output Transducer Voltage 80 -80 10 30 50 70 90 110 Time (us) 130 150 170 190 D006 TDK EPCOS B78416A2232A003 transformer muRata MA58MF14-7N transducer OUTA/B Gate Driver is scaled up by 10 times 图 1. Driver Stage and Resulting Transducer Behavior 版权 © 2017–2019, Texas Instruments Incorporated -100 -100 400 900 1400 1900 2400 Time (us) 2900 3400 3800 D007 TDK EPCOS B78416A2232A003 transformer muRata MA58MF14-7N transducer LNA analog output is scaled and shifted. Actual signal is 100 times smaller and common mode is shifted up by 0.9 V 图 2. Receiver AFE Output Post-LNA Object at 35 cm 9 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7 Detailed Description 7.1 Overview The PGA460 device is a signal-conditioning and transducer-driver device for ultrasonic sensing for object or distance sensing. The output driver consists of complimentary low-side drivers capable of driving a center-tap transformer to generate large excitation voltages across an ultrasonic transducer and as a result create the desired sound pressure level (SPL). The output driver can also be configured to be used in direct-drive mode without a transformer using external FETs. The output driver implements configurable current limit for efficient driving of the transformer and configurable bursting frequencies and burst length to be compatible with a large number of transducers. The analog front-end (AFE) can sense the received echo from the transducer and amplify it for correct object detection. The AFE implements a low-noise amplifier followed by a time-varying gain amplifier that allows signals from objects at a variable distance to be amplified correspondingly. This implementation allows for the maximum dynamic range of the ADC to be used for both near-field and far-field objects in the same recording. An embedded temperature sensor can be used to calibrate the signal conditioner for changes in temperature. The digital signal processing path further filters the received echo and uses time-varying thresholds for accurate detection of objects. Two presets for both bursting and thresholds are available which allow faster detection cycles by saving time required to configure the device between multiple bursts. Most configuration parameters are stored in nonvolatile memory for quick power up, which reduces initialization time. The PGA460 device provides multiple IO protocols to communicate with the master controller. The device provides a time-command interface and one-wire UART on the VPWR reference IO pin. It also provides both synchronous and asynchronous USART on the TXD, RXD, and SCLK pins. 10 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 7.2 Functional Block Diagram VPWR IOREG AVDD IO B uffer Voltage Regula tor Ana log Voltage Regula tor Control Logic IO TXD OUTA OUTB Inte rface RXD SCLK Bur st Freq uency Pulse Gen erator EEP RO M Curren t Limit Sel ect Gai n S elect GND Output Dri ver Diagno stics DECPL TOF Capture Temperature Sen se TEST Digital Signal Pro cessing Ana log-to-Digital Converter (ADC) INP Mux Low-Noise Amplifier INN GNDP Copyright © 201 7, Texas Instrumen ts Incorpor ate d 7.3 Feature Description 7.3.1 Power-Supply Block The PGA460 device uses multiple internal regulators as supplies for the internal circuits. The analog voltage regulator (AVDD) requires an external capacitor of 100 nF. The power-supply block generates precision voltage references, current bias, and an internal clock. An additional regulator (IOREG) generates the supply voltage for the USART pins (RXD, TXD, and SCLK), DECPL pin, and TEST pin for their digital functionality. The AVDD and IOREG regulators are not intended to support any external load. The external capacitors are recommended to be placed as close as possible to the related pins (AVDD and IOREG). The PGA460 device starts to power up when a voltage is applied to the VPWR pin. The internal power-on reset (POR) is released when all regulator supplies are in regulation and the internal clock is running. During low-power mode, the IOREG regulator is powered up while the other regulators shut down to conserve power. 版权 © 2017–2019, Texas Instruments Incorporated 11 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Feature Description (接 接下页) 7.3.2 Burst Generation The PGA460 device has a programmable frequency for the burst and number of pulse by configuring the FREQ and P1_PULSE/P2_PULSE registers. Use 公式 1 to calculate the frequency of burst for a range of 30 kHz to 80 kHz (FREQ_SHIFT bit set to 0). f(DRV) 0.2 kHz u f 30 kHz where • f is the frequency which can be from 0 to 200 as defined in the FREQUENCY register. (1) The actual driving frequency of the output stage is derived from the core clock frequency using 公式 1 and 公式 2 f(CORE _ CLK) n f(DRV) where • n is the ratio by which the main oscillator f(CORE_CLK) is divided. (2) The PULSE_P1 and PULSE_P2 registers can range from 0 to 31. When set to a value of M that is greater than 0, the M pulse pairs are generated on the OUTA and OUTB outputs. 7.3.2.1 Using Center-Tap Transformer The PGA460 device provides efficient burst generation by exciting the primary side of a center-tap transformer connected on the OUTA and OUTB pins through the complementary low-side FETs operating in a current limiting mode. The frequency of the burst is from 30 kHz to 80 kHz with the current limit from 50 mA to 500 mA. The frequency of the burst, the current limit for transformer primary current, and the number of burst pulses can be controlled by using the FREQUENCY, CURR_LIM_P1, CURR_LIM_P12, PULSE_P1, and PULSE_P2 parameters, respectively. 图 3 shows the functional block diagram for echo generation. 12 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Feature Description (接 接下页) VBAT 6 V to 18 V VPWR Pulse Count Frequency OUTA OUTB Burst Control Current Limit Copyright © 2017, Texas Instruments Incorporated 图 3. Echo Generation Block Diagram 7.3.2.2 Direct Drive The complementary low-side drivers can be used in conjunction with an external PMOS FET to provide singleended direct excitation to the transducer. In this configuration, the internal FETs can be used in a RDSON mode by disabling current limiting feature by setting the DIS_CL bit in the CURR_LIM_P1 register. An additional dead-time feature can be used in this mode to eliminate the shoot-through currents between the external PMOS FET and internal low-side FETs by configuring the PULSE_DT bit. The burst cycle period of the low-side FETs remains unchanged; however, the deactivation time is reduced by the dead-time programmed value. 图 4 shows this case. 版权 © 2017–2019, Texas Instruments Incorporated 13 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Feature Description (接 接下页) t=1/f t/2 t/2 FET_A DT 2 DT 2 DT 2 ON DT 2 OFF FET_B DT 2 DT 2 ON DT 2 OFF 图 4. Echo Generation Dead-Time Adjustment 7.3.2.3 Other Configurations When any of the P1_PULSE or P2_PULSE bits are set to 0, only the OUTA output generates a pulse, while the OUTB output remains in the high-impedance (High-Z) state during this period. This configuration is used to reduce the output voltage when only short distances are required to be detected. • • 注 For higher frequency support, the device has an option to shift up the burst frequency range which occurs by setting the FREQ_SHIFT bit in the CURR_LIM_P1 register. When this bit is set, the burst frequency is 6 times higher of the burst frequency selected by the FREQUENCY register. With this bit set, the range of burst frequencies is from 180 kHz to 480 kHz with a step of approximately 1.2 kHz. The maximum dead time setting should be less than or equal to t / 8 where t is burst period. 7.3.3 Analog Front-End The analog front-end (AFE) in the PGA460 device, shown in 图 5, receives the reflected echo from the object, amplifies it, and feeds it into a digital signal processing (DSP) data path for echo detection. Because the received echo signal can vary amplitude (in millivolts for near objects and in microvolts for far objects), the first AFE stage is a very low-noise balanced amplifier with a predetermined fixed gain followed by a variable gain-stage amplifier with configurable gain from 32 dB to 90 dB. The amplified echo signal is converted into a digital signal by a 12-bit analog-to-digital converter (ADC) and fed to a DSP processing block for further evaluation and time-of-flight measurement. The PGA460 AFE implements system diagnostics for sensing element (transducer) monitoring during the burst and decay stage of the echo recording process in a way of measuring the maximum achieved voltage at the transducer node and the frequency of oscillation at the transducer node. For more information on these diagnostics, see the System Diagnostics section. 14 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Feature Description (接 接下页) Analog Front-End Voltage Diagnostics Frequency Diagnostics PGA Amplifier Low-Noise Amplifier INP INN + + ± ± To Digital 2:1 Mux 12-bit ADC Temperature Sense Copyright © 2017, Texas Instruments Incorporated 图 5. Analog Front-End The variable gain amplifier in the AFE implements a time-varying gain feature which allows the user to set different static gains and also specify a gain profile for the echo listening process (echo record time). This feature allows for a uniform amplification of echo signals from objects at different distances without saturating the ADC. As an example, for closer objects, gain can be programmed lower initially in time and then increased during the recording time to detect farther objects which have a very small echo signal. This feature helps in attaining sufficient SNR after ADC conversion for all distances for accurate time of flight measurement. The time-varying gain parameters are stored in the EEPROM memory and characterized by: • The initial fixed-gain parameter, GAIN_INIT. • A time-varying gain start-time value stored in the TVGAIN0 register. • An array of 5 gain-varying cross points placed in the TVGAIN0 to TVGAIN6 registers. 图 6 shows an example plot of the time-varying gain. 版权 © 2017–2019, Texas Instruments Incorporated 15 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Feature Description (接 接下页) AFE GAIN 0.5 dB TVG Start Time (TVG_T0, GAIN_INIT) TVG Point 1 (TVG_T1, TVG_G1) End of Record Time (P1_REC or P2_REC) Initial Gain (0, GAIN_INIT) TVG Point 5 (TVG_T5, TVG_G5) TVG Point 3 (TVG_T3, TVG_G3) TVG Point 4 (TVG_T4, TVG_G4) TVG Point 2 (TVG_T2, TVG_G2) t 图 6. Time-Varying Gain Assignment Example The time value, TVG start time, is expressed in terms of absolute time, and all following TVG point times (TVG_Tx parameters) are expressed as a delta time between the current and previous point. All gain values are expressed in an absolute gain value in dB and are unrelated from each other. The final gain setting of TVG Point 5 (TVG_G5) will be kept constant until the end of the echo record time. The time-varying gain assignment is the same for both presets. A linear interpolation scheme is used to calculate gain between two TVG points. The AFE gain resolution is 0.5 dB typical. 注 The time-varying gain changes during the recording are applied only on the record cycle that follows. If the TVGAIN[0:6] registers programmed to 0x00, the time-varying gain function of the PGA460 device is disabled and a fixed gain defined by the INIT_GAIN register is applied. In this case, changing the INIT_GAIN register changes the gain of AFE during the recording. The offset on the time-varying gain is controlled through the two AFE_GAIN_RNG bits in DECPL_TEMP register. For each of the four settings as defined in the Register Maps section, the gain can be varied from 0 to 32 dB added on top of the offset. 7.3.4 Digital Signal Processing The DSP block of the PGA460 device processes the digital data from the ADC to extract the peak profile of the echo after which the output of the DSP is compared against the programmed threshold to measure the time of flight for object distance calculation. 图 7 shows the data path of the DSP. Also, the output of the comparator can be deglitched by the THR_CMP_DEGLTCH[7:4] bits in the DEADTIME register. 16 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 SAT_TH ± To decay time diagnostics + Memory Preset 2 Threshold Map Digital Signal Processing (DSP)²Temperature 16-sample Averager Scaling (gain, offset) Preset 1 Threshold Map To temperature diagnostic Mux 8MSB Memory From ADC De-mux Digital Signal Processing (DSP)²Ultrasonic Echo 12 Band-Pass Filter Rectifier Peak Hold Nonlinear Scaling Low-Pass Filter Digital Gain + To UART Object Timer ± To TCI-IO Pin Control 图 7. DSP Data-Path 版权 © 2017–2019, Texas Instruments Incorporated 17 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.3.4.1 Ultrasonic Echo—Band-Pass Filter The ultrasonic echo signal is an amplitude-modulated signal with an underlying carrier frequency equal to the drive frequency of the ultrasonic transducer. The DSP band-pass filter block allows the frequencies outside of the observed frequency band to be filtered out and therefore reducing the amount of noise influencing the ultrasonic echo signal. The center frequency of the filter is automatically adjusted based on the driving frequency set by the FREQ bit while the bandwidth of the filter can be adjusted from 2 kHz to 8 kHz in steps of 2 kHz by setting the BPF_BW bit in the INIT_GAIN EEPROM register. The band-pass filter is a second-order Butterworth IIR type filter. On power up, the PGA460 device calculates the coefficients and places them in the BPF_A2_xSB, BPF_A3_xSB, and BPF_B1_xSB registers. These registers can be overwritten by the user to reconfigure the filter. However, if the FREQ or BPF_BW bit is changed, the coefficient calculation sequence is rerun and the device rewrites these registers. In case the FREQ_SHIFT bit is set to 1 (80- to 480-kHz driving frequency range), the band-pass filter coefficients are not calculated automatically by the PGA460 device. In this case the MCU is required to write these values through the UART or USART interface. 7.3.4.2 Ultrasonic Echo–Rectifier, Peak Hold, Low-Pass Filter, and Data Selection The rectifier, peak extractor, and low-pass filter DSP blocks demodulate the echo signal while outputting a baseband representation to be compared against the programmed thresholds. These blocks are defined as: Rectifier This block outputs the absolute value of the input signal since the input signal can be positive and negative in amplitude. Peak hold This block holds the peak value of the rectified signal for a specific amount of time required for the low-pass filter to detect the peak amplitude of the signal. Low-pass filter (LPF) This block removes any noise artifacts from the echo signal. The LPF is realized as a first-order IIR type filter. The user can set the cutoff frequency by setting the LPF_CO bit in CURR_LIM_P2 register from 1 kHz to 4 kHz with a step of 1 kHz. On power up the PGA460 device calculates the values of the filter coefficients and places them in the LPF_A2_xSB and LPF_B1_xSB registers, respectively. The user can overwrite the values in these registers and reconfigure the filter. In this case, the PGA460 device does not take any action. However, if the LPF_CO bit is changed, the coefficient calculation sequence must be rerun and the device repopulates these registers. 7.3.4.3 Ultrasonic Echo—Nonlinear Scaling The nonlinear scaling block in the DSP data path provides exponential scaling (digital nonlinear amplification) for the echo signal to achieve a higher SNR. This feature is useful for detecting long distance object where the amplitude of the echo signal is very attenuated and close to the noise floor. The nonlinear scaling block performs the following algorithm: if (t Time _ Offset) Output Input; else Output (Input Noise _ Level)Scale _ Exponent ; where • • • • t is the current record time. Time_Offset is set by the SCALE_N parameter and is used to select one of the time points corresponding to threshold points, TH9, TH10, TH11, or TH12 defined in the Ultrasonic Echo—Threshold Data Assignment section. Scale_Exponent is the nonlinear exponent (1.5 or 2) and defined by the SCALE_K bit. Noise_Level is the user-set noise level between 0 and 31 in 1 LSB step and defined by the NOISE_LVL bit. (3) The SCALE_N, SCALE_K, and NOISE_LVL bits are EEPROM parameters in the DSP_SCALE register. 18 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 注 The nonlinear scaling block can be applied to Preset1 and Preset2. 7.3.4.4 Ultrasonic Echo—Threshold Data Assignment The PGA460 threshold assignments are organized in two presets: Preset1 and Preset2. Both of these presets have an independent memory map for threshold segment allocation. The PGA460 device supports up to 12 threshold segments for each preset defined by the threshold segment points (TSP) in the P1_THR_[0:15] registers for Preset1 and P2_THR_[0:15]registers for Preset2. 图 8 shows an example of a threshold assignment. III (TH_Px_T11, TH_Px_L11) (TH_Px_T10, TH_Px_L10) (TH_Px_T9, TH_Px_L9) (TH_Px_T8, TH_Px_L8) +7 ±8 Offset Adjustment Range (TH_Px_OFF) End of Record Time (Px_REC) II (TH_Px_T12, TH_Px_L12) I (TH_Px_T7, TH_Px_L7) Initial Segment (TH_Px_T6, TH_Px_L6) (TH_Px_T5, TH_Px_L5) (TH_Px_T3, TH_Px_L3) (TH_Px_T2, TH_Px_L2) .......................... 24 16 8 0 ±8 (TH_Px_T1, TH_Px_L1) 255 247 239 (TH_Px_T4, TH_Px_L4) Threshold Level t 图 8. Threshold Assignment Example As shown in 图 8, each TSP is described in the (time, level) format while Px is the preset number (P1 for Preset1, P2 for Preset2). Additionally, only the initial segment time parameter (TH_Px_T1) value is expressed in terms of absolute time, while all following TSP times (TH_Px_Tx parameters) are expressed as a delta time between the absolute time value of the previous TSP and the absolute time value of the current TSP. The level values of each TSP (TH_Px_Lx parameters) are all expressed in an absolute LSB-level value and are unrelated from each other. The TSP level threshold value at any given time moment is determined by the PGA460 device as a linear interpolation function between the two neighboring threshold segment points As shown in 图 8, the initial segment has a constant threshold value determined by the TH_Px_L1 parameter until reaching the start of the first segment and also the 12th segment will have a constant threshold value determined by the TH_Px_L12 parameter until reaching the end of record time defined by the Px_REC parameter. The TH_Px_L1 through TH_Px_L8 threshold parameters are 5-bits wide and the TH_Px_L9 through TH_Px_L12 parameters are 8-bits wide. These sizes help save memory space and at the same time allow higher resolution for long-range detection of weak echo signals in presence of noise while keeping the range constant across all TSPs. Because the TH_Px_L1 through TH_Px_L8 resolution is an 8 LSB, a threshold offset is defined to allow finer adjustment of the threshold map for short-range detection. 版权 © 2017–2019, Texas Instruments Incorporated 19 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 • • • www.ti.com.cn 注 All calculated values of TSP after adding offset, if negative, are clamped to 0 before linear interpolation which causes the slope of threshold curve to deviate from expected value. Both Preset1 and Preset2 threshold map parameters are protected by a CRC calculation algorithm (公式 6). At power up or wakeup from low power mode, all threshold registers (Px_THR_XX) and threshold CRC register (THR_CRC) are not initialized to the default value which causes a CRC error and sets THR_CRC_ERR bit to 1. This occurrence indicates to the MCU that the configuration is not loaded properly. Writing to threshold registers reruns CRC calculation and updates the error bit. 7.3.4.5 Digital Gain A digital gain feature after the low-pass filtering is implemented to improve the SNR of the received echo without lowering the threshold values. Because this gain is applied after the band-pass and low-pass filtering, the digital gain does not amplify the out of band noise. This gain feature can help in suppressing false detection such as ground reflection and detecting farther objects with more accuracy. Two sets of digital gain ranges are available: short range (SR) and long range (LR). The SR and LR gain levels are set using the Px_DIG_GAIN_SR and Px_DIG_GAIN_LR parameters, respectively, in the Px_GAIN_CTRL register independently for Preset1 and Preset2. The LR gain is applied starting from the threshold level point set by Px_DIG_GAIN_LR_ST parameter to the end of the record period. The SR gain is applied from time zero to the start of the selected LR-threshold level point. To prevent false detection of an echo at the point in time where the digital gain is applied, the defined thresholds are also changed as shown in the example plot in 图 9. Here, the LR gain is applied starting from the threshold level point 9. If the LR gain is different than the SR gain at threshold level point 8, the threshold level 8 is multiplied by the ratio between the LR gain and SR gain (DIG_GAIN_LR/DIG_GAIN_SR) 1 µs after the end of the SR threshold level 9 point. Although this creates a discontinuity in the threshold level, the object detection is not affected (a false threshold crossing is prevented) because the echo signal is also scaled by the same gain ratio. After this point, the threshold level is changed to the next set threshold level (point 9 in example below) using a linear interpolation scheme. The threshold levels should be adjusted by taking the digital gain and the ratio between the LR and SR gains into account. 20 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Threshold Level 255 Short range threshold level map Digital Gain = Px_DIG_GAIN_SR Long range threshold level map Digital Gain = Px_DIG_GAIN_LR T1, L1 T2, L2 T8 + 1 µs, L8 × gm 192 T3, L3 T9, L9 128 T4, L4 T5, L5 T6, L6 T10, L10 T7, L7 64 T11, L11 T8, L8 T12, L12 EOR 0 t 图 9. Example of DIG_GAIN_LR_ST = [00] TH9 7.3.5 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 measurement The 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 图 10. 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 Interface Description section. 版权 © 2017–2019, Texas Instruments Incorporated 21 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn VPWR INP ISNS COMP_OUT IREF 图 10. Block Diagram for Voltage Diagnostic V(diag) # 3.25E 03 § u FVOLT_ERR_TH[2:0] u ¨ R(INP) ¨ © 1 6.28 u f(burst) · ¸ u C(INP) ¸¹ where • • • • FVOLT_ERR_TH[2:0] corresponds to 1 for 000b to 8 for 111b. fburst is the burst frequency in kilohertz. CINP is the input capacitance on the INP pin. RINPis an optional resistor (See 图 136) used for EMI and ESD robustness. (4) 注 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 measurement During 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 Register Maps 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 公式 5. f = 1 / (FDIAG_VAL × 500e–09) where • FDIAG_VAL is a value that can be extracted using any of the device interfaces. (5) 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 22 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 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 Interface Description section. Decay-period time capture During 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 measurement An additional system diagnostic implemented in the PGA460 device is the noiselevel 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 Interface Description 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. 注 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. 图 11 shows the system diagnostics implemented in the PGA460 device as a full object-detection record cycle example. The numbers 1, 2, and 3 in 图 11 show voltage diagnostic, transducer frequency, and decay-period measurement, respectively. 版权 © 2017–2019, Texas Instruments Incorporated 23 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn OUTA Digital Data-Path Output Analog Front End Input (INP ± INN) OUTB BURST DECAY ECHO DETECTION 1 2 VPP tr = 1 / fr 3 tdecay SAT_TH time 图 11. Systems Diagnostics Example 7.3.5.1 Device Internal Diagnostics The PGA460 device also offers Internal diagnostics against overvoltage (OV), undervoltage (UV), overcurrent (OC), and thermal shutdown. The OV, UV, and thermal shutdown conditions are reported through the status bits in the DEV_STAT1 register. The OC protection is implemented on the device integrated regulators; however, the effect of this protection is not reported. For proper operation and to avoid false triggering, all electrical diagnostics are passed through a 25-µs deglitch while the thermal shutdown diagnostic is passed through a 50-µs deglitch before being reported. The OV and UV protection thresholds for the internal regulators are listed in the Specifications section. When a fault is detected, the corresponding status bit is set and it is cleared upon interface read (clear-on-read type).The input device supply on the VPWR pin defines a fixed UV-threshold level and adjustable OV-threshold level (VPWR_OV_TH) that keeps the device active while disabling the output driver. This feature allows control of power dissipation at high voltage inputs without damaging the driver. When a VPWR_UV flag is detected, any presently running TCI command finish and no new TCI commands are executed until the undervoltage condition is removed. This feature is not applicable to USART communication irrespective of the pins (RXD, TXD, or IO) The thermal shutdown protection diagnostic monitors the temperature of the FETs of the low-side driver. In case of a thermal shutdown event, the PGA460 device disables the output drivers and re-enables them when the thermal shutdown condition is removed. After thermal shutdown recovery, the thermal shutdown status bit is set to notify the user of the action taken. 注 If the voltage on the VPWR pin is less than 5 V, the performance of the device is not ensured as the digital core might reset. Any settings stored in the volatile memory section of the register map will be cleared. 24 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 7.3.6 Interface Description The PGA460 device is equipped with two communication interfaces, each with a designated pin. The timecommand interface is connected to the IO pin which is an open-drain output structure with an internal 10-kΩ pullup resistor capable of communicating at battery level voltage. The asynchronous UART interface can communicate on the IO pin and is also connected to the RXD and TXD pins. A third Interface option is to use the synchronous USART interface which is available only at the RXD and TXD pins. This communication uses SCLK pin for a serial clock input and is the fastest data-rate mode. USART communication on RXD and TXD pins is available at a 3.3-V or 5-V CMOS level depending on the configured IOREG voltage as described in the TEST Pin Functionality section. 注 Because the system is unlikely to simultaneously use both the time-command interface and the UART interface, the PGA460 device can disable the IO pin transceiver to preserve power. To do so, the IO_IF_SEL bit must be 0, and the IO_DIS bit must be 1 which immediately disables the IO pin transceiver upon which communication is only possible through the RXD and TXD pins. Setting the IO_DIS bit back to 0 does not reenable the IO interface. If the IO_DIS bit was set unintentionally, the device can recover the IO interface (reset the IO_DIS bit to 0) upon power-cycle; however, when the value of this bit is programmed in the EEPROM, the PGA460 device always follows the EEPROMprogrammed value on power up. 7.3.6.1 Time-Command Interface The time-command interface is the communication interface connected on the IO pin. The default state for the IO pin when the interface is idle is HIGH (pulled up to VPWR). The pin communication is bi-directional, where upon receiving a command, the PGA460 device is actively driving the IO pin and providing a response by changing the state of the IO pin. If the time-command interface remains stuck while transmitting a command or data for a particular command that is either LOW or HIGH for more than 15 ms, then the PGA460 communication resets and is expected to receive a new command transmission from the master device. The time-command interface is specified by five time commands, where four are classified as run commands and one CONFIGURATION/STATUS command. Logic 0 is transmitted by pulling the IO pin low for a time duration of tBIT0_TCI and logic 1 is transmitted by pulling the IO pin low for time duration of tBIT1_TCI as defined in the Specifications section. 图 12 and 图 13 receptively show the general timing diagram for device time commands and for logic bit timing. The t(DT_TCI) dead-time is defined for the PGA460 device to process the received command and change the IO pin state from input to output. t(COMMAND_TCI) tDT_TCI 图 12. Time-Command Interface Command Timing 版权 © 2017–2019, Texas Instruments Incorporated 25 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Logic 0 tBIT0_TCI tBIT_TCI Logic 1 tBIT1_TCI tBIT_TCI 图 13. Time-Command Interface Bit Timing 7.3.6.1.1 RUN Commands The run commands are used for device run-time operation and are most commonly used during the normal operation cycle of the PGA460 device. These device commands are specified by pulling the IO pull low for a specified period of time as defined in the Specifications section. The following are classified as run commands: Burst/Listen (Preset1) The device sends an ultrasonic burst using the P1_PULSE number of pulses while using the CURR_LIM1 current-limit setting and runs an object-detection record interval defined by the value of the P1_REC time length. During the process of object detection, the P1_THR_xx threshold map is used for signal comparison. The nonlinear scaling DSP function is available for use with this command. Burst/Listen (Preset2) The device sends an ultrasonic burst using the P2_PULSE number of pulses while using the CURR_LIM2 current-limit setting and runs an object-detection record interval defined by the value of the P2_REC time length. During the process of object detection, the P2_THR_xx threshold map is used for signal comparison. The nonlinear scaling DSP function is available for use with this command. Listen Only (Preset1) The device does not send an ultrasonic burst, however, and only runs an object-detection record interval defined by the value of the P1_REC time length. During the process of object detection, the P1_THR_xx threshold map is used for signal comparison. The nonlinear scaling DSP function is available for use with this command. Listen Only (Preset2) The device does not send an ultrasonic burst, however, but only runs an object-detection record interval defined by the value of the P2_REC time length. During the process of object detection, the P2_THR_xx threshold map is used for signal comparison. The nonlinear scaling DSP function is available for use with this command. 图 14 shows the process of the communication of the IO pin run command. 26 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 IO (V) tDT_TCI tDT_TCI tDT_TCI tDT_TCI End of Record Time (Px_REC) tCOMMAND_TCI VPWR IO Master IO 0 HI-Z (Bus Idle) OUT-LOW (Run Cmd) HI-Z (Bus Idle) INPUT (Run Cmd) INPUT (Data Capture) IN/OUT OUT OUT OUT OUT-LOW (Stat 1) (Stat 2) (Stat 3) (Burst) OUT-HIGH HI-Z (Bus Idle) OUT-LOW (Object) OUT-HIGH HI-Z (Bus Idle) Status Feedback 图 14. Time-Command Interface RUN Command Execution The status field of the PGA460 device is embedded in the run command and provided back to the master controller by extending the dead-time on the IO bus. The dead-time can be further extended for up to 3 × t(DT_TCI) which signifies three status bits, STAT[1:3]. Each status bit has an assigned diagnostic and a priority as listed in 表 1. 表 1. Time-Command Interface Status Bits Description STATUS BIT PRIORITY STAT 1 1, low STAT 2 2 STAT 3 3, high DESCRIPTION Threshold settings uninitialized error Frequency diagnostics error Voltage diagnostic error Power-up auto EEPROM CRC error User triggered EEPROM download CRC error As listed in 表 1, the STAT3 bit has the highest priority. When a STAT3 error condition is present, then the deadtime is further extended by 3 × t(DT_TCI). In this case, if any STAT2 or STAT1 error conditions are also present, these conditions are overruled by the higher priority of STAT3 error conditions. In a similar way, a STAT1 condition is overruled by a STAT2 error condition in which case the dead-time is further extended by 2 × t(DT_TCI). When all STAT3 and STAT2 error conditions have cleared, a STAT1 condition further extends the dead-time by an additional t(DT_TCI). The functions of the status bits can be explained as follows: STAT 1 STAT 2 • • STAT 3 This status bit is set to 1 when both preset threshold register groups are uninitialized. Any run command received over the TCI communications channel is not executed until either preset threshold register group is programmed. This status bit is set to 1 when any of the following occurs: If the measured frequency value as described in the System Diagnostics section for frequency diagnostics is higher or lower than the delta value defined by the FDIAG_ERR_TH parameter in the EEPROM memory (this is consider to be a frequency diagnostic error). If the measured voltage value as described in the System Diagnostics section for transducer voltage measurement is lower than the level provided by the FVOLT_ERR_TH parameter in EEPROM memory. Any run command received over the TCI communications channel is not executed until the EE CRC error is fixed. The user can write to any EEPROM-mapped register to clear the error. The user must reprogram the EEPROM to prevent the error upon another automatically or manually triggered EEPROM download operation. 版权 © 2017–2019, Texas Instruments Incorporated 27 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn When the device receives a run command, the IO pin is actively driven by the PGA460 device depending on the final DSP output to indicate object detection. If, at any time, the processed echo signal exceeds the threshold at that time, the IO pin is pulled low (GND, strong pulldown) otherwise the IO pin is pulled up by the internal 10-kΩ (weak pullup) resistor. When the record time reaches the end of the record defined by the Px_REC parameters, the IO pin is released (pulled up as an input) and the device is ready for a next command. 图 15 shows the object detection functionality of the IO pin. The device pulls the IO pin low during the burst and then releases it to provide a reference for the recording time-frame for the MCU. Knowing the time of reference, the duration of the programmed burst and following falling edges for each object detected, the master controller or MCU can calculate the object distance. Threshold Level Echo Signal (DSP Output) End of Record Time (Px_REC) ULTRASONIC DECAY ....................... ... • 300 µs ULTRASONIC BURST 255 247 239 24 16 8 0 t IO [V] VPWR 0 t 图 15. IO-Pin Object-Detection Signaling With Burst/Listen Time Command 255 247 239 Threshold Level ....................... End of Record Time (Px_REC) Echo Signal (DSP Output) 24 16 8 0 t IO [V] VPWR 300 µs 0 t 图 16. IO-Pin Object-Detection Signaling With Listen-Only Time Command 28 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 The PGA460 device forces IO pin to go low after the t(DT_TCI) time passes after receiving a run command for a minimum of 300 µs which indicates start of the record period. This process occurs to provide the master controller a reference edge to start the time of flight measurement and also for PGA460 device to separate the response of the status (STAT) bits from the record cycle information. In general, the duration of burst for lower frequency range followed by ringing causes the AFE to saturate and pull the IO pin low for more than 300 µs. For higher frequency burst or for listen-only command, or in situations where the saturation caused by the ultrasonic burst might not be a higher value than the assigned threshold, as shown in 图 16, the minimum pulse width is 300 µs. With a certain filter and deglitch setting, a fake object can be detected directly after this 300-µs period. 7.3.6.1.2 CONFIGURATION/STATUS Command The CONFIGURATION/STATUS command is used for the following: • PGA460 internal parameter configuration • Time-varying gain and threshold setup • EEPROM programing • Diagnostics and temperature measurements • Echo data-dump function When the CONFIGURATION/STATUS command is issued, the remaining data is transferred by using bit-like communication where a logical 1 and logical 0 are encoded as shown in 图 13. 图 17 and 图 18 show a fulllength CONFIGURATION/STATUS command. 版权 © 2017–2019, Texas Instruments Incorporated 29 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn ...... ...... IO [V] tCOMMAND_TCI tDT_TCI tBIT_TCI tBIT_TCI tBIT_TCI W/R INDX3 INDX2 tBIT_TCI tBIT_TCI tDT_TCI tDT_TCI VPWR ..... INDX1 INDX0 DATA N DATA N±1 DATA0 CHK_SUM7 ..... CHK_SUM0 ACK IO Master IO 0 HI-Z (Bus Idle) OUT LOW OUT HIGH HI-Z (Bus Idle) Write/Read Bit DATA OUTPUT OUT/IN INPUT IN/OUT HI-Z (Bus Idle) INPUT IN/OUT DATA OUT/IN OUTPUT HI-Z (Bus Idle) Subcommand Index Field Data Frame Checksum Acknowledge 图 17. Time-Command Interface CONFIGURATION/STATUS Command—Write IO (V) ...... ...... tCOMMAND_TCI tDT_TCI tBIT_TCI tBIT_TCI tBIT_TCI tBIT_TCI tBIT_TCI W/R INDX3 INDX2 INDX1 INDX0 tDT_TCI tBIT_TCI tBIT_TCI tDT_TC VPWR ..... DATA N ..... DATA0 CHK_SUM7 DATA N±1 CHK_SUM0 IO Master IO 0 HI-Z (Bus Idle) OUT LOW OUT HIGH OUTPUT HI-Z (Bus Idle) INPUT Write/Read Bit Subcommand Index Field OUT/IN INPUT IN/OU IN/OUT OUTPUT OUT/ Data Frame Checksum 图 18. Time-Command Interface CONFIGURATION/STATUS Command—Read 30 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 As indicated, each CONFIGURATION/STATUS command frame consists of three data segments: subcommand field, data field, and frame checksum. The subcommands are defined and ordered by a 4-bit index field, where each subcommand can have a different data length in the data segment of the frame. 表 2 lists all PGA460 subcommands ordered according to their respective index. 表 2. Time-Command Interface Subcommand Description (1) INDEX 0 1 2 3 4 DATA LENGTH (BITS) ACCESS EE 8 R N R N R/W Y 18 R/W Y 8 R/W Y 124 R/W N 124 R/W N R/W Y Temperature value Transducer frequency diagnostic value 8 Decay period time diagnostic value 8 Noise level diagnostic value 8 Driver frequency (FREQ) Number of burst pulses for Preset1 (P1_PULSE) 5 Number of burst pulses for Preset2 (P2_PULSE) 5 Threshold comparator Deglitch (THR_CMP_DEG) 4 Burst pulses dead-time (PULSE_DT) 4 Record time length for Preset1 (P1_REC) 4 Record time length for Preset2 (P2_REC) 4 Threshold assignment for Preset1 (P1_THR_0 to P1_THR_15) (2) 6 (2) Threshold assignment for Preset2 (P2_THR_0 to P2_THR_15) 24 8 5 7 (1) (2) DESCRIPTION Band-pass filter bandwidth (BPF_BW) 2 Initial AFE gain (GAIN_INIT) 6 Low-pass filter cutoff frequency (LPF_CO) 2 Noninear scaling noise level (NOISE_LVL) 5 Nonlinear scaling exponent (SCALE_K) 1 Nonlinear scaling time offset (SCALE_N) 2 Temperature-scale gain (TEMP_GAIN) 4 Temperature-scale offset (TEMP_OFF) 4 P1 digital gain start threshold (P1_DIG_GAIN_LR_ST) 2 P1 digital long-range gain (P1_DIG_GAIN_LR) 3 P1 digital short-range gain (P1_DIG_GAIN_SR) 3 P2 digital gain start threshold (P2_DIG_GAIN_LR_ST) 2 P2 digital long-range gain (P2_DIG_GAIN_LR) 3 P2 digital short-range gain (P2_DIG_GAIN_SR) 3 42 8 Time-varying gain Assignment (TV_GAIN0 to TV_GAIN6) 56 R/W Y 9 User-data memory (USER_1 to USER_20) 160 R/W Y The acronyms used in this table (for example, CURR_LIM1) are the same as those used in the Register Maps section. Including the threshold level offset parameter (TH_Px_OFF). 版权 © 2017–2019, Texas Instruments Incorporated 31 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 表 2. Time-Command Interface Subcommand Description(1) (接 接下页) INDEX 10 11 (3) (4) DESCRIPTION DATA LENGTH (BITS) Frequency diagnostic window length (FDIAG_LEN) 4 Frequency diagnostic start time (FDIAG_START) 4 Frequency diagnostic error time threshold (FDIAG_ERR_TH) 3 Saturation diagnostic level (SAT_TH) 4 P1 nonlinear scaling (P1_NLS_EN) 1 P2 nonlinear scaling (P2_NLS_EN) 1 Supply overvoltage shutdown threshold (VPWR_OV_TH) 2 Sleep mode timer (LPM_TMR) 2 Voltage diagnostic threshold (FVOLT_ERR_TH) 3 AFE gain range (AFE_GAIN_RNG) 2 Low-power mode enable (LPM_EN) 1 Decouple time and temperature select (DECPL_TEMP_SEL) 1 Decouple time and temperature value (DECPL_T) 4 Disable current limit (DIS_CL) 1 Reserved 1 Driver current limit for Preset1 (CURR_LIM1) 6 Driver current limit for Preset2 (CURR_LIM2) 6 Echo data-dump enable (DATADUMP_EN) 1 EEPROM programming password (0xD) 4 EEPROM programming successful (EE_PRGM_OK) 1 Reload EEPROM (EE_RLOAD) 1 Program EEPROM (EE_PRGM) 1 ACCESS EE 46 R/W Y 8 R/W N 12 Echo data-dump values (3) 1024 R N 13 EEPROM user-bulk command (0x00 to 0x2B) (4) 352 R/W Y 14 Reserved 15 EEPROM CRC value (EE_CRC) THR_CRC value (THR_CC) 16 R Y Echo dump memory is an array of 128 samples, 8 bits/sample. For index 13, byte 0x2B is read-only, when an index-13 write command is sent, the byte-2B data field will have no effect on the EE_CRC value. The frame checksum value is generated by both the master and slave devices, and is added after the data field, while calculated as the inverted eight bit sum with carry-over on all bits in the frame. The checksum calculation occurs byte-wise starting from the most-significant bit (MSB) which is the read-write (R/W) bit in the PGA460 write operation while for PGA460 read operation, this is the MSB of the data field. In cases where the number of bits on which the checksum field is calculated is not a multiple of eight, then the checksum operation pads trailing zeros until the closest multiple eight is achieved. Zero padding is only required for the checksum calculation. The zero-padded bits should not actually be transmitted over the IO-TCI interface. The following example, is one example of a frame checksum calculation showing the PGA460 write operation of for subcommand Index 7 (42 data bits): • Total number of bits for checksum generation: 1 R/W bit, 4 bits index value, 42 bits data values. The total number of bits is 47. • Because the checksum is calculated byte-wise, 1 trailing zero is added to achieve 6 full bytes. • 图 19 shows additional checksum calculation. The following example, is a second example of a frame checksum calculation showing the PGA460 read operation of for subcommand index 8: • Total number of bits for checksum generation by the PGA460 device: 56 bits data values + 8 command bits. The total number of bits is 64. • The 8 command bits are equal to 4-zero bits + Index[3:0] = 8 command bits which is the first byte used in the checksum calculation. 32 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn • • ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 No trailing zeros added because the number of bits is already 56 or 7 bytes. 图 19 shows additional checksum calculation. Byte_1[7:0] Carry 1 Byte_2[7:0] + SUM_1[7:0] + Byte_3[7:0] Carry 2 SUM_2[7:0] + Carry 3 SUM_3[7:0] + Carry (N±1) Carry (N) data_4[7:0] data_5[7:0] SUM_(N±1)[7:0] + Byte_N[7:0] Checksum[7:0] + SUM_N[7:0] Invert 图 19. Checksum Calculation In addition, when a PGA460 write operation is issued, the PGA460 device implements an acknowledgment bit response to signify a correct data transfer occurred. In this case, if the CONFIGURATION/STATUS command time period is not detected properly, the PGA460 device does issue an acknowledgment bit. If the CONFIGURATION/STATUS command-time period is detected properly but the checksum of the transferred frame is not correct, then the PGA460 device transmits a logical 0 acknowledgment. If the CONFIGURATION/STATUS command-time period is detected properly and the checksum value matches the correct checksum, then the PGA460 device transmits a logical 1 acknowledgment. In the case of a bit-like communication (PGA460 actively serving CONFIGURATION/STATUS command) when the bit stream is interrupted with another time command (either RUN or CONFIGURATION), the PGA460 device decodes this event as a bit-timed event in which case the execution of the initial CONFIGURATION/STATUS command continues until either a time-out error event is reached or, in the case of a continuous data transfer, the PGA460 frame checksum invalidates the incorrectly transferred frame. In the case where the bit-stream is valid but is longer than expected, the PGA460 executes on the correctly transferred frame but ignores the rest of the bit-stream. If, during PGA460 IDLE state, the time-command interface receives a time command with pulse duration outside the limits of any of the commands, this condition is ignored and the PGA460 device remains in the IDLE state until a valid time command is received. In this case, the PGA460 does not respond with a negative acknowledgment. 版权 © 2017–2019, Texas Instruments Incorporated 33 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.3.6.2 USART Interface 7.3.6.2.1 USART Asynchronous Mode The PGA460 device includes a USART digital communication interface. The main function of the USART is to enable writes to and reads from all addresses available for USART access. This function include access to most EEPROM-register and RAM-register memory locations on the PGA460 device. The USART asynchronous-mode (UART) digital communication is a master-slave communication link in which the PGA460 is a slave device only. The master device controls when the data transmission begins and ends. The slave device does not transmit data back to the master device until it is commanded to do so by the master device. A logic 1 value on the UART interface is defined as a recessive value (weak pullup on the RXD pin). A logic 0 value on the UART interface is defined as a dominant value (strong pulldown on the RXD pin). The UART asynchronous-mode interface in PGA460 is designed for data-rates from 2400-bps to 115200-bps operation, where the data rate is automatically detected based on the sync field produced by the master controller. Other parameters related to the operation of the UART interface include: • Baud rate from 2400 bps to 115 200 bps, auto-detected (as previously described) • 8 data bits • 1 start bit • 2 stop bit • No parity bit • No flow control • Interfield wait time (required for 1 stop bit) tBIT_UART tBIT_UART .......... Start Bit LSB D0 MSB D1 D2 D3 D4 D5 D7 D6 tBIT_UART tBIT_UART Stop Bit Inter-Byte Space Start Bit .......... 图 20. USART Asynchronous Interface Bit Timing 图 20 shows the bit timing for USART asynchronous mode. Both data and control are in little endian format. Data is transmitted through the UART interface in byte-sized packets. The first bit of the packet field is the start bit (dominant). The next 8 bits of the field are data bits to be processed by the UART receiver. The final bit in the field is the stop bit (recessive). The combined byte of information, and the start and stop bits make up an UART field. 图 21 shows the standard field structure for a UART interface field. stop bit bit[7] bit[6] bit[5] bit[4] bit[3] bit[2] bit[1] bit[0] start bit Standard field 图 21. UART Interface Packet Field 34 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 A group of fields makes up a transmission frame. A transmission frame is composed of the fields required to complete one transmission operation on the UART interface. 图 22 shows the structure of a data transmission operation in a transmission frame. Sync field Command Field 1st Data Field Nth Data Field Checksum Field cmd[0:7] data-1[0:7] data-N[0:7] chksm[0:7] Inter-Field Wait Time (Optional) 图 22. UART Interface Transmission Frame Each transmission frame must have a synchronization field and command field followed by a number of data fields. The sync field and command fields are always transmitted by the master device. The data fields can be transmitted either by the master or the slave depending on the command given in the command field. The command field determines the direction of travel of the data fields (master-to-slave or slave-to-master). The number of data fields transmitted is also determined by the command in the command field. The interfield wait time is 1-bit long and is required for the slave or the master to process data that has been received, or when data must change direction after the command field is sent and the slave device must transmit data back to the master device. Time must be allowed for the master and slave signal drivers to change direction. If the UART interface remains idle in either the logic 0 or logic 1 state for more than 15 ms, then the PGA460 communication resets and expects to receive a sync field as the next data transmission from the master device. 7.3.6.2.1.1 Sync Field The sync field is the first field in every frame that is transmitted by the master. The sync field is used by the PGA460 device to confirm the correct baud rate of the frame that is send by the master device. This bit width is used to accurately receive all subsequent fields transmitted by the master. The bit width is defined as the number of internal oscillator clock periods that make up an entire bit of data transmitted by the master. This bit width is measured by counting the number of slave oscillator clocks in the entire length of the sync field data, and then dividing by 8. 图 23 shows the format of the sync field. Sync Field stop bit bit[7] bit[6] bit[5] bit[4] bit[3] bit[2] bit[1] bit[0] start bit Measured time 图 23. UART Sync Field Consecutive sync-field bits are measured, including the start and stop bits, and compared to determine if a valid sync field is being transmitted to the PGA460 device is valid. If the difference in bit widths of any two consecutive sync field bits is greater than ±25%, then the PGA460 device ignores the rest of the UART frame; essentially, the PGA460 device does not respond to the UART message. 版权 © 2017–2019, Texas Instruments Incorporated 35 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.3.6.2.1.2 Command Field The command field is the second field in every frame sent by the master device. The command field contains instructions about what to do with and where to send the data that is transmitted to a particular PGA460 device. The command field can also instruct the PGA460 device to send data back to the master device during a read operation. The number of data fields to be transmitted is also determined by the command in the command field. 图 24 shows the format of the command field. Address and Command Field stop bit addr[2] addr[1] addr[0] cmd[4] addr[0:2] cmd[3] cmd[2] cmd[1] cmd[0] start bit cmd[0:4] 图 24. UART Command Field In the PGA460 device, the last 3-bits of the command field are reserved for UART address information. The address information in the command field is compared to the UART_ADDR parameter in the EEPROM memory where the UART address is programmed. Upon receiving the command field, the PGA460 device checks if the self-address matches the received address and if it matches, the device executes on the received command. If the address does not match, the device disregards the received frame. For improved communication efficiency, common broadcast commands are defined where the PGA460 device executes regardless of the address in the command field. For these commands and all UART commands, see 表 3. 注 The factory preprogrammed address for the PGA460 device is 0. 7.3.6.2.1.3 Data Fields After the master device has transmitted the command field in the transmission frame, zero or more data fields are transmitted to the PGA460 device (write operation) or to the master (read operation). The data fields can be raw memory data or a command related parameters. The format of the data is determined by the command in the command field. 图 25 shows the typical format of a data field. Data Field stop bit data[7] data[6] data[5] data[4] data[3] data[2] data[1] data[0] start bit data[0:7] 图 25. UART Data Field 36 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 7.3.6.2.1.4 Checksum Field A checksum field is transmitted as the last field of every UART frame. The checksum contains the value of the inverted byte sum with carry operation over all data fields and the command field (command field for master only). On a master-to-PGA460 transmission, the checksum field is calculated by the master device and checked by the PGA460 device. On a PGA460-to-master transmission, the PGA460 device generates the checksum and the master validates the integrity. The format of the checksum is identical to the data field and the procedure for calculating the checksum is explained in the Time-Command Interface section. Because the UART interface is a byte-based interface, no zero padding occurs in the process of calculating the checksum. When the master device calculates the checksum field, the calculation occurs on the UART command field followed by all UART data fields that are transmitted as a part of the current communication frame. When the PGA460 device is calculating the checksum field, the calculation includes the diagnostic data field (see the Diagnostic Field section) followed by all UART data fields in the current frame. The sync field (0x55) is not included as part of the checksum calculation. 7.3.6.2.1.5 PGA460 UART Commands 表 3 lists the PGA460 UART commands. 注 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. 版权 © 2017–2019, Texas Instruments Incorporated 37 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 表 3. UART Interface Command List CMD[4:0] COMMAND NAME PGA460 RESPONSE M-TO-S DATA BYTES MASTER-TO-SLAVE DATA BYTES DESCRIPTION S-TO-M DATA BYTES SLAVE-TO-MASTER DATA BYTES DESCRIPTION SINGLE ADDRESS (1) (2) (3) (4) 38 0 Burst and listen (Preset1) No 1 1 Burst and listen (Preset2) No 1 2 Listen only (Preset1) No 1 3 Listen only (Preset2) No 1 4 Temperature and noise-level measurement No 1 0 Byte1: N - Number of objects to be detected (valid range is from 1 to 8) 0 0 0 Byte1: 0 - Temperature measurement 1 - Noise Measurement 2–255 - Not used 0 Byte1–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 5 Ultrasonic measurement result (1) (2) Yes 0 4×N 6 Temperature and noise level result Yes 0 2 7 Transducer echo data dump Yes 0 128 8 System diagnostics (3) Yes 0 2 Byte1: Transducer frequency Byte2: Decay period time 9 Register read Yes 1 Byte1: Register address 1 Byte1: Register data No 2 Byte1: Register address Byte2: Register data 0 Yes 0 (4) 10 Register write 11 EEPROM bulk read 43 Byte1: Temperature value Byte2: Noise level value Byte1–Byte128: Echo data dump (array of 128 samples) Byte1: USER_DATA1 data . . Byte43: P2_GAIN_CTRL data 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 × (MSB115200 bps) Error status [2] Consecutive sync field bit widths do not match Frequency diagnostics error Error status [3] Invalid checksum received from master (essentially a calculated slave checksum does not match the checksum transmitted by the master) Voltage diagnostics error Error status [4] Invalid command sent from master Logic 0 • • Error status [5] • • • • • General communication error: SYNC filed stop bit too short Command filed incorrect stop bit (dominant when should be recessive) Command filed stop bit too short Data field incorrect stop bit (dominant when should be recessive) Data field stop bit too short Data field PGA460 transmit value overdriven to dominant value during stop bit transmission Data contention during PGA460 UART transmit Error status [6] Logic 1 Error status [7] Logic 0 EEPROM CRC error or TRM CRC error 7.3.6.2.1.8 USART Synchronous Mode For fast (8 Mbps) communication between the master MCU and the PGA460 device, a fast USART synchronous mode is implemented. This mode uses and is only available on the RXD and TXD pins and is also using the SCLK pin as a clock input for communication to the device. In this mode the USART interface acts as a serialshift register with data set on the rising edge of the clock and sampled on the falling edge of the clock. Differently than the USART asynchronous mode, the synchronous mode communication frame does not include a start, 42 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 stop, nor interfield wait bit which means that as soon as the data in one frame has completed, the next communication data frame follows immediately. USART Synchronous Mode is identical to a Serial Peripheral Interface (SPI) without a chip-select because the addressing is handled by the three-bit UART_ADDR value to enable up to eight devices on a single bus. 图 30 shows the bit timing in synchronous mode and 图 31 shows the data flow for USART synchronous mode. tBIT_USART CLK .......... .......... DATA .......... LSB MSB .......... D0 D1 D2 D3 D4 D5 D6 D7 图 30. USART Synchronous Interface Bit Timing DATA FRAME 1 DATA FRAME 2 DATA FRAME 3 CLK ... DATA ... LSB D0 MSB LSB D1 D2 D3 D4 D5 D6 D7 D0 MSB LSB D1 D2 D3 D4 D5 D6 D7 D0 MSB D1 D2 D3 D4 D5 D6 D7 time 图 31. USART Synchronous Mode Data Flow As shown in 图 31, each data frame is 8-bits long with little endian format (least significant bit [LSB] first). All other functionality of the USART synchronous mode aligns with the USART asynchronous mode. Muxing of the IO pin of the USART synchronous mode is not possible and the IO pin transceiver is disabled when the device is communicating through USART in the case when the IO_IF_SEL bit is set to 1. The PGA460 device can communicate in USART synchronous mode immediately when a rising clock on the SCLK pin is detected. No activation or deactivation of this mode is available. If this communication mode is not used, the SCLK pin should be connected to GND to prevent noise triggering the clock input. 7.3.6.2.2 One-Wire UART Interface The PGA460 device implements an option to connect the UART interface on the IO pin. In this case, the UART interface becomes a battery-voltage one-wire interface (OWI) because the IO pin is an open-drain type and implements a 10-kΩ pullup to the VPWR pin. This feature is possible because the communication on the UART interface is unidirectional at all times. To enable the one-wire UART interface the IO_IF_SEL bit must be set to 1, in which case the internal communication multiplexers connect the digital logic of the UART interface to the IO-pin transceiver. The RXD and TXD pins are not changed and their operation is preserved. Although UART communication through the IO pin, RXD pin, and TXD pin is allowed simultaneously, a possibility can occur for data collision in the case when the master controller is communicating to the IO pin while another master-controlled is trying to communicate through the UART transceiver on the RXD and TXD pins. Therefore, in an application where the IO pin is used, the RXD pin must be connected to the Hi-Z state which would cause the UART transceiver to disable when the PGA460 device has been enabled. For a detailed explanation, see the Interface Description section. 版权 © 2017–2019, Texas Instruments Incorporated 43 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 注 When UART sync mode is selected while the IO_IF_SEL bit is set to 1 (IO pin to UART interface) the IO transceiver is disabled. 7.3.6.2.3 Ultrasonic Object Detection Through UART Operations The PGA460 UART interface has the capability to record up to 8 objects that would cut the assigned threshold. The result is expressed as a 1-µs interval time value from the time when the burst stage is complete and the echo signal drops below the assigned threshold to the moment when any of the detected objects cut the assigned threshold again. Additionally, the width of the echo signal that cuts the threshold and the peak amplitude of the object is also measured and reported. If the object is detected at the end of record time, then object width is reported as 0xFF.The width of the echo that cuts the threshold is expressed as 4-µs interval-time values. When a LISTEN ONLY command is used, the object detection starting point is at the start time of the record interval. 图 32 and 图 33 show an example of two objects being detected with BURST/LISTEN and LISTEN ONLY commands, respectively. Object detection cannot occur when the DATADUMP_EN bit is set to 1. 255 247 239 ULTRASONIC DECAY Peak Amplitude1 Peak Amplitude2 24 16 8 0 End of Record Time (Px_REC) Echo Signal (DSP Output) ignored ...................... ULTRASONIC BURST Threshold Level t tOBJECT1 (MSB, LSB) tWIDTH1 tWIDTH2 tOBJECT2 (MSB, LSB) 图 32. UART Object Detection Signaling With Burst and Listen Command 255 247 239 Threshold Level ....................... Peak Amplitude2 24 16 8 0 End of Record Time (Px_REC) Echo Signal (DSP Output) Peak Amplitude1 t tOBJECT1 (MSB, LSB) tWIDTH1 tWIDTH2 tOBJECT2 (MSB, LSB) 图 33. UART Object Detection Signaling With LISTEN ONLY Command 44 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 The comparison is done between the assigned threshold and the amplitude of the signal at the output of the DSP data path. If the threshold level is higher in value than the signal amplitude then no object is being detected. If the signal amplitude is higher in value than the threshold level denoting an echo reflection then an object is detected and the time-mark is captured. When the record time reaches the end of the record defined by the Px_REC parameters and the number of objects to be detected is still not achieved, the record interval is complete and the undetected object locations are assigned a value of 0xFF. At this point the device is ready for the next command which should be USART command 5. In case the number of objects to be detected is fulfilled before the end of record interval, the device interrupts the record cycle because the number of objects has already been detected and the device is ready for command 5. Issuing command 5 before issuing command 0 to 4 provides unpredictable data. The following example shows how to use the PGA460 UART commands for object detection: 1. On PGA460 power up, the master configures the following: – EEPROM by using the EEPROM bulk write command – Time-varying gain by using the time-varying gain bulk write command – Threshold parameters by using the threshold bulk write command or by independently writing to a particular parameter by using the register write command 2. When the PGA460 device has been configured, the master device issues a run command with any of the following commands: – BURST/LISTEN (Preset1) – BURST/LISTEN (Preset2) – LISTEN ONLY (Preset1) – LISTEN ONLY (Preset2) Following a successful receive of any of the these run commands the PGA460 device immediately runs the requested action. 3. When the record interval has expired, the master device can issue the ultrasonic measurement result command to collect the data from the PGA460 device. 7.3.6.3 In-System IO-Pin Interface Selection The PGA460 device is factory programmed with the time-command interface enabled on the IO-pin. In a system where the end user uses the IO-pin in a one-wire UART mode, two possible options of enabling the one-wire UART interface on the IO-pin are available as follows: • If access to the UART RXD and TXD pins is possible then the user can set the IO_IF_SEL bit to 1 in the EEPROM memory space and then execute an EEPROM program command to store the configuration for future use. • If access to the RXD and TXD pins is not possible (assuming the end product has already been assembled) then the device can be toggled between interfaces by using the pattern on the IO-pin shown in 图 34. 260 µs 321 µs 208 µs 364 µs 156 µs 416 µs bit[7] 1 1 1 1 1 1 Inter-Field Wait Time bit[6] 1 bit[7] bit[5] 0 stop bit bit[4] 0 bit[6] bit[3] 0 bit[5] bit[2] 1 bit[4] 1 bit[3] 1 bit[2] 1 bit[1] 1 bit[0] 1 Inter-Field Wait Time 0 start bit 0 stop bit 0 bit[1] 0 bit[0] 1 Inter-Field Wait Time 1 start bit 1 bit[7] 1 stop bit 1 bit[6] bit[2] 0 bit[5] 0 bit[4] 0 bit[3] 0 bit[1] 0 start bit UART data stream bit[0] Time-Based Interface tBIT = 52 µs 图 34. IO-Pin Interface Toggle Pattern As show in 图 34, the data format is selected in a specific way so that a time-command interface and a UART interface can easily reproduce the pattern. The following two scenarios are possible: 版权 © 2017–2019, Texas Instruments Incorporated 45 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn IO-Pin in time-command interface while the master device is in UART interface In this case the master device can send a UART frame with the following data: 0xF0 followed by 0xF8 followed by 0xFC while the UART baud-rate is 19200 bps. 注 In this case the master device does not generate a sync field. IO-Pin in UART interface while the master deivce is in time-command interface In this case the master device generates three time-command pulses with time durations as shown in 图 34. As soon as the data is received by the PGA460 device, the interface on the IO-pin is toggled. The pattern in 图 34 toggles the value of the IO_IF_SEL bit in the EEPROM memory; however, it does not program the EEPROM. Therefore, as soon as the PGA460 Interface is set to the target interface, the master controller must issue a command to program the EEPROM with the desired configuration. 注 In case of toggling the selection pattern for the IO interface option, a STAT2 bit is triggered to 1. Upon reading, the STAT2 bit is cleared. 7.3.7 Echo Data Dump 7.3.7.1 On-Board Memory Data Store The PGA460 device offers a data-dump function where the data at the output of the digital data path can be extracted in a raw digital format. This function is usually required for the ultrasonic system to be properly tuned and to make correct time-varying gain and threshold adjustments. Additional uses can include system evaluation and testing. The echo data-dump function can be enabled for any of the four BURST/LISTEN or LISTEN ONLY commands and is enabled by the DATADUMP_EN bit in the EE_CNTRL register. When enabled, and upon receiving a BURST/LISTEN or a LISTEN ONLY command, the PGA460 device holds the IO pin low for the entire record interval thus signaling the master MCU that data-dump cycle is in progress. When the data-dump cycle is complete the data can be extracted by the data dump read command. For more information on the PGA460 device commands, see 表 2. The data-dump memory is composed of a 128-byte data memory array. Echo data is down sampled to allow capturing of the complete recording interval. The down sampling amount depends on the record time-length parameter for the preset of interest set by the P1_REC and P2_REC bits in the REC_LENGTH EEPROM register. During the process of down-sampling, a peak hold function is performed and therefore only the highest level values after down-sampling are stored in the data-dump memory. When the DATADUMP_EN bit is 1, object detection and measurement is disabled. The following is a brief example to present the data dump implementation: 1. The DATADUMP_EN bit is set to 1. 2. The P1_REC bit is set to 0x01, which selects a record time-length interval of 8192 µs. Because the output rate of the digital data dath is 1 µs/sample, the total record interval has 8192 samples. 3. When any of BURST/LISTEN (Preset1) or LISTEN ONLY (Preset1) commands is executed, one sample location in the data-dump memory is written with the highest (peak) value of 8192 / 128 = 64 samples. Therefore the first data-dump value is the highest value of the 0–63 sample range while the last data-dump value is the highest value 8127–8191 sample range. 7.3.7.2 Direct Data Burst Through USART Synchronous Mode In the case where each 1-µs Data-Path sample is needed to be extracted for further analysis, the PGA460 device offers a Test Mode where the Raw Digital data can be extracted at different points in the Digital data path as shown in 图 35. Data burst is enabled when DP_MUX value is greater than 0 and less than 5, then the object detection and measurement is disabled. 46 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Digital Signal Processing (DSP)²Temperature Command 8MSB From ADC 1 2 1:2 MUX 16-sample Averager Scaling (gain, offset) Data Split Byte1 = [7:0] Byte2 = [3:0] [11:8] Digital Signal Processing (DSP)²Ultrasonic Echo 0x3 MUX Band-Pass Filter Rectifier Peak Hold Nonlinear Scaling Low-Pass Filter 0x1 Test Mux CLK CLK DATA TXD 8/1 Serializer Digital Gain 0x2 SAMPLE_SEL 0x4 DP_MUX This feature is only possible in USART Synchronous Mode. 图 35. Direct Data Burst 版权 © 2017–2019, Texas Instruments Incorporated 47 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn To enable this mode, the Digital Data-Path Mux can select the source signal to be burst out of the device by setting the DP_MUX parameter in the device memory. Once the DP_MUX parameter is enabled (set to a value other than 0x00), and if any of the SEND/RECEIVE, Receive Only or TEMPERATURE READ commands are issued using the standard UART command method, the selected source signal is passed through the Digital Multiplexer and Serialized by the 8/1 Serializer block. This signal is immediately outputted on the UART TXD pin that now acts as a data output pin, while the master sends clock pulses to the CLK pin. It is important that after issuing any of these commands the master does not stop sending clock pulses on the CLK pin until the Bus is idle. Once a Checksum received is verified and the bus is idle, that is considered the end of the Burst data. This is needed for proper data synchronization in the PGA460 device. For further explanation on the USART Synchronous communication mode, see the USART Synchronous Mode section. 图 36 shows the format of the order of the data stream coming out of the PGA460 device. Diag Data Field 1st Data Field Nth Data Field Checksum Field Diag Data data-1[0:7] data-N[0:7] chksm[0:7] (To Master) (To Master) 图 36. Direct Data Burst Data Format As shown in 图 36, the output data-stream starts with a PGA460 diagnostic data field, followed by number of data bytes and ends with a checksum field calculated on the diagnostic data byte and all data bytes. The number of data bytes depends on the number of samples extracted from the PGA460 device, which depends on the Recording Time Interval of the current command. The recording time Interval is determined by the P1_REC and P2_REC parameters in the EEPROM memory while the sampling rate of the ADC and digital signal path is 1 µs / Sample. From here it can be calculated that the number of samples is equivalent to the recording time when expressed in microseconds. The digital output offers two modes of operation based on the SAMPLE_SEL parameter: When SAMPLE_SEL = 0 The output of the data path is selected by the Digital Data-Path Test Mux and the data length is 8 bits/sample long. For the LPF output , we now use the active digital gain select to determine which 8 bits are sent out. For all the others, if the active digital gain select = 0 then we get the 8 MSB bits, else the PGA460 sends the 8 LSB bits. In this case, the sample rate is 1us, meaning every sample that the ADC outputs will also be sent out of the PGA460 device. When SAMPLE_SEL = 1 The output of the data path is selected by the digital data path test mux. However, the full 12bits/sample data length is sent out of the PGA460 device. In this case, the sample rate is 2 µs, meaning every 2nd sample produced by the ADC will be sent out. The 12 bit data is split into two bytes and sent in the order LS Byte followed by the MS Byte. The MS Byte is padded with a 4 bit sample counter so that the master controller can track the order of samples from the PGA460 device. 注 For both of the previously listed options, the nonlinear scaling block is only enabled if the data is extracted from the Low-Pass filter (DP_MUX = 0x1). In all other cases, the nonlinear scaling block is disabled. 7.3.8 Low-Power Mode The PGA460 device implements a low-power mode where the current consumption is significantly reduced to preserve system power. The low-power mode feature is enabled by setting the LPM_EN bit in the EEPROM. If this bit is set, the PGA460 device goes into low-power mode after a certain period of inactivity as defined by the LPM_TMR bits in the FVOLT_DEC EEPROM register. Inactivity is defined when no activity occurs on the communication interfaces such as commands to BURST/LISTEN, LISTEN ONLY, or to configure the device. Any command causes a reset of the timer. During the programming of the EEPROM, the timer remains in reset. 48 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 In low-power mode the PGA460 device can wake up in two different ways based on the interface used for communication: time-command interface and USART interface. These ways are described in the following sections. 7.3.8.1 Time-Command Interface The device wakes up immediately after a deglitched falling edge on the IO pin is detected. The master controller must generate a wake-up signal defined as a dominant pulse (logic 0) on the time command interface with a length of at least 300 µs. After the wake-up pulse is complete, at least one command processing dead-time must be allowed before starting a time-command pulse which is shown in 图 37. t(D) t(CMD) .... t(WAKE) > 300 µs t > t(D) 图 37. Time Command Interface Wake-Up Pulse 7.3.8.2 UART Interface The master device must generate a wake-up signal defined as a dominant pulse (logic 0) on the UART interface with a length of at least 300 µs. After the wake-up pulse is complete, at least one inter-byte space must be allowed before starting a UART transmission. 图 38 shows an example of a UART wakeup. Sync field tb .... t(WAKE) > 300 µs t > tb 图 38. UART Wake-Up Pulse 7.3.9 Transducer Time and Temperature Decoupling 7.3.9.1 Time Decoupling The PGA460 device has the option to decouple the transducer from the transformer and the rest of the driving circuitry during the echo detection stage of the record interval. The transducer is less exposed to noise generated by the driving circuit during this process and is less loaded, meaning the detected echo is capable of producing a higher voltage swing to be detected by the PGA460 device. For this function, the DECPL pin on the PGA460 device is used that drives the gate (or base) of an external transistor, QDECPL. During the burst and decay stages of the record interval the DECPL pin is high (3.3 V or 5 V depending on the IOREG level) and enables the external transistor which then connects the transformer driving circuit to GND and couples it to the transducer. The time-decoupling function is selected when the DECPL_TEMP_SEL bit in the EEPROM is set to 0. When the burst stage is complete, a timer is started which times to the value defined by the DECPL_T bit in the EEPROM. When this time has elapsed, the state of the DECPL pin becomes low (GND) which means that the external transistor, QDECPL, is disabled which disconnects the transformer secondary coil from the transducer. 图 39 shows the circuit implementation. 7.3.9.2 Temperature Decoupling Similarly to time decoupling, a temperature-decoupling function has been implemented in the PGA460 device that can connect and disconnect a temperature-compensation capacitor at a certain temperature point to compensate for the temperature nonlinearity of the transducer. By using this function, the transducer frequency is assumed to remain within limits across temperature. To enable this function, the DECPL_TEMP_SEL bit must be set to 1. 版权 © 2017–2019, Texas Instruments Incorporated 49 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Upon receiving a run command, the PGA460 device executes the TEMPERATURE MEASUREMENT command first and compares the result with the temperature setting defined by the DECPL_T bit in the EEPROM. If the temperature measured is higher than the value based on the DECPL_T bit, then the DECPL pin is low (GND) causing the QDECPL transistor to be disabled and the temperature compensation capacitor to disconnect. If the measured temperature is less than the value based on the DECPL_T bit, the DECPL pin is high (3.3 V or 5 V depending on the IOREG level), the QDECPL transistor is enabled and the temperature compensation capacitor is connected to the circuit. 图 40 shows the circuit implementation. VPWR VIN OUTA CT VIN 100 nF IO IO VPWR OUTA IO OUTB CT 100 nF IO OUTB 100 …F 100 …F DECPL DECPL INP INP C(INP) AVDD IOREG INN 100 nF 100 nF GND C(INP) AVDD GNDP IOREG C(INN) INN 100 nF QDECPL 图 39. Transducer Time Decoupling 100 nF GND GNDP C(INN) QDECPL 图 40. Transducer Temperature Decoupling 7.3.10 Memory CRC Calculation The PGA460 implements a cyclic redundancy check (CRC) that is a self-contained algorithm to verify the integrity of the EEPROM stored data and threshold settings. When an EEPROM program or EEPROM-reload operation is executed, or when a threshold register is written, the CRC controller calculates the correct CRC value and writes it to the corresponding registers: For EEPROM memory, this value is written to the EE_CRC register. For threshold settings, this value is written to the THR_CRC register. A CRC is performed at power-up when an EEPROM reload command is issued. The CRC algorithm for all memory blocks is the same and is shown in 公式 6 with an initial seed value of 0xFF and uses MSB ordering. This calculation is performed byte wise starting from the MSB to the LSB. The data is concatenated as follows: • • For EEPROM memory: Concatenation starts with MSB USER_DATA1 (0x00) to LSB P2_GAIN_CTRL (0x2A) and calculated CRC is stored in the EE_CRC register (0x2B) For threshold settings: Concatenation starts with MSB P1_THR_0 (0x5F) to LSB P2_THR_15 (0x7E) and calculated CRC is stored in the THR_CRC register (0x7F) X8 + X2 + X + 1 (ATM HEC) (6) The results of the CRC check are stored in the DEV_STAT0 register and can be directly read through the UART interface, while the time-command interface reports these in Status Bit3 and Status Bit1. For more information on the time-command interface status bits, see the Time-Command Interface section. For the default values, see the Register Maps section. 7.3.11 Temperature Sensor and Temperature Data-Path The PGA460 device has an on-chip temperature sensor and a dedicated temperature data path for accurate temperature measurement. The output value is provided as an unsigned 8-bit number from –40°C to +125°C. The temperature sensor measurement can be used to adjust the variation of the transducer performance as the ambient temperature changes. The temperature measurement's sample and conversion time requires at least 100 us after the temperature measurement command is issued. Do not send other commands during this time to allow the temperature value to properly update. The output of the temperature digital data path can be read by using the time-command interface of the UART interface. The value provided is related to the measured temperature as shown in 公式 7. 50 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn T T(VAL) ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 64 1.5 T(VAL) § TEMP _ GAIN · ADCUNCOMP u ¨ 1 ¸ TEMP _ OFF 128 © ¹ where • • • T(VAL)is value read from the device using TCI or UART commands. T is the temperature. TEMP_GAIN and TEMP_OFF are signed values in the limits from –8 to +7. (7) Because the output value of T(VAL) after the calculation can result in a decimal number, the value is rounded-up to the closest integer value. The temperature digital data path consists of a 16-sample averager and a scaling block as shown in 图 41. The 16-sample averaging block averages 16 temperature measurements arriving at a rate of 1 sample/µs into one result to remove temperature measurement variations. The scaling block is used to adjust the Gain and the offset parameter to better calibrate the temperature sensor. These two parameters are programmed using TEMP_GAIN and TEMP_OFF bits in the TEMP_TRIM EEPROM register. Digital Signal Processing (DSP) ± Temperature From Digital-MUX TEMP_VAL 16-sample Averager Scaling (gain, offset) 图 41. Temperature-Sensor Signal Path Before compensation (TEMP_GAIN bit set to 0, TEMP_OFF bit set to 0), T(VAL) is same the value converted by the ADC. As previously above, the user can compensate for variations in operating conditions (VPWR), board design, and configuration of the device by performing a two-temperature measurement and trim. After compensation, T(VAL) can be converted to an absolute temperature using 公式 7. As the VPWR is increased, power dissipation increases and the internal die temperature can be different from the ambient temperature. The temperature sensor always indicates the die temperature. Without calibrating TEMP_GAIN and TEMP_OFF, the ambient temperature can be approximated from the die temperature reading using 公式 8 TAmbient (°C) = TDie - [RθJA × (VPWR × IVPWR_RX_ONLY)] where • • • RθJA(°C/W) is the Junction-to-ambient thermal resistance of 96.1°C/W. VPWR (V) is the input voltage. IVPWR_RX_ONLY(mA) is the supply current from VPWR pin during listen only mode of 12mA. 版权 © 2017–2019, Texas Instruments Incorporated (8) 51 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.3.12 TEST Pin Functionality The PGA460 TEST pin serves multiple purposes including: • Allows the user to extract internal signals from the PGA460 device. • Selects the output voltage of the digital pins which enables a 3.3-V MCU or a 5-V MCU to be connected to the device without using any external voltage translators. The RXD, TXD, SCLK, DECPL, and TEST pins are affected by this selection. Internal signals on the TEST pin can be extracted by selecting a predefined signal through the internal test mux. The TEST_MUX register parameter is used to select this signal. 表 5 lists the possible PGA460 internal signals that are output at the TEST pin. 表 5. Internal Signals that can be Muxed out on the TEST Pin TEST_MUX VALUE SIGNAL NAME 0x00 Hi-Z (disabled) 0x01 ASC Output 0x02 Reserved TYPE The TEST pin is in the high impedance state Analog 0x03 Reserved 0x04 8MHz Clock 0x05 ADC Sample Clock 0x06 Reserved 0x07 Reserved DESCRIPTION SAR ADC input after the ADC buffer 8-MHz clock output from PGA460 Digital 1-µs ADC sample Clock When used as an analog test-mux output, the TEST pin output voltage can change from 0 V to 1.8 V while the common mode voltage is set to 0.9 V. The digital voltage-level selection performed by the TEST pin is executed at device power up. On power-up, the device checks the level of the TEST pin. If the level is low, the digital output pins operate at 3.3 V. If the TEST pin is tied high (3.3 V or 5 V are both considered high state), the digital output pins operate at a 5 V. This condition is latched in the PGA460 device so that the test mux can further use the TEST pin as previously described. If the application requires that a 5-V digital output is used and a test mux output must be extracted from the PGA460 device, then a weak pullup resistor on the TEST pin can be connected as shown in 图 42. 5V 100 k VCM Analog MUX Digital MUX + Analog Buffer ± < RPU < 500 k TEST Test Mux Out Digital I/O buffer 800 k To Digital Copyright © 2017, Texas Instruments Incorporated 图 42. Test Pin Test Mux Output Application 52 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 As shown in 图 42, the resistor (RPU) is connected to a permanent power supply and a current path to ground is generated through the RPU resistor and the 800-kΩ internal resistance. This configuration is no problem for the system; however, it might cause a small quiescent-current increase in applications that require the use of the PGA460 low-power mode to preserve energy. In this case, the TEST pin can be connected to a GPIO pin on the external MCU that can output a logic low or high state on the TEST pin to select the voltage level at device startup and later disable the GPIO output to preserve energy or reconfigure the GPIO as an input in case the MCU uses any of the PGA460 test output signals. The external pullup resistor is only required for CMOS 5-V UART communication and is not required for 3-V communication. 7.4 Device Functional Modes The PGA460 device functional modes as defined as: Active mode After the power-up sequence is complete, the device waits for a BURST/LISTEN or LISTEN ONLY command to drive the transducer, and amplify and condition the received echo. In this mode, the device can also be configured with various parameters, and data about the detected object can be queried from the device. All these functions are achieved using commands defined in Interface Description section. Low-power mode The device can be configured to go to this mode after a defined period of inactivity as defined in Low-Power Mode section. In this mode most of the blocks are turned off to dramatically reduce current consumption. The device can come out of this mode with commands on the interface as described in the Time-Command Interface and UART Interface section. In this mode, the device cannot burst or listen for an echo. All configuration stored in volatile memory is also lost. This includes all threshold timing and level values. 7.5 Programming 图 43 and 图 44 are flow charts showing how the PGA460 device can be configured using the USART or the TCI interfaces respectively. 版权 © 2017–2019, Texas Instruments Incorporated 53 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Programming (接 接下页) Idle Wait for SYNC Field SYNC Received? N Y Wait for Command Field Command Received? N >15 ms? N Y Y Does the address match UART_ADDR? N Y Set X Data Bytes Receive for current command Wait for X Number of Bytes N X Number of Data Bytes Received? N Y >15 ms? Send Checksum Y Command Requires Checksum? Y Wait for Checksum field Checksum Received? N Send X Data Bytes according to command N N >15 ms? Y Y Command Correct? Send Diagnostic Field N Y Y Command Must Send Data Back? PGA460 Execute Command N Another Command has Arrived? Y Is it a No-Response Command? Y N Abort Execution of current command N Load New Command 图 43. UART Communication Flow Chart 54 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Programming (接 接下页) Idle Wait for Falling Edge on IO pin N Switch IO pin to Input Switch to BitMode Falling Edge Occurred? Send 0 Acknowledgment Wait for W/nR bit Send 1 Acknowledgment Switch IO pin to Output Y N W/nR bit Received? Start Timer N >15 ms? Y Y Wait for SubIndex Command Field Wait for Rising Edge on IO N N Y >15 ms? N Command Received? Rising Edge Occurred? N Y PGA460 Execute Command if (echo > threshold) IO_pin = low; else IO_pin = high; Switch IO pin to Output Send Status Feedback (STAT bits) Y Send Checksum Check W/nR bit for Data to be received Restart Timer and Capture Time Command Is it a Run Command? >15 ms? Y Y Switch IO pin to Input N N Send X Data Bytes according to command Expecting Data and Checksum ? Y Set X Data Bytes Receive for current command Y Command Must Send Data Back? Wait for X Number of Bytes X Number of Data Bytes Received? Y N N >15 ms? Y N Check W/nR bit for Data to be sent Switch IO pin to Output Wait for Checksum field PGA460 Execute Command N Checksum Received? N >15 ms? Y Y Checksum Correct? N Y 图 44. Time-Command Interface Communication Flow Chart 版权 © 2017–2019, Texas Instruments Incorporated 55 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Programming (接 接下页) 7.5.1 UART and USART Communication Examples The following are some examples of UART and USART communication: Example1 – Read register 0x1B, where PGA460 address is 0x0: Master to PGA460: 0x55, 0x09, 0x1B, 0xDB … PGA460 to master: … 0xdiag, 0xdata, 0xchecksum Example2 – Write register 0x40, data 0x80, where PGA460 address is 0x0: Master to PGA460: 0x55, 0x0A, 0x40, 0x80, 0x35 PGA460 to master:No response, idle (0xFF) Example3 – Execute command 0 (Burst/Listen Preset1) to detect 1 object, where PGA460 address is 0x0: Master to PGA460: 0x55, 0x00, 0x01, 0xFE PGA460 to master: No response, idle (0xFF) Example4 – Execute command 5 (ultrasonic measurement result), where PGA460 address is 0x0, assuming previous execution of Example3 where the master has commanded PGA460 to search for one object: Master to PGA460: 0x55, 0x05, 0xFA … PGA460 to master: … 0xdiag , 0xtime_of_flight_in_us_[MSB], 0xtime_of_flight_in_us_[LSB], 0xtime_object_width_in_us, 0xpeak_amplidute_in_LSB, 0xchecksum 注 A repeatable sequence of 0xFF signifies the idle bus state. 7.6 Register Maps 7.6.1 EEPROM Programming To program the EEPROM, follow these steps: 1. Send an EEPROM program command using UART or TCI with a unique unlock pattern on 4-bits. The program bit is set to 0 in register 0x40. The unlock passcode is 0x Dh. 2. Immediately send the same UART or TCI command with the program bit set to 1. If any other command is issued after the unlock code (Step 1), the EEPROM program is initiated. Also, if the unlock command in Step 1 is not correct, the EEPROM is not programmed. The EEPROM is locked again automatically after each program command 注 This EEPROM passcode is applicable by communication in the UART mode and for TCI mode done through Config command 11. 7.6.2 Register Map Partitioning and Default Values The register map in the Register Maps section is organized as follows: • Address 0h-2Bh: EEPROM nonvolatile memory. Content in these registers is preserved during power cycle and low-power mode. • Address 40h-4Dh and address 5Fh-7Fh: Register-based volatile memory. Content in these registers is lost during power cycle and low-power mode. • Address 2Ch-3Fh and address 4Eh-5Eh are reserved for Texas Instruments internal use and are not accessible to the user. All registers are reset to the default values as shown in the Register Maps section. However, the PGA460 EEPROM is programmed to values as described in 表 6. These values are loaded into registers at power up, overwriting the default reset values. 56 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Register Maps (接 接下页) 表 6. EEPROM Factory Default Values EEPROM REGISTER REGISTER ADDRESS USER_DATA1-USER_DATA-20 0h-13h Default Value 00h TVGAIN0 14h AFh TVGAIN1 15h FFh TVGAIN2 16h FFh TVGAIN3 17h 2Dh TVGAIN4 18h 68h TVGAIN5 19h 36h TVGAIN6 1Ah FCh INIT_GAIN 1Bh C0h FREQUENCY 1Ch 8Ch DEADTIME 1Dh 00h PULSE_P1 1Eh 01h 12h PULSE_P2 1Fh CURR_LIM_P1 20h 47h CURR_LIM_P2 21h FFh REC_LENGTH 22h 1Ch FREQ_DIAG 23h 00h SAT_FDIAG_TH 24h EEh FVOLT_DEC 25h 7Ch DECPL_TEMP 26h 0A DSP_SCALE 27h 00h TEMP_TRIM 28h 00h P1_GAIN_CTRL 29h 00h P2_GAIN_CTRL 2Ah 00h 2Bh Auto calculated on EEPROM burn EE_CRC 7.6.3 REGMAP Registers Table 7 lists the memory-mapped registers for the REGMAP. All register offset addresses not listed in Table 7 should be considered as reserved locations and the register contents should not be modified. Table 7. REGMAP Registers Offset Acronym Register Name 0h USER_DATA1 User general purpose data register 1 Go 1h USER_DATA2 User general purpose data register 2 Go 2h USER_DATA3 User general purpose data register 3 Go 3h USER_DATA4 User general purpose data register 4 Go 4h USER_DATA5 User general purpose data register 5 Go 5h USER_DATA6 User general purpose data register 6 Go 6h USER_DATA7 User general purpose data register 7 Go 7h USER_DATA8 User general purpose data register 8 Go 8h USER_DATA9 User general purpose data register 9 Go 9h USER_DATA10 User general purpose data register 10 Go Ah USER_DATA11 User general purpose data register 11 Go Bh USER_DATA12 User general purpose data register 12 Go Ch USER_DATA13 User general purpose data register 13 Go Copyright © 2017–2019, Texas Instruments Incorporated Section 57 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 7. REGMAP Registers (continued) Offset 58 Acronym Register Name Dh USER_DATA14 User general purpose data register 14 Section Go Eh USER_DATA15 User general purpose data register 15 Go Fh USER_DATA16 User general purpose data register 16 Go 10h USER_DATA17 User general purpose data register 17 Go 11h USER_DATA18 User general purpose data register 18 Go 12h USER_DATA19 User general purpose data register 19 Go 13h USER_DATA20 User general purpose data register 20 Go 14h TVGAIN0 Time-varying gain map segment configuration register 0 Go 15h TVGAIN1 Time-varying gain map segment configuration register 1 Go 16h TVGAIN2 Time-varying gain map segment configuration register 2 Go 17h TVGAIN3 Time-varying gain map segment configuration register 3 Go 18h TVGAIN4 Time-varying gain map segment configuration register 4 Go 19h TVGAIN5 Time-varying gain map segment configuration register 5 Go 1Ah TVGAIN6 Time-varying gain map segment configuration register 6 Go 1Bh INIT_GAIN AFE initial gain configuration register Go 1Ch FREQUENCY Burst frequency configuration register Go 1Dh DEADTIME Deadtime and threshold deglitch configuration Go 1Eh PULSE_P1 Preset1 pulse burst, IO control and UART diagnostic configuration Go 1Fh PULSE_P2 Preset2 pulse burst, IO control and UART diagnostic configuration Go 20h CURR_LIM_P1 Preset1 driver current limit configuration Go 21h CURR_LIM_P2 Preset2 current limit and low pass filter configuration Go 22h REC_LENGTH Echo data record period configuration register Go 23h FREQ_DIAG Frequency diagnostic configuration register Go 24h SAT_FDIAG_TH Decay saturation, frequency diag error and Preset1 nonlinear control configuration Go 25h FVOLT_DEC Voltage thresholds and Preset2 non-linear scaling configuration Go 26h DECPL_TEMP De-couple temp and AFE gain range configuration Go 27h DSP_SCALE DSP path non-linear scaling and noise level configuration Go 28h TEMP_TRIM Temperature compensation values register Go 29h P1_GAIN_CTRL Preset1 digital gain configuration register Go 2Ah P2_GAIN_CTRL Preset2 digital gain confiuration register Go 2Bh EE_CRC User EEPROM space CRC value register Go 40h EE_CNTRL User EEPROM control register Go 41h BPF_A2_MSB BPF A2 coefficient most-signifcant byte configuration Go 42h BPF_A2_LSB BPF A2 coefficient least-signifcant byte configuration Go 43h BPF_A3_MSB BPF A3 coefficient most-signifcant byte configuration Go 44h BPF_A3_LSB BPF A3 coefficient least-signifcant byte configuration Go 45h BPF_B1_MSB BPF B1 coefficient most-signifcant byte configuration Go 46h BPF_B1_LSB BPF B1 coefficient least-signifcant byte configuration Go 47h LPF_A2_MSB LPF A2 coefficient most-signifcant byte configuration Go 48h LPF_A2_LSB LPF A2 coefficient least-signifcant byte configuration Go 49h LPF_B1_MSB LPF B1 coefficient most-signifcant byte configuration Go 4Ah LPF_B1_LSB LPF B1 coefficient least-signifcant byte configuration Go 4Bh TEST_MUX Test multiplexer configuration register Go 4Ch DEV_STAT0 Device Status register 0 Go Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 7. REGMAP Registers (continued) Offset Acronym Register Name 4Dh DEV_STAT1 Device status register 1 Section Go 5Fh P1_THR_0 Preset1 threshold map segment configuration register 0 Go 60h P1_THR_1 Preset1 threshold map segment configuration register 1 Go 61h P1_THR_2 Preset1 threshold map segment configuration register 2 Go 62h P1_THR_3 Preset1 threshold map segment configuration register 3 Go 63h P1_THR_4 Preset1 threshold map segment configuration register 4 Go 64h P1_THR_5 Preset1 threshold map segment configuration register 5 Go 65h P1_THR_6 Preset1 threshold map segment configuration register 6 Go 66h P1_THR_7 Preset1 threshold map segment configuration register 7 Go 67h P1_THR_8 Preset1 threshold map segment configuration register 8 Go 68h P1_THR_9 Preset1 threshold map segment configuration register 9 Go 69h P1_THR_10 Preset1 threshold map segment configuration register 10 Go 6Ah P1_THR_11 Preset1 threshold map segment configuration register 11 Go 6Bh P1_THR_12 Preset1 threshold map segment configuration register 12 Go 6Ch P1_THR_13 Preset1 threshold map segment configuration register 13 Go 6Dh P1_THR_14 Preset1 threshold map segment configuration register 14 Go 6Eh P1_THR_15 Preset1 threshold map segment configuration register 15 Go 6Fh P2_THR_0 Preset2 threshold map segment configuration register 0 Go 70h P2_THR_1 Preset2 threshold map segment configuration register 1 Go 71h P2_THR_2 Preset2 threshold map segment configuration register 2 Go 72h P2_THR_3 Preset2 threshold map segment configuration register 3 Go 73h P2_THR_4 Preset2 threshold map segment configuration register 4 Go 74h P2_THR_5 Preset2 threshold map segment configuration register 5 Go 75h P2_THR_6 Preset2 threshold map segment configuration register 6 Go 76h P2_THR_7 Preset2 threshold map segment configuration register 7 Go 77h P2_THR_8 Preset2 threshold map segment configuration register 8 Go 78h P2_THR_9 Preset2 threshold map segment configuration register 9 Go 79h P2_THR_10 Preset2 threshold map segment configuration register 10 Go 7Ah P2_THR_11 Preset2 threshold map segment configuration register 11 Go 7Bh P2_THR_12 Preset2 threshold map segment configuration register 12 Go 7Ch P2_THR_13 Preset2 threshold map segment configuration register 13 Go 7Dh P2_THR_14 Preset2 threshold map segment configuration register 14 Go 7Eh P2_THR_15 Preset2 threshold map segment configuration register 15 Go 7Fh THR_CRC Threshold map configuration registers data CRC register Go Complex bit access types are encoded to fit into small table cells. Table 8 shows the codes that are used for access types in this section. Table 8. REGMAP Access Type Codes Access Type Code Description R R Read RC C R to Clear Read RH H R Set or cleared by hardware Read W Write Read Type Write Type W Copyright © 2017–2019, Texas Instruments Incorporated 59 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 8. REGMAP Access Type Codes (continued) Access Type Code Description Reset or Default Value -n Value after reset or the default value 7.6.3.1 USER_DATA1 Register (Address = 0h) [reset = 0h] USER_DATA1 is shown in Figure 45 and described in Table 9. Return to Summary Table. User general purpose data register 1 Figure 45. USER_DATA1 Register 7 6 5 4 3 2 1 0 USER_1 R/W-0h Table 9. USER_DATA1 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_1 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.2 USER_DATA2 Register (Address = 1h) [reset = 0h] USER_DATA2 is shown in Figure 46 and described in Table 10. Return to Summary Table. User general purpose data register 2 Figure 46. USER_DATA2 Register 7 6 5 4 3 2 1 0 USER_2 R/W-0h Table 10. USER_DATA2 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_2 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.3 USER_DATA3 Register (Address = 2h) [reset = 0h] USER_DATA3 is shown in Figure 47 and described in Table 11. Return to Summary Table. User general purpose data register 3 Figure 47. USER_DATA3 Register 7 6 5 4 3 2 1 0 USER_3 R/W-0h 60 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 11. USER_DATA3 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_3 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.4 USER_DATA4 Register (Address = 3h) [reset = 0h] USER_DATA4 is shown in Figure 48 and described in Table 12. Return to Summary Table. User general purpose data register 4 Figure 48. USER_DATA4 Register 7 6 5 4 3 2 1 0 USER_4 R/W-0h Table 12. USER_DATA4 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_4 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.5 USER_DATA5 Register (Address = 4h) [reset = 0h] USER_DATA5 is shown in Figure 49 and described in Table 13. Return to Summary Table. User general purpose data register 5 Figure 49. USER_DATA5 Register 7 6 5 4 3 2 1 0 USER_5 R/W-0h Table 13. USER_DATA5 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_5 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.6 USER_DATA6 Register (Address = 5h) [reset = 0h] USER_DATA6 is shown in Figure 50 and described in Table 14. Return to Summary Table. User general purpose data register 6 Figure 50. USER_DATA6 Register 7 6 5 4 3 2 1 0 USER_6 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated 61 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 14. USER_DATA6 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_6 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.7 USER_DATA7 Register (Address = 6h) [reset = 0h] USER_DATA7 is shown in Figure 51 and described in Table 15. Return to Summary Table. User general purpose data register 7 Figure 51. USER_DATA7 Register 7 6 5 4 3 2 1 0 USER_7 R/W-0h Table 15. USER_DATA7 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_7 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.8 USER_DATA8 Register (Address = 7h) [reset = 0h] USER_DATA8 is shown in Figure 52 and described in Table 16. Return to Summary Table. User general purpose data register 8 Figure 52. USER_DATA8 Register 7 6 5 4 3 2 1 0 USER_8 R/W-0h Table 16. USER_DATA8 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_8 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.9 USER_DATA9 Register (Address = 8h) [reset = 0h] USER_DATA9 is shown in Figure 53 and described in Table 17. Return to Summary Table. User general purpose data register 9 Figure 53. USER_DATA9 Register 7 6 5 4 3 2 1 0 USER_9 R/W-0h 62 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 17. USER_DATA9 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_9 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.10 USER_DATA10 Register (Address = 9h) [reset = 0h] USER_DATA10 is shown in Figure 54 and described in Table 18. Return to Summary Table. User general purpose data register 10 Figure 54. USER_DATA10 Register 7 6 5 4 3 2 1 0 USER_10 R/W-0h Table 18. USER_DATA10 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_10 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.11 USER_DATA11 Register (Address = Ah) [reset = 0h] USER_DATA11 is shown in Figure 55 and described in Table 19. Return to Summary Table. User general purpose data register 11 Figure 55. USER_DATA11 Register 7 6 5 4 3 2 1 0 USER_11 R/W-0h Table 19. USER_DATA11 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_11 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.12 USER_DATA12 Register (Address = Bh) [reset = 0h] USER_DATA12 is shown in Figure 56 and described in Table 20. Return to Summary Table. User general purpose data register 12 Figure 56. USER_DATA12 Register 7 6 5 4 3 2 1 0 USER_12 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated 63 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 20. USER_DATA12 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_12 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.13 USER_DATA13 Register (Address = Ch) [reset = 0h] USER_DATA13 is shown in Figure 57 and described in Table 21. Return to Summary Table. User general purpose data register 13 Figure 57. USER_DATA13 Register 7 6 5 4 3 2 1 0 USER_13 R/W-0h Table 21. USER_DATA13 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_13 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.14 USER_DATA14 Register (Address = Dh) [reset = 0h] USER_DATA14 is shown in Figure 58 and described in Table 22. Return to Summary Table. User general purpose data register 14 Figure 58. USER_DATA14 Register 7 6 5 4 3 2 1 0 USER_14 R/W-0h Table 22. USER_DATA14 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_14 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.15 USER_DATA15 Register (Address = Eh) [reset = 0h] USER_DATA15 is shown in Figure 59 and described in Table 23. Return to Summary Table. User general purpose data register 15 Figure 59. USER_DATA15 Register 7 6 5 4 3 2 1 0 USER_15 R/W-0h 64 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 23. USER_DATA15 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_15 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.16 USER_DATA16 Register (Address = Fh) [reset = 0h] USER_DATA16 is shown in Figure 60 and described in Table 24. Return to Summary Table. User general purpose data register 16 Figure 60. USER_DATA16 Register 7 6 5 4 3 2 1 0 USER_16 R/W-0h Table 24. USER_DATA16 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_16 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.17 USER_DATA17 Register (Address = 10h) [reset = 0h] USER_DATA17 is shown in Figure 61 and described in Table 25. Return to Summary Table. User general purpose data register 17 Figure 61. USER_DATA17 Register 7 6 5 4 3 2 1 0 USER_17 R/W-0h Table 25. USER_DATA17 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_17 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.18 USER_DATA18 Register (Address = 11h) [reset = 0h] USER_DATA18 is shown in Figure 62 and described in Table 26. Return to Summary Table. User general purpose data register 18 Figure 62. USER_DATA18 Register 7 6 5 4 3 2 1 0 USER_18 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated 65 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 26. USER_DATA18 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_18 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.19 USER_DATA19 Register (Address = 12h) [reset = 0h] USER_DATA19 is shown in Figure 63 and described in Table 27. Return to Summary Table. User general purpose data register 19 Figure 63. USER_DATA19 Register 7 6 5 4 3 2 1 0 USER_19 R/W-0h Table 27. USER_DATA19 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_19 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.20 USER_DATA20 Register (Address = 13h) [reset = 0h] USER_DATA20 is shown in Figure 64 and described in Table 28. Return to Summary Table. User general purpose data register 20 Figure 64. USER_DATA20 Register 7 6 5 4 3 2 1 0 USER_20 R/W-0h Table 28. USER_DATA20 Register Field Descriptions Bit Field Type Reset Description 7:0 USER_20 R/W 0h This register has no internal functional use. Register content is User defined solely for external use . 7.6.3.21 TVGAIN0 Register (Address = 14h) [reset = 0h] TVGAIN0 is shown in Figure 65 and described in Table 29. Return to Summary Table. Time-varying gain map segment configuration register 0 Figure 65. TVGAIN0 Register 7 6 5 TVG_T0 R/W-0h 66 4 3 2 1 0 TVG_T1 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 29. TVGAIN0 Register Field Descriptions Bit Field Type Reset Description 7:4 TVG_T0 R/W 0h Time varying gain Start time parameter: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 3:0 TVG_T1 R/W 0h Time Varying Gain T0/T1 Delta Time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 7.6.3.22 TVGAIN1 Register (Address = 15h) [reset = 0h] TVGAIN1 is shown in Figure 66 and described in Table 30. Return to Summary Table. Time-varying gain map segment configuration register 1 Figure 66. TVGAIN1 Register 7 6 5 TVG_T2 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated 4 3 2 1 0 TVG_T3 R/W-0h 67 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 30. TVGAIN1 Register Field Descriptions Bit Field Type Reset Description 7:4 TVG_T2 R/W 0h Time Varying Gain T1/T2 Delta Time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 3:0 TVG_T3 R/W 0h Time Varying Gain T2/T3 Delta Time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 7.6.3.23 TVGAIN2 Register (Address = 16h) [reset = 0h] TVGAIN2 is shown in Figure 67 and described in Table 31. Return to Summary Table. Time-varying gain map segment configuration register 2 Figure 67. TVGAIN2 Register 7 6 5 TVG_T4 R/W-0h 68 4 3 2 1 0 TVG_T5 R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 31. TVGAIN2 Register Field Descriptions Bit Field Type Reset Description 7:4 TVG_T4 R/W 0h Time Varying Gain T3/T4 Delta Time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 3:0 TVG_T5 R/W 0h Time Varying Gain T4/T5 Delta Time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs 7.6.3.24 TVGAIN3 Register (Address = 17h) [reset = 0h] TVGAIN3 is shown in Figure 68 and described in Table 32. Return to Summary Table. Time-varying gain map segment configuration register 3 Figure 68. TVGAIN3 Register 7 6 5 4 3 2 TVG_G1 R/W-0h 1 0 TVG_G2 R/W-0h Table 32. TVGAIN3 Register Field Descriptions Bit Field Type Reset Description 7:2 TVG_G1 R/W 0h TVG Point 1 Gain Value: Gain = 0.5 * (TVG_G1 +1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 1:0 TVG_G2 R/W 0h TVG Point 2 Gain Value: Gain = 0.5 * (TVG_G2 + 1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register Copyright © 2017–2019, Texas Instruments Incorporated 69 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.6.3.25 TVGAIN4 Register (Address = 18h) [reset = 0h] TVGAIN4 is shown in Figure 69 and described in Table 33. Return to Summary Table. Time-varying gain map segment configuration register 4 Figure 69. TVGAIN4 Register 7 6 5 4 3 2 TVG_G2 R/W-0h 1 0 TVG_G3 R/W-0h Table 33. TVGAIN4 Register Field Descriptions Bit Field Type Reset Description 7:4 TVG_G2 R/W 0h TVG Point 2 Gain Value: Gain = 0.5 * (TVG_G2 +1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 3:0 TVG_G3 R/W 0h TVG Point 3 Gain Value: Gain = 0.5 * (TVG_G3 + 1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 7.6.3.26 TVGAIN5 Register (Address = 19h) [reset = 0h] TVGAIN5 is shown in Figure 70 and described in Table 34. Return to Summary Table. Time-varying gain map segment configuration register 5 Figure 70. TVGAIN5 Register 7 6 5 4 3 TVG_G3 R/W-0h 2 1 0 TVG_G4 R/W-0h Table 34. TVGAIN5 Register Field Descriptions Bit Field Type Reset Description 7:6 TVG_G3 R/W 0h TVG Point 3 Gain Value: Gain = 0.5 * (TVG_G3 +1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 5:0 TVG_G4 R/W 0h TVG Point 4 Gain Value: Gain = 0.5 * (TVG_G4 + 1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 7.6.3.27 TVGAIN6 Register (Address = 1Ah) [reset = 0h] TVGAIN6 is shown in Figure 71 and described in Table 35. Return to Summary Table. Time-varying gain map segment configuration register 6 Figure 71. TVGAIN6 Register 7 6 5 4 TVG_G5 R/W-0h 70 3 2 1 RESERVED R/W-0h 0 FREQ_SHIFT R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 35. TVGAIN6 Register Field Descriptions Bit Field Type Reset Description 7:2 TVG_G5 R/W 0h TVG Point 5 Gain Value: Gain = 0.5 * (TVG_G5 +1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 1 RESERVED R/W 0h Reserved 0 FREQ_SHIFT R/W 0h Burst Frequency Range Shift: 0b = Disabled 1b = Enabled, active freqency = 6 * frequency result from calculation using equation given in the FREQUENCY register 7.6.3.28 INIT_GAIN Register (Address = 1Bh) [reset = 0h] INIT_GAIN is shown in Figure 72 and described in Table 36. Return to Summary Table. AFE initial gain configuration register Figure 72. INIT_GAIN Register 7 6 5 4 3 BPF_BW R/W-0h 2 1 0 GAIN_INIT R/W-0h Table 36. INIT_GAIN Register Field Descriptions Bit Field Type Reset Description 7:6 BPF_BW R/W 0h Digital banpass filter bandwidth: BandWidth = 2 * (BPF_BW + 1) [kHz] 5:0 GAIN_INIT R/W 0h Initial AFE Gain: Init_Gain = 0.5 * (GAIN_INIT+1) + value(AFE_GAIN_RNG) [dB] Where value(AFE_GAIN_RNG) is the corresponding value in dB for bits set for AFE_GAIN_RNG in DECPL_TEMP register 7.6.3.29 FREQUENCY Register (Address = 1Ch) [reset = 0h] FREQUENCY is shown in Figure 73 and described in Table 37. Return to Summary Table. Burst frequency configuration register Figure 73. FREQUENCY Register 7 6 5 4 3 2 1 0 FREQ R/W-0h Table 37. FREQUENCY Register Field Descriptions Bit Field Type Reset Description 7:0 FREQ R/W 0h Burst frequency equation parameter: Frequency = 0.2 * FREQ + 30 [kHz] The valid FREQ parameter value range is from 0 to 250 (00h to FAh) 7.6.3.30 DEADTIME Register (Address = 1Dh) [reset = 0h] DEADTIME is shown in Figure 74 and described in Table 38. Return to Summary Table. Pulse deadtime and threshold deglitch configuration register Copyright © 2017–2019, Texas Instruments Incorporated 71 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 74. DEADTIME Register 7 6 5 THR_CMP_DEGLTCH R/W-0h 4 3 2 1 0 PULSE_DT R/W-0h Table 38. DEADTIME Register Field Descriptions Bit Field Type Reset Description 7:4 THR_CMP_DEGLTCH R/W 0h Threshold level comparator deglitch period: deglitch period = (THR_CMP_DEGLITCH * 8) [µs] 3:0 PULSE_DT R/W 0h Burst Pulse Dead-Time: DeadTime = 0.0625 * PULSE_DT[µs] 7.6.3.31 PULSE_P1 Register (Address = 1Eh) [reset = 0h] PULSE_P1 is shown in Figure 75 and described in Table 39. Return to Summary Table. Preset1 pulse burst number, IO pin control, and UART diagnostic configuration register Figure 75. PULSE_P1 Register 7 IO_IF_SEL R/W-0h 6 UART_DIAG R/W-0h 5 IO_DIS R/W-0h 4 3 2 P1_PULSE R/W-0h 1 0 Table 39. PULSE_P1 Register Field Descriptions Bit Field Type Reset Description 7 IO_IF_SEL R/W 0h Interface Selection on IO pin: 0b = Time-Based Interface 1b = One-Wire UART Interface 6 UART_DIAG R/W 0h UART Diagnostic Page Selection: 0b = Diagnostic bits related to UART interface 1b = Diagnostic bits related to System Diagnostics 5 IO_DIS R/W 0h Disable IO pin transceiver: 0b = IO transceiver enabled 1b = IO transceiver disabled Note: Available only if IO_IF_SEL = 0 P1_PULSE R/W 0h Number of burst pulses for Preset1 Note: 0h means one pulse is generated on OUTA only 4:0 7.6.3.32 PULSE_P2 Register (Address = 1Fh) [reset = 0h] PULSE_P2 is shown in Figure 76 and described in Table 40. Return to Summary Table. Preset2 pulse burst number and UART address configuration register Figure 76. PULSE_P2 Register 7 72 6 UART_ADDR R/W-0h 5 4 3 2 P2_PULSE R/W-0h 1 0 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 40. PULSE_P2 Register Field Descriptions Bit Field Type Reset Description 7:5 UART_ADDR R/W 0h UART interface address 4:0 P2_PULSE R/W 0h Number of burst pulses for Preset2 Note: 0h means one pulse is generated on OUTA only 7.6.3.33 CURR_LIM_P1 Register (Address = 20h) [reset = 0h] CURR_LIM_P1 is shown in Figure 77 and described in Table 41. Return to Summary Table. Preset1 driver current limit configuration register Figure 77. CURR_LIM_P1 Register 7 DIS_CL R/W-0h 6 5 4 3 2 1 0 CURR_LIM1 R/W-0h Table 41. CURR_LIM_P1 Register Field Descriptions Bit 7 5:0 Field Type Reset Description DIS_CL R/W 0h Disable Current Limit for Preset1 and Preset2 0b = current limit enabled 1b = current limit disabled CURR_LIM1 R/W 0h Driver Current Limit for Preset1 Current_Limit = 7 * CURR_LIM1 + 50 [mA] 7.6.3.34 CURR_LIM_P2 Register (Address = 21h) [reset = 0h] CURR_LIM_P2 is shown in Figure 78 and described in Table 42. Return to Summary Table. Preset2 current limit and low pass filter configuration register Figure 78. CURR_LIM_P2 Register 7 6 5 4 3 LPF_CO R/W-0h 2 1 0 CURR_LIM2 R/W-0h Table 42. CURR_LIM_P2 Register Field Descriptions Bit Field Type Reset Description 7:6 LPF_CO R/W 0h Lowpass filter cutoff frequency: Cut off frequency = LPF_CO + 1 [kHz] 5:0 CURR_LIM2 R/W 0h Driver current limit for Preset2 Current limit = 7 * CURR_LIM2 + 50 [mA] 7.6.3.35 REC_LENGTH Register (Address = 22h) [reset = 0h] REC_LENGTH is shown in Figure 79 and described in Table 43. Return to Summary Table. Echo data record period configuration register Copyright © 2017–2019, Texas Instruments Incorporated 73 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 79. REC_LENGTH Register 7 6 5 4 3 2 P1_REC R/W-0h 1 0 1 0 P2_REC R/W-0h Table 43. REC_LENGTH Register Field Descriptions Bit Field Type Reset Description 7:4 P1_REC R/W 0h Preset1 record time length: Record time = 4.096 * (P1_REC + 1) [ms] 3:0 P2_REC R/W 0h Preset2 record time length: Record time = 4.096 * (P2_REC + 1) [ms] 7.6.3.36 FREQ_DIAG Register (Address = 23h) [reset = 0h] FREQ_DIAG is shown in Figure 80 and described in Table 44. Return to Summary Table. Frequency diagnostic configuration register Figure 80. FREQ_DIAG Register 7 6 5 4 3 2 FDIAG_LEN R/W-0h FDIAG_START R/W-0h Table 44. FREQ_DIAG Register Field Descriptions Bit Field Type Reset Description 7:4 FDIAG_LEN R/W 0h Frequency diagnostic window length: For value 0h, the diagnostic is disabled. For values 0 to Fh, the window length is given by 3 * FDIAG_LEN [Signal Periods] 3:0 FDIAG_START R/W 0h Frequency diagnostic start time: Start time = 100 * FDIAG_START [µs] Note: this time is relative to the end-of-burst time 7.6.3.37 SAT_FDIAG_TH Register (Address = 24h) [reset = 0h] SAT_FDIAG_TH is shown in Figure 81 and described in Table 45. Return to Summary Table. Decay saturation threshold, frequency diagnostic error threshold, and Preset1 non-linear enable control configuration register Figure 81. SAT_FDIAG_TH Register 7 6 FDIAG_ERR_TH R/W-0h 5 4 3 2 1 SAT_TH R/W-0h 0 P1_NLS_EN R/W-0h Table 45. SAT_FDIAG_TH Register Field Descriptions Bit Field Type Reset Description 7:5 FDIAG_ERR_TH R/W 0h Frequency diagnostic asbolute error time threshold: threshold = (FDIAG_ERR_TH + 1) [µs] 4:1 SAT_TH R/W 0h Saturation diagnostic threshold level. P1_NLS_EN R/W 0h Set high to enable Preset1 non-linear scaling 0 74 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 7.6.3.38 FVOLT_DEC Register (Address = 25h) [reset = 0h] FVOLT_DEC is shown in Figure 82 and described in Table 46. Return to Summary Table. Voltage thresholds and Preset2 non-linear scaling enable configuration register Figure 82. FVOLT_DEC Register 7 P2_NLS_EN R/W-0h 6 5 4 VPWR_OV_TH R/W-0h 3 2 1 FVOLT_ERR_TH R/W-0h LPM_TMR R/W-0h 0 Table 46. FVOLT_DEC Register Field Descriptions Bit Field Type Reset Description P2_NLS_EN R/W 0h Set high to enable Preset2 non-linear scaling 6:5 VPWR_OV_TH R/W 0h VPWR over voltage threshold select: 00b = 12.3 V 01b = 17.7 V 10b = 22.8 V 11b = 28.3 V 4:3 LPM_TMR R/W 0h Low power mode enter time: 00b = 250 ms 01b = 500 ms 10b = 1 s 11b = 4s 2:0 FVOLT_ERR_TH R/W 0h See section on System Diagnostics for Voltage diagnostic measurement: 000b = 1 001b = 2 010b = 3 011b = 4 100b = 5 101b = 6 110b = 7 111b = 8 7 7.6.3.39 DECPL_TEMP Register (Address = 26h) [reset = 0h] DECPL_TEMP is shown in Figure 83 and described in Table 47. Return to Summary Table. De-couple temperature and AFE gain range configuration register Figure 83. DECPL_TEMP Register 7 6 AFE_GAIN_RNG 5 LPM_EN R/W-0h R/W-0h 4 DECPL_TEMP _SEL R/W-0h 3 2 1 0 DECPL_T R/W-0h Table 47. DECPL_TEMP Register Field Descriptions Bit Field Type Reset Description 7:6 AFE_GAIN_RNG R/W 0h AFE gain range selection codes: 00b = 58 to 90 dB 01b = 52 to 84 dB 10b = 46 to 78 dB 11b = 32 to 64 dB Copyright © 2017–2019, Texas Instruments Incorporated 75 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 47. DECPL_TEMP Register Field Descriptions (continued) Bit Field Type Reset Description 5 LPM_EN R/W 0h PGA460 Low Power Mode Enable: 0b = Low power mode is disabled 1b = Low power mode is enabled 4 DECPL_TEMP_SEL R/W 0h Decouple Time / Temperature Select: 0b = Time Decouple 1b = Temperature Decouple DECPL_T R/W 0h Secondary decouple time / temperature decouple If DECPL_TEMP_SEL = 0 (Time Decouple) Time = 4096 * (DECPL_T + 1) [µs] If DECPL_TEMP_SEL = 1 (Temperature Decouple) Temperature = 10 * DECPL_T - 40 [degC] 3:0 7.6.3.40 DSP_SCALE Register (Address = 27h) [reset = 0h] DSP_SCALE is shown in Figure 84 and described in Table 48. Return to Summary Table. DSP non-linear scaling and noise level configuration register Figure 84. DSP_SCALE Register 7 6 5 NOISE_LVL R/W-0h 4 3 2 SCALE_K R/W-0h 1 0 SCALE_N R/W-0h Table 48. DSP_SCALE Register Field Descriptions Bit Field Type Reset Description 7:3 NOISE_LVL R/W 0h Value ranges from 0 to 31 with 1 LSB steps for digital gain values (Px_DIG_GAIN_LR) less than 8 If digital gain (Px_DIG_GAIN_LR) is larger than 8, then multiply the NOISE_LVL by Px_DIG_GAIN_LR/8 2 SCALE_K R/W 0h Non-Linear scaling exponent selection: 0b = 1.50 1b = 2.00 1:0 SCALE_N R/W 0h Selects the starting threshold level point from which the non-linear gain (if enabled) is applied: 00b = TH9 01b = TH10 10b = TH11 11b = TH12 7.6.3.41 TEMP_TRIM Register (Address = 28h) [reset = 0h] TEMP_TRIM is shown in Figure 85 and described in Table 49. Return to Summary Table. Temperature sensor compensation values register Figure 85. TEMP_TRIM Register 7 6 5 TEMP_GAIN R/W-0h 76 4 3 2 1 0 TEMP_OFF R/W-0h Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 49. TEMP_TRIM Register Field Descriptions Bit Field Type Reset Description 7:4 TEMP_GAIN R/W 0h Temperature scaling gain: signed value can range from -8 (1000b) to 7 (0111b) used for measured temperature value compensation 3:0 TEMP_OFF R/W 0h Temperature Scaling Offset: signed value can range from -8 (1000b) to 7 (0111b) used for measured temperature value compensation 7.6.3.42 P1_GAIN_CTRL Register (Address = 29h) [reset = 0h] P1_GAIN_CTRL is shown in Figure 86 and described in Table 50. Return to Summary Table. Preset1 digital gain configuration register Figure 86. P1_GAIN_CTRL Register 7 6 P1_DIG_GAIN_LR_ST R/W-0h 5 4 P1_DIG_GAIN_LR R/W-0h 3 2 1 P1_DIG_GAIN_SR R/W-0h 0 Table 50. P1_GAIN_CTRL Register Field Descriptions Bit Field Type Reset Description 7:6 P1_DIG_GAIN_LR_ST R/W 0h Selects the starting Preset1 threshold level point from which the long range (LR) digital gain, P1_DIG_GAIN_LR, is applied 00b = TH9 01b = TH10 10b = TH11 11b = TH12 5:3 P1_DIG_GAIN_LR R/W 0h Preset1 Digital long range (LR) gain applied from the selected long range threshold level point to the end of the record period Applied to the thresholds set by P1_DIG_GAIN_LR_ST: 000b = multiplied by 1 001b = multiplied by 2 010b = multiplied by 4 011b = multiplied by 8 100b = multiplied by 16 101b = multiplied by 32 110b = invalid 111b = invalid 2:0 P1_DIG_GAIN_SR R/W 0h Preset1 Digital short range (SR) gain applied from time zero to the start of the selected long range (LR) threshold level point: 000b = multiplied by 1 001b = multiplied by 2 010b = multiplied by 4 011b = multiplied by 8 100b = multiplied by 16 101b = multiplied by 32 110b = invalid 111b = invalid 7.6.3.43 P2_GAIN_CTRL Register (Address = 2Ah) [reset = 0h] P2_GAIN_CTRL is shown in Figure 87 and described in Table 51. Return to Summary Table. Preset2 digital gain confiuration register Copyright © 2017–2019, Texas Instruments Incorporated 77 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 87. P2_GAIN_CTRL Register 7 6 P2_DIG_GAIN_LR_ST R/W-0h 5 4 P2_DIG_GAIN_LR R/W-0h 3 2 1 P2_DIG_GAIN_SR R/W-0h 0 Table 51. P2_GAIN_CTRL Register Field Descriptions Bit Field Type Reset Description 7:6 P2_DIG_GAIN_LR_ST R/W 0h Selects the starting Preset2 threshold level point from which the long range (LR) digital gain, P2_DIG_GAIN_LR, is applied 00b = TH9 01b = TH10 10b = TH11 11b = TH12 5:3 P2_DIG_GAIN_LR R/W 0h Preset2 Digital long range (LR) gain applied from the selected long range threshold level point to the end of the record period Applied to the thresholds set by P2_DIG_GAIN_LR_ST: 000b = multiplied by 1 001b = multiplied by 2 010b = multiplied by 4 011b = multiplied by 8 100b = multiplied by 16 101b = multiplied by 32 110b = invalid 111b = invalid 2:0 P2_DIG_GAIN_SR R/W 0h Preset2 Digital short range (SR) gain applied from time zero to the start of the selected long range (LR) threshold level point: 000b = multiplied by 1 001b = multiplied by 2 010b = multiplied by 4 011b = multiplied by 8 100b = multiplied by 16 101b = multiplied by 32 110b = invalid 111b = invalid 7.6.3.44 EE_CRC Register (Address = 2Bh) [reset = 0h] EE_CRC is shown in Figure 88 and described in Table 52. Return to Summary Table. User EEPROM space data CRC register Figure 88. EE_CRC Register 7 6 5 4 3 2 1 0 EE_CRC R/W-0h Table 52. EE_CRC Register Field Descriptions Bit Field Type Reset Description 7:0 EE_CRC R/W 0h User EEPROM space data CRC value 7.6.3.45 EE_CNTRL Register (Address = 40h) [reset = 00h] EE_CNTRL is shown in Figure 89 and described in Table 53. Return to Summary Table. User EEPROM control register 78 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Figure 89. EE_CNTRL Register 7 DATADUMP_E N RH/W-0h 6 5 EE_UNLCK 4 3 2 EE_PRGM_OK 1 EE_RLOAD 0 EE_PRGM R/W-0h R-0h R/W-0h R/W-0h Table 53. EE_CNTRL Register Field Descriptions Bit Field Type Reset Description DATADUMP_EN RH/W 0h Data Dump Enable bit: 0b = Disabled 1b = Enabled EE_UNLCK R/W 0h EEPROM program enable unlock passcode register: The valid passcode for enabling EEPROM programming is 0xD. 2 EE_PRGM_OK R 0h EEPROM programming status: 0b = EEPROM was not programmed successfully 1b = EEPROM was programmed successfully 1 EE_RLOAD R/W 0h EEPROM Reload Trigger: 0b = Disabled 1b = Reload Data from EEPROM 0 EE_PRGM R/W 0h EEPROM Program Trigger: 0b = Disabled 1b = Program Data to EEPROM 7 6:3 7.6.3.46 BPF_A2_MSB Register (Address = 41h) [reset = 00h] BPF_A2_MSB is shown in Figure 90 and described in Table 54. Return to Summary Table. BPF A2 coefficient most-signifcant byte configuration Figure 90. BPF_A2_MSB Register 7 6 5 4 3 2 1 0 BPF_A2_MSB R/W-0h Table 54. BPF_A2_MSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_A2_MSB R/W 0h Bandpass filter A2 coefficient most-significant byte value 7.6.3.47 BPF_A2_LSB Register (Address = 42h) [reset = 00h] BPF_A2_LSB is shown in Figure 91 and described in Table 55. Return to Summary Table. BPF A2 coefficient least-signifcant byte configuration Figure 91. BPF_A2_LSB Register 7 6 5 4 3 2 1 0 BPF_A2_LSB R/W-0h Table 55. BPF_A2_LSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_A2_LSB R/W 0h Bandpass filter A2 coefficient least-signifcant byte value Copyright © 2017–2019, Texas Instruments Incorporated 79 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.6.3.48 BPF_A3_MSB Register (Address = 43h) [reset = 00h] BPF_A3_MSB is shown in Figure 92 and described in Table 56. Return to Summary Table. BPF A3 coefficient most-signifcant byte configuration Figure 92. BPF_A3_MSB Register 7 6 5 4 3 2 1 0 BPF_A3_MSB R/W-0h Table 56. BPF_A3_MSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_A3_MSB R/W 0h Bandpass filter A3 coefficient most-signifcant byte value 7.6.3.49 BPF_A3_LSB Register (Address = 44h) [reset = 00h] BPF_A3_LSB is shown in Figure 93 and described in Table 57. Return to Summary Table. BPF A3 coefficient least-signifcant byte configuration Figure 93. BPF_A3_LSB Register 7 6 5 4 3 2 1 0 BPF_A3_LSB R/W-0h Table 57. BPF_A3_LSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_A3_LSB R/W 0h Bandpass filter A3 coefficient least-signifcant byte value 7.6.3.50 BPF_B1_MSB Register (Address = 45h) [reset = 00h] BPF_B1_MSB is shown in Figure 94 and described in Table 58. Return to Summary Table. BPF B1 coefficient most-signifcant byte configuration Figure 94. BPF_B1_MSB Register 7 6 5 4 3 2 1 0 BPF_B1_MSB R/W-0h Table 58. BPF_B1_MSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_B1_MSB R/W 0h Bandpass filter B1 coefficient most-signifcant byte value 7.6.3.51 BPF_B1_LSB Register (Address = 46h) [reset = 00h] BPF_B1_LSB is shown in Figure 95 and described in Table 59. Return to Summary Table. BPF B1 coefficient least-signifcant byte configuration 80 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Figure 95. BPF_B1_LSB Register 7 6 5 4 3 2 1 0 BPF_B1_LSB R/W-0h Table 59. BPF_B1_LSB Register Field Descriptions Bit Field Type Reset Description 7:0 BPF_B1_LSB R/W 0h Bandpass filter B1 coefficient least-signifcant byte value 7.6.3.52 LPF_A2_MSB Register (Address = 47h) [reset = 00h] LPF_A2_MSB is shown in Figure 96 and described in Table 60. Return to Summary Table. LPF A2 coefficient most-signifcant byte configuration Figure 96. LPF_A2_MSB Register 7 RESERVED R-0h 6 5 4 3 LPF_A2_MSB R/W-0h 2 1 0 Table 60. LPF_A2_MSB Register Field Descriptions Bit 7 6:0 Field Type Reset Description RESERVED R 0h Reserved LPF_A2_MSB R/W 0h Lowpass filter A2 coefficient most-signifcant byte value 7.6.3.53 LPF_A2_LSB Register (Address = 48h) [reset = 00h] LPF_A2_LSB is shown in Figure 97 and described in Table 61. Return to Summary Table. LPF A2 coefficient least-signifcant byte configuration Figure 97. LPF_A2_LSB Register 7 6 5 4 3 2 1 0 LPF_A2_LSB R/W-0h Table 61. LPF_A2_LSB Register Field Descriptions Bit Field Type Reset Description 7:0 LPF_A2_LSB R/W 0h Lowpass filter A2 coefficient least-signifcant byte value 7.6.3.54 LPF_B1_MSB Register (Address = 49h) [reset = 00h] LPF_B1_MSB is shown in Figure 98 and described in Table 62. Return to Summary Table. LPF B1 coefficient most-signifcant byte configuration Figure 98. LPF_B1_MSB Register 7 RESERVED R-0h 6 5 Copyright © 2017–2019, Texas Instruments Incorporated 4 3 LPF_B1_MSB R/W-0h 2 1 0 81 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 62. LPF_B1_MSB Register Field Descriptions Bit 7 6:0 Field Type Reset Description RESERVED R 0h Reserved LPF_B1_MSB R/W 0h Lowpass filter B1 coefficient most-signifcant byte value 7.6.3.55 LPF_B1_LSB Register (Address = 4Ah) [reset = 00h] LPF_B1_LSB is shown in Figure 99 and described in Table 63. Return to Summary Table. LPF B1 coefficient least-signifcant byte configuration Figure 99. LPF_B1_LSB Register 7 6 5 4 3 2 1 0 LPF_B1_LSB R/W-0h Table 63. LPF_B1_LSB Register Field Descriptions Bit Field Type Reset Description 7:0 LPF_B1_LSB R/W 0h Lowpass filter B1 coefficient least-signifcant byte value 7.6.3.56 TEST_MUX Register (Address = 4Bh) [reset = 00h] TEST_MUX is shown in Figure 100 and described in Table 64. Return to Summary Table. Test multiplexers configuration register Figure 100. TEST_MUX Register 7 6 TEST_MUX R/W-0h 5 4 RESERVED R-0h 3 SAMPLE_SEL R/W-0h 2 1 DP_MUX R/W-0h 0 Table 64. TEST_MUX Register Field Descriptions 82 Bit Field Type Reset Description 7:5 TEST_MUX R/W 0h Multiplexer output on the TEST Pin: 000b = GND ("Mux Off") 001b = Analog Front End output 010b = Reserved 011b = Reserved 100b = 8MHz clock 101b = ADC sample output clock 110b = Reserved 111b = Reserved Note 1 000b through 011b are analog output signals Note 2 100b through 111b are digital output signals 4 RESERVED R 0h Reserved 3 SAMPLE_SEL R/W 0h Data path sample select: 0b = 8 bit sample output at 1 µs per sample 1b = 12 bit sample output at 2 µs per sample Note: For use with DP_MUX parameter values 001b to 100b Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 64. TEST_MUX Register Field Descriptions (continued) Bit Field Type Reset Description 2:0 DP_MUX R/W 0h Data path multiplexer source select codes: 000b = Disabled 001b = LPF output 010b = Rectifier output 011b = BPF output 100b = ADC output 101b = Not used 110b = Not used 111b = Not used 7.6.3.57 DEV_STAT0 Register (Address = 4Ch) [reset = 84h] DEV_STAT0 is shown in Figure 101 and described in Table 65. Return to Summary Table. Device Status register 0 Figure 101. DEV_STAT0 Register 7 6 5 4 REV_ID OPT_ID R-2h R-0h 3 CMW_WU_ER R R-0h 2 THR_CRC_ER R R-1h 1 0 EE_CRC_ERR TRIM_CRC_ER R R-0h R-0h Table 65. DEV_STAT0 Register Field Descriptions Bit Field Type Reset Description 7:6 REV_ID R 2h Device Revision Identification 5:4 OPT_ID R 0h Device Option Identification 3 CMW_WU_ERR R 0h Wakeup Error indicator: 0 = no error 1 = user tried to send a command before the wake up sequence is done 2 THR_CRC_ERR R 1h Threshold map configuration register data CRC error status: 0 = No error 1 = CRC error detected This flag is asserted upon device power-up to indicate the uninitialized state of the threshold map configuration registers. 1 EE_CRC_ERR R 0h User EEPROM space data CRC error status: 0 = No error 1 = CRC error detected 0 TRIM_CRC_ERR R 0h Trim EEPROM space data CRC error status: 0 = No error 1 = CRC error detected 7.6.3.58 DEV_STAT1 Register (Address = 4Dh) [reset = 00h] DEV_STAT1 is shown in Figure 102 and described in Table 66. Return to Summary Table. Device status register 1 Figure 102. DEV_STAT1 Register 7 RESERVED R-0h 6 TSD_PROT RC-0h 5 IOREG_OV RC-0h Copyright © 2017–2019, Texas Instruments Incorporated 4 IOREG_UV RC-0h 3 AVDD_OV RC-0h 2 AVDD_UV RC-0h 1 VPWR_OV RC-0h 0 VPWR_UV RC-0h 83 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 66. DEV_STAT1 Register Field Descriptions Bit Field Type Reset Description 7 RESERVED R 0h Reserved 6 TSD_PROT RC 0h Thermal shut-down protection status: 0 = No thermal shutdown has occured 1 = Thermal shutdown has occured 5 IOREG_OV RC 0h IOREG pin over voltage status: 0 = No error 1 = IOREG over voltage error 4 IOREG_UV RC 0h IOREG pin under voltage status: 0 = No error 1 = IOREG under voltage error 3 AVDD_OV RC 0h AVDD pin over voltage status: 0 = No error 1 = AVDD over voltage error 2 AVDD_UV RC 0h AVDD pin under voltage status: 0 = No Error 1 = AVDD Uuder voltage error 1 VPWR_OV RC 0h VPWR pin over voltage status: 0 = No error 1 = VPWR over voltage error 0 VPWR_UV RC 0h VPWR pin under voltage status: 0 = No error 1 = VPWR under voltage Error 7.6.3.59 P1_THR_0 Register (Address = 5Fh) [reset = X] P1_THR_0 is shown in Figure 103 and described in Table 67. Return to Summary Table. Preset1 threshold map segment configuration register 0 Figure 103. P1_THR_0 Register 7 6 5 4 3 TH_P1_T1 R/W-X 2 1 0 TH_P1_T2 R/W-X Table 67. P1_THR_0 Register Field Descriptions 84 Bit Field Type Reset Description 7:4 TH_P1_T1 R/W X Preset1 Threshold T1 absolute time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 67. P1_THR_0 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T2 R/W X Preset1 Threshold T2 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.60 P1_THR_1 Register (Address = 60h) [reset = X] P1_THR_1 is shown in Figure 104 and described in Table 68. Return to Summary Table. Preset1 threshold map segment configuration register 1 Figure 104. P1_THR_1 Register 7 6 5 4 3 TH_P1_T3 R/W-X 2 1 0 TH_P1_T4 R/W-X Table 68. P1_THR_1 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P1_T3 R/W X Preset1 Threshold T3 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated 85 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 68. P1_THR_1 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T4 R/W X Preset1 Threshold T4 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.61 P1_THR_2 Register (Address = 61h) [reset = X] P1_THR_2 is shown in Figure 105 and described in Table 69. Return to Summary Table. Preset1 threshold map segment configuration register 2 Figure 105. P1_THR_2 Register 7 6 5 4 3 TH_P1_T5 R/W-X 2 1 0 TH_P1_T6 R/W-X Table 69. P1_THR_2 Register Field Descriptions 86 Bit Field Type Reset Description 7:4 TH_P1_T5 R/W X Preset1 Threshold T5 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 69. P1_THR_2 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T6 R/W X Preset1 Threshold T6 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.62 P1_THR_3 Register (Address = 62h) [reset = X] P1_THR_3 is shown in Figure 106 and described in Table 70. Return to Summary Table. Preset1 threshold map segment configuration register 3 Figure 106. P1_THR_3 Register 7 6 5 4 3 TH_P1_T7 R/W-X 2 1 0 TH_P1_T8 R/W-X Table 70. P1_THR_3 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P1_T7 R/W X Preset1 Threshold T7 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated 87 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 70. P1_THR_3 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T8 R/W X Preset1 Threshold T8 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.63 P1_THR_4 Register (Address = 63h) [reset = X] P1_THR_4 is shown in Figure 107 and described in Table 71. Return to Summary Table. Preset1 threshold map segment configuration register 4 Figure 107. P1_THR_4 Register 7 6 5 4 3 TH_P1_T9 R/W-X 2 1 0 TH_P1_T10 R/W-X Table 71. P1_THR_4 Register Field Descriptions 88 Bit Field Type Reset Description 7:4 TH_P1_T9 R/W X Preset1 Threshold T9 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 71. P1_THR_4 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T10 R/W X Preset1 Threshold T10 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.64 P1_THR_5 Register (Address = 64h) [reset = X] P1_THR_5 is shown in Figure 108 and described in Table 72. Return to Summary Table. Preset1 threshold map segment configuration register 5 Figure 108. P1_THR_5 Register 7 6 5 4 3 TH_P1_T11 R/W-X 2 1 0 TH_P1_T12 R/W-X Table 72. P1_THR_5 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P1_T11 R/W X Preset1 Threshold T11 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated 89 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 72. P1_THR_5 Register Field Descriptions (continued) Bit Field Type Reset Description 3:0 TH_P1_T12 R/W X Preset1 Threshold T12 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.65 P1_THR_6 Register (Address = 65h) [reset = X] P1_THR_6 is shown in Figure 109 and described in Table 73. Return to Summary Table. Preset1 threshold map segment configuration register 6 Figure 109. P1_THR_6 Register 7 6 5 TH_P1_L1 R/W-X 4 3 2 1 TH_P1_L2 R/W-X 0 Table 73. P1_THR_6 Register Field Descriptions Bit Field Type Reset Description 7:3 TH_P1_L1 R/W X Preset1 Threshold L1 level This bit-field powers-up un-initialized. 2:0 TH_P1_L2 R/W X Preset1 Threshold L2 level bits (Bit4 to Bit2) This bit-field powers-up un-initialized. 7.6.3.66 P1_THR_7 Register (Address = 66h) [reset = X] P1_THR_7 is shown in Figure 110 and described in Table 74. Return to Summary Table. Preset1 threshold map segment configuration register 7 Figure 110. P1_THR_7 Register 7 6 5 4 TH_P1_L2 R/W-X 3 TH_P1_L3 R/W-X 2 1 0 TH_P1_L4 R/W-X Table 74. P1_THR_7 Register Field Descriptions 90 Bit Field Type Reset Description 7:6 TH_P1_L2 R/W X Preset1 Threshold L2 level (Bit1 to Bit0) This bit-field powers-up un-initialized. Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 74. P1_THR_7 Register Field Descriptions (continued) Bit Field Type Reset Description 5:1 TH_P1_L3 R/W X Preset1 Threshold L3 level This bit-field powers-up un-initialized. 0 TH_P1_L4 R/W X Preset1 Threshold L4 level (Bit4) This bit-field powers-up uninitialized. 7.6.3.67 P1_THR_8 Register (Address = 67h) [reset = X] P1_THR_8 is shown in Figure 111 and described in Table 75. Return to Summary Table. Preset1 threshold map segment configuration register 8 Figure 111. P1_THR_8 Register 7 6 5 4 3 2 TH_P1_L4 R/W-X 1 0 TH_P1_L5 R/W-X Table 75. P1_THR_8 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P1_L4 R/W X Preset1 Threshold L4 level (Bits3 to Bit0) This bit-field powers-up un-initialized. 3:0 TH_P1_L5 R/W X Preset1 Threshold L5 level (Bit4 to Bit1) This bit-field powers-up uninitialized. 7.6.3.68 P1_THR_9 Register (Address = 68h) [reset = X] P1_THR_9 is shown in Figure 112 and described in Table 76. Return to Summary Table. Preset1 threshold map segment configuration register 9 Figure 112. P1_THR_9 Register 7 TH_P1_L5 R/W-X 6 5 4 TH_P1_L6 R/W-X 3 2 1 0 TH_P1_L7 R/W-X Table 76. P1_THR_9 Register Field Descriptions Bit Field Type Reset Description 7 TH_P1_L5 R/W X Preset1 Threshold L5 level (Bit0) This bit-field powers-up un-initialized. 6:2 TH_P1_L6 R/W X Preset1 Threshold L6 level This bit-field powers-up un-initialized. 1:0 TH_P1_L7 R/W X Preset1 Threshold L7 level (Bits4 to Bit3) This bit-field powers-up uninitialized. 7.6.3.69 P1_THR_10 Register (Address = 69h) [reset = X] P1_THR_10 is shown in Figure 113 and described in Table 77. Return to Summary Table. Preset1 threshold map segment configuration register 10 Copyright © 2017–2019, Texas Instruments Incorporated 91 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 113. P1_THR_10 Register 7 6 TH_P1_L7 R/W-X 5 4 3 2 TH_P1_L8 R/W-X 1 0 Table 77. P1_THR_10 Register Field Descriptions Bit Field Type Reset Description 7:5 TH_P1_L7 R/W X Preset1 Threshold L7 Level (Bit2 to Bit0) This bit-field powers-up uninitialized. 4:0 TH_P1_L8 R/W X Preset1 Threshold L8 level This bit-field powers-up un-initialized. 7.6.3.70 P1_THR_11 Register (Address = 6Ah) [reset = X] P1_THR_11 is shown in Figure 114 and described in Table 78. Return to Summary Table. Preset1 threshold map segment configuration register 11 Figure 114. P1_THR_11 Register 7 6 5 4 3 2 1 0 1 0 TH_P1_L9 R/W-X Table 78. P1_THR_11 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P1_L9 R/W X Threshold L9 level This bit-field powers-up un-initialized. 7.6.3.71 P1_THR_12 Register (Address = 6Bh) [reset = X] P1_THR_12 is shown in Figure 115 and described in Table 79. Return to Summary Table. Preset1 threshold map segment configuration register 12 Figure 115. P1_THR_12 Register 7 6 5 4 3 2 TH_P1_L10 R/W-X Table 79. P1_THR_12 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P1_L10 R/W X Preset1 Threshold L10 Level This bit-field powers-up un-initialized. 7.6.3.72 P1_THR_13 Register (Address = 6Ch) [reset = X] P1_THR_13 is shown in Figure 116 and described in Table 80. Return to Summary Table. Preset1 threshold map segment configuration register 13 92 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Figure 116. P1_THR_13 Register 7 6 5 4 3 2 1 0 1 0 1 0 TH_P1_L11 R/W-X Table 80. P1_THR_13 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P1_L11 R/W X Preset1 Threshold L11 Level This bit-field powers-up un-initialized. 7.6.3.73 P1_THR_14 Register (Address = 6Dh) [reset = X] P1_THR_14 is shown in Figure 117 and described in Table 81. Return to Summary Table. Preset1 threshold map segment configuration register 14 Figure 117. P1_THR_14 Register 7 6 5 4 3 2 TH_P1_L12 R/W-X Table 81. P1_THR_14 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P1_L12 R/W X Preset1 Threshold L12 Level. This bit-field powers-up un-initialized. 7.6.3.74 P1_THR_15 Register (Address = 6Eh) [reset = X] P1_THR_15 is shown in Figure 118 and described in Table 82. Return to Summary Table. Preset1 threshold map segment configuration register 15 Figure 118. P1_THR_15 Register 7 6 5 4 3 RESERVED R-X 2 TH_P1_OFF R/W-X Table 82. P1_THR_15 Register Field Descriptions Bit Field Type Reset Description 7:4 RESERVED R X Reserved 3:0 TH_P1_OFF R/W X Preset1 Threshold level Offset with values from 7 to -8 using signed magnitude representation with MSB as the sign bit This bit-field powers-up un-initialized. 7.6.3.75 P2_THR_0 Register (Address = 6Fh) [reset = X] P2_THR_0 is shown in Figure 119 and described in Table 83. Return to Summary Table. Preset2 threshold map segment configuration register 0 Copyright © 2017–2019, Texas Instruments Incorporated 93 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 119. P2_THR_0 Register 7 6 5 4 3 2 TH_P2_T1 R/W-X 1 0 1 0 TH_P2_T2 R/W-X Table 83. P2_THR_0 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T1 R/W X Preset2 Threshold T1 absolute time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T2 R/W X Preset2 Threshold T2 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.76 P2_THR_1 Register (Address = 70h) [reset = X] P2_THR_1 is shown in Figure 120 and described in Table 84. Return to Summary Table. Preset2 threshold map segment configuration register 1 Figure 120. P2_THR_1 Register 7 6 5 TH_P2_T3 R/W-X 94 4 3 2 TH_P2_T4 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 84. P2_THR_1 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T3 R/W X Preset2 Threshold T3 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T4 R/W X Preset2 Threshold T4 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.77 P2_THR_2 Register (Address = 71h) [reset = X] P2_THR_2 is shown in Figure 121 and described in Table 85. Return to Summary Table. Preset2 threshold map segment configuration register 2 Figure 121. P2_THR_2 Register 7 6 5 TH_P2_T5 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated 4 3 2 1 0 TH_P2_T6 R/W-X 95 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 85. P2_THR_2 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T5 R/W X Preset2 Threshold T5 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T6 R/W X Preset2 Threshold T6 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.78 P2_THR_3 Register (Address = 72h) [reset = X] P2_THR_3 is shown in Figure 122 and described in Table 86. Return to Summary Table. Preset2 threshold map segment configuration register 3 Figure 122. P2_THR_3 Register 7 6 5 TH_P2_T7 R/W-X 96 4 3 2 1 0 TH_P2_T8 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 86. P2_THR_3 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T7 R/W X Preset2 Threshold T7 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T8 R/W X Preset2 Threshold T8 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.79 P2_THR_4 Register (Address = 73h) [reset = X] P2_THR_4 is shown in Figure 123 and described in Table 87. Return to Summary Table. Preset2 threshold map segment configuration register 4 Figure 123. P2_THR_4 Register 7 6 5 TH_P2_T9 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated 4 3 2 1 0 TH_P2_T10 R/W-X 97 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Table 87. P2_THR_4 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T9 R/W X Preset2 Threshold T9 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T10 R/W X Preset2 Threshold T10 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.80 P2_THR_5 Register (Address = 74h) [reset = X] P2_THR_5 is shown in Figure 124 and described in Table 88. Return to Summary Table. Preset2 threshold map segment configuration register 5 Figure 124. P2_THR_5 Register 7 6 5 TH_P2_T11 R/W-X 98 4 3 2 1 0 TH_P2_T12 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 88. P2_THR_5 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_T11 R/W X Preset2 Threshold T11 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 3:0 TH_P2_T12 R/W X Preset2 Threshold T12 delta time: 0000b = 100 µs 0001b = 200 µs 0010b = 300 µs 0011b = 400 µs 0100b = 600 µs 0101b = 800 µs 0110b = 1000 µs 0111b = 1200 µs 1000b = 1400 µs 1001b = 2000 µs 1010b = 2400 µs 1011b = 3200 µs 1100b = 4000 µs 1101b = 5200 µs 1110b = 6400 µs 1111b = 8000 µs This bit-field powers-up un-initialized. 7.6.3.81 P2_THR_6 Register (Address = 75h) [reset = X] P2_THR_6 is shown in Figure 125 and described in Table 89. Return to Summary Table. Preset2 threshold map segment configuration register 6 Figure 125. P2_THR_6 Register 7 6 5 TH_P2_L1 R/W-X 4 3 2 1 TH_P2_L2 R/W-X 0 Table 89. P2_THR_6 Register Field Descriptions Bit Field Type Reset Description 7:3 TH_P2_L1 R/W X Preset2 Threshold L1 level This bit-field powers-up un-initialized. 2:0 TH_P2_L2 R/W X Preset2 Threshold L2 level (Bit4 to Bit2) This bit-field powers-up uninitialized. Copyright © 2017–2019, Texas Instruments Incorporated 99 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 7.6.3.82 P2_THR_7 Register (Address = 76h) [reset = X] P2_THR_7 is shown in Figure 126 and described in Table 90. Return to Summary Table. Preset2 threshold map segment configuration register 7 Figure 126. P2_THR_7 Register 7 6 5 4 TH_P2_L2 R/W-X 3 TH_P2_L3 R/W-X 2 1 0 TH_P2_L4 R/W-X Table 90. P2_THR_7 Register Field Descriptions Bit Field Type Reset Description 7:6 TH_P2_L2 R/W X Preset2 Threshold L2 level (Bit1 to Bit0) This bit-field powers-up uninitialized. 5:1 TH_P2_L3 R/W X Preset2 Threshold L3 level This bit-field powers-up un-initialized. 0 TH_P2_L4 R/W X Preset2 Threshold L4 level (Bit4) This bit-field powers-up un-initialized. 7.6.3.83 P2_THR_8 Register (Address = 77h) [reset = X] P2_THR_8 is shown in Figure 127 and described in Table 91. Return to Summary Table. Preset2 threshold map segment configuration register 8 Figure 127. P2_THR_8 Register 7 6 5 4 3 2 TH_P2_L4 R/W-X 1 0 TH_P2_L5 R/W-X Table 91. P2_THR_8 Register Field Descriptions Bit Field Type Reset Description 7:4 TH_P2_L4 R/W X Preset2 Threshold L4 level (Bit3 to Bit0) This bit-field powers-up un-initialized. 3:0 TH_P2_L5 R/W X Preset2 Threshold L5 level (Bit4 to Bit1) This bit-field powers-up un-initialized. 7.6.3.84 P2_THR_9 Register (Address = 78h) [reset = X] P2_THR_9 is shown in Figure 128 and described in Table 92. Return to Summary Table. Preset2 threshold map segment configuration register 9 Figure 128. P2_THR_9 Register 7 TH_P2_L5 R/W-X 100 6 5 4 TH_P2_L6 R/W-X 3 2 1 0 TH_P2_L7 R/W-X Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Table 92. P2_THR_9 Register Field Descriptions Bit Field Type Reset Description 7 TH_P2_L5 R/W X Preset2 Threshold L5 level (Bit0) This bit-field powers-up un-initialized. 6:2 TH_P2_L6 R/W X Preset2 Threshold L6 level This bit-field powers-up un-initialized. 1:0 TH_P2_L7 R/W X Preset2 Threshold L7 level (Bit4 to Bit3) This bit-field powers-up uninitialized. 7.6.3.85 P2_THR_10 Register (Address = 79h) [reset = X] P2_THR_10 is shown in Figure 129 and described in Table 93. Return to Summary Table. Preset2 threshold map segment configuration register 10 Figure 129. P2_THR_10 Register 7 6 TH_P2_L7 R/W-X 5 4 3 2 TH_P2_L8 R/W-X 1 0 1 0 Table 93. P2_THR_10 Register Field Descriptions Bit Field Type Reset Description 7:5 TH_P2_L7 R/W X Preset2 Threshold L7 level (Bit2 to Bit0) This bit-field powers-up un-initialized. 4:0 TH_P2_L8 R/W X Preset2 Threshold L8 level This bit-field powers-up un-initialized. 7.6.3.86 P2_THR_11 Register (Address = 7Ah) [reset = X] P2_THR_11 is shown in Figure 130 and described in Table 94. Return to Summary Table. Preset2 threshold map segment configuration register 11 Figure 130. P2_THR_11 Register 7 6 5 4 3 2 TH_P2_L9 R/W-X Table 94. P2_THR_11 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P2_L9 R/W X Preset2 Threshold L9 level This bit-field powers-up un-initialized. 7.6.3.87 P2_THR_12 Register (Address = 7Bh) [reset = X] P2_THR_12 is shown in Figure 131 and described in Table 95. Return to Summary Table. Preset2 threshold map segment configuration register 12 Copyright © 2017–2019, Texas Instruments Incorporated 101 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn Figure 131. P2_THR_12 Register 7 6 5 4 3 2 1 0 1 0 1 0 TH_P2_L10 R/W-X Table 95. P2_THR_12 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P2_L10 R/W X Preset2 Threshold L10 Level This bit-field powers-up un-initialized. 7.6.3.88 P2_THR_13 Register (Address = 7Ch) [reset = X] P2_THR_13 is shown in Figure 132 and described in Table 96. Return to Summary Table. Preset2 threshold map segment configuration register 13 Figure 132. P2_THR_13 Register 7 6 5 4 3 2 TH_P2_L11 R/W-X Table 96. P2_THR_13 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P2_L11 R/W X Preset2 Threshold L11 Level This bit-field powers-up un-initialized. 7.6.3.89 P2_THR_14 Register (Address = 7Dh) [reset = X] P2_THR_14 is shown in Figure 133 and described in Table 97. Return to Summary Table. Preset2 threshold map segment configuration register 14 Figure 133. P2_THR_14 Register 7 6 5 4 3 2 TH_P2_L12 R/W-X Table 97. P2_THR_14 Register Field Descriptions Bit Field Type Reset Description 7:0 TH_P2_L12 R/W X Preset2 Threshold L12 Level This bit-field powers-up un-initialized. 7.6.3.90 P2_THR_15 Register (Address = 7Eh) [reset = X] P2_THR_15 is shown in Figure 134 and described in Table 98. Return to Summary Table. Preset2 threshold map segment configuration register 15 102 Copyright © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Figure 134. P2_THR_15 Register 7 6 5 4 3 2 RESERVED R-X 1 0 TH_P2_OFF R/W-X Table 98. P2_THR_15 Register Field Descriptions Bit Field Type Reset Description 7:4 RESERVED R X Reserved 3:0 TH_P2_OFF R/W X Preset2 Threshold level Offset with values from 7 to -8 using signed magnitude representation with MSB as the sign bit This bit-field powers-up un-initialized. 7.6.3.91 THR_CRC Register (Address = 7Fh) [reset = X] THR_CRC is shown in Figure 135 and described in Table 99. Return to Summary Table. Threshold map configuration registers data CRC register Figure 135. THR_CRC Register 7 6 5 4 3 2 1 0 THR_CRC R/W-X Table 99. THR_CRC Register Field Descriptions Bit Field Type Reset Description 7:0 THR_CRC R/W X Threshold map configuration registers data CRC value: This read-only register is updated whenever a threshold map configuration register gets updated This bit-field powers-up un-initialized. 版权 © 2017–2019, Texas Instruments Incorporated 103 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 8 Application and Implementation 注 Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 8.1 Application Information The PGA460 device must be paired with an external transducer. The PGA460 device drives the transducer, and then filters and processes the returned echo signal sensed by the transducer. The transducer should be chosen based on the resonant frequency, input voltage requirements, sensitivity, beam pattern, and decay time. The PGA460 device meets most transducer requirements by adjusting the driving frequency, driving current limit, band-pass filtering coefficients, and low-pass filtering coefficients. The external transformer or p-channel MOSFET should be chosen to meet the input voltage requirements of the transducer and have a saturation current rated equal to or greater than the configured driving current limit of the PGA460 device. The interface options include USART, TCI, and one-wire UART. After the burst-and-listen cycle is complete, the PGA460 device can be called to return the distance, amplitude, and width of the echo through a communication interface. 8.1.1 Transducer Types The driver mode is dependant on the transducer type. Two types of transducers are available for open-air ultrasonic measurements. Closed-top transducers are transducers which hermetically seal the piezoelectric membrane from exposure to air or destructive particles. Closed-top transducer are favorable in applications that are subject to harsh environmental conditions, such as exposure to outdoor elements, extreme temperature changes, and debris. As a result of the additional protection offered by closed-top transducers, a transformerdriven method is typically required to maximize distance performance. Open-top transducers are transducers with vents or slots that expose the piezoelectric membrane to the air. Open-top transducers are favorable for controlled indoor applications to minimize the risk of the transducer becoming damaged. Open-top transducers do not require as much driving voltage as closed-top transducers to achieve maximum distance performance; therefore, a transformer is not necessary. For low-voltage driven transducers, such as open-tops, a direct-drive (or bridge-drive) method can be used as an alternative to a transformer. The direct-driven method can work on certain closed-top transducers, but the maximum achievable distance will be reduced. 8.2 Typical Applications In all typical applications, the PGA460 must be paired with at least one external transducer for generating an ultrasonic echo to transmit through air and to detect the reflected echo returning from an object. The tasks of transmitting and receiving the echo can be separated into independent transducers for improved performance. In this case, the application must only detect ultrasonic echoes, no external driver components (transformer or pchannel MOSFET) are required. 104 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 Typical Applications (接 接下页) 8.2.1 Transformer-Driven Method 图 136 shows the transformer-driven method schematic for a single transducer. R2 D1 R1 VIN VPWR D2 OUTA + 100 nF CT XDCR XFMR + TXD UART USART SCLK To MCU (optional) ± OUTB 100 …F RXD RINP TCI/OWI UART to ECU/BCM INP IO L1 CINP D3 C1 C2 INN AVDD CINN 100 nF IOREG QDECPL DECPL 100 nF Ferrite Bead GND GNDP PGA460 Copyright © 2017, Texas Instruments Incorporated 图 136. Transformer-Driven Method Schematic 8.2.1.1 Design Requirements For this design example, use the parameters listed in 表 100 as the input parameters. 表 100. Design Parameters DESIGN PARAMETER EXAMPLE VALUE Input voltage range 6 to 18 V Input voltage recommended 7.4 V Transformer turns ratio (1-2) : (2-3) : (4-6) = 1:1:8.42 Transformer driving current rating 500 mA Transformer main voltage (4-6) rating 200 VAC Transducer driving voltage 120 VPP Transducer frequency 58.5 kHz Transducer pulse count 20 8.2.1.2 Detailed Design Procedure To begin the design process, determine the following: • Transducer – Transducer driving voltage – Transducer resonant frequency – Transducer pulse count • Driver – Transformer turns ratio – Transformer saturation current – Transformer main voltage (4-6) rating 版权 © 2017–2019, Texas Instruments Incorporated 105 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 表 101 lists the recommended component values for typical applications. 表 101. Recommended Component Values for Typical Applications DESIGNATOR VALUE COMMENT R1 10 Ω (1/2 Watt) Optional (noise reduction) R2 100 Ω(1/2 Watt) Optional (limit in-rush current) R(INP) 3 kΩ (1/4 Watt) Optional (transformer drive only. For EMI/ESD robustness) L1 100 nH Optional (transient suppression) C1 100 nF Optional (Transient suppression) C2 100 nF Optional (transient suppression) 6 C(INP) C(INP) 21.22 u 10 f(TRANSDUCER) C(INN) C(INN) 0.0024 f(TRANSDUCER) CT Value depends on transducer and transformer used D1 1N4007 or equivalent Schottky diode recommended D2 VZ < 30 V Optional (transient suppression) D3 VBR < 30 V Optional (transient suppression) XDCR Example devices for low-frequency range: Closed top for transformer driven: muRata MA58MF14-7N, SensComp 40KPT25 Open top for direct driven: muRata MA40H1S-R, SensComp 40LPT16, Kobitone 255-400PT160-ROX XFMR Example devices: TDK EPCOS B78416A2232A003, muRata-Toko N1342DEA0008BQE=P3, Mitsumi K5-R4 QDECPL Optional (time or temperature decoupling FET) If no decoupling FET is used, ground the XFMR and CT Q1 Can be FETs or BJTs as discrete implementation or transistor-array package. Example devices: Example devices: FDN358P Single FET, MUN5114 single BJT Ferrite bead BK215HS102-T or equivalent Optional (noise reduction) ). Can be substituted with 0-Ω short. 8.2.1.2.1 Transducer Driving Voltage When a voltage is applied to piezoelectric ceramics, mechanical distortion is generated according to the voltage and frequency. The mechanical distortion is measured in units of sound pressure level (SPL) to indicate the volume of sound, and can be derived from a free-field microphone voltage measurement using 公式 9. § V(MIC) · ¨ ¸ 3.4 mV ¹ © SPL (db) 20 u log PO where • • V(MIC) is the measured sensor sound pressure (mVRMS). PO is a referenced sound pressure of 20 μPa. (9) The SPL does not increase indefinitely with the driving voltage. After a particular driving voltage, the amount of SPL that a transducer can generate becomes saturated. A transducer is given a maximum driving voltage specification to indicate when the maximum SPL is generated. Driving the transducer beyond the maximum driving voltage makes the ultrasonic module less power-efficient and can damage or decrease the life expectancy of the transducer. For the detailed procedure on measuring the SPL of a transducer, refer to PGA460 Ultrasonic Module Hardware and Software Optimization. 106 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 8.2.1.2.2 Transducer Driving Frequency The strength of ultrasonic waves propagated into the air attenuate proportionally with distance. This attenuation is caused by diffusion, diffraction, and absorption loss as the ultrasonic energy transmits through the medium of air. As shown in 图 137, the higher the frequency of the ultrasonic wave, the larger the attenuation rate and the shorter the distance the wave reaches. 0 -10 -20 Attenuation (dB) -30 -40 -50 -60 -70 -80 -90 -100 0.1 200 kHz 80 kHz 40 kHz 20 kHz 1 Distance (m) 10 D008 t = 20 °C 图 137. Attenuation Characteristics of Sound Pressure by Distance An ultrasonic transducer has a fixed resonant center frequency with a typical tolerance of ±2%. The lower frequency range of 30 to 80 kHz is the default operating range for common automotive and consumer applications for a step resolution of 1 cm and typical range of 30 cm to 5m. The upper frequency range of 180 to 480 kHz is reserved for high-precision industrial applications with a step resolution of 1 mm and a typical range of 5 cm to 1 m. 8.2.1.2.3 Transducer Pulse Count The pulse count determines how many alternating periods are applied to the transducer by the complementary low-side drivers and determines the total width of the ultrasonic ping that was transmitted. The larger the width of the transmitted ping, the larger the width of the returned echo signature of the reflected surface and the more resolution available to set a stable threshold. A disadvantage of a large pulse count is a large ringing-decay period, which limits how detectable objects are at short distances. Select a pulse count based on the minimum object distance requirement. If short-distance object detection is not a priority, a high pulse count is not a concern. Certain transducers can be driven continuously while others have a limit to the maximum driving-pulse count. Refer to the specification for the selected transducer to determine if the pulse count must be limited. 8.2.1.2.4 Transformer Turns Ratio A center-tap transformer is typically paired with the transducer to convert a DC voltage to a high-sinusoidal AC voltage. The center tap is a contact made to a point halfway along the primary winding of the transformer. The center tap is supplied with the DC voltage that is then multiplied on the secondary side based on the turns ratio of the transformer. 图 138 shows the typical pinout of a center-tap transformer where pin 2 is the center tap, pins 1 and 3 are connected to OUTB and OUTA, pin 4 is connected to the positive terminal of the transducer, and pin 6 is connected to ground. 版权 © 2017–2019, Texas Instruments Incorporated 107 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 3 4 N1b 2 N2 N1a 1 6 (GND) 图 138. Typical Pinout of Center-Tap Transformer for Ultrasonic Transducers Two modes to generate the transducer voltage using the center tap transformer are available. These modes are defined as follows: Push-pull In this mode, the two internal low-side switches of the PGA460 device are used to turn current on and off in two primary coils of the center-tap transformer. The primary coils have the same number of turns. The rate of change of current in the primary coil generates a voltage in the secondary coil of the transformer, which is connected to the transducer. The direction of current in the primary coils generates voltages of opposite polarity in the secondary coils which effectively doubles the peak-to-peak voltage in the secondary coil. Single-ended In this mode, one low-side switch is used to turn current on and off in the primary of the transformer. The rate of change of current in the primary coil generates a voltage in the secondary coil of the transformer, which is connected to the transducer. The center tap of the transformer is not required for this mode, and can be left floating. Instead, the reference voltage is connected to an outermost primary-side terminal (pin 3) and either OUTA or OUTB is connected to the other primary-side terminal (pin1). 8.2.1.2.5 Transformer Saturation Current and Main Voltage Rating Leakage inductance is caused when magnetic flux is not completely coupled between windings in a transformer. Magnetic saturation of a transformer core can be caused by excessive primary voltage, operation at too low of a frequency, by the presence of a DC current in any of the windings, or a combination of these causes. The PGA460 device can limit the primary-side driver current of the transformer internally from 50 to 500 mA. The center-tap voltage is typically referenced to the VPWR voltage. However, if the VPWR voltage is too high of a voltage on the center tap of the primary side, then the voltage must be down-regulated. If the VPWR is too low, then the voltage must be up-regulated. 8.2.1.3 Application Curves Components used: TDK EPCOS B78416A2232A003 Transformer, muRata MA58MF14-7N transducer. To minimize the ranging of the TDK EPCOS B78416A2232A003 transformer and muRata MA58MF14-7N transducer combination, place a 680pF tuning capacitor (CT) and 10kΩ damping resistor (RDamp) in parallel to the transducer. This will enable sub-15cm ranging depending on the pulse count, center-tap voltage, and driver current limit. Data shown in 图 139 and 图 140 was recorded using the echo dump feature of the PGA460 device (see the Echo Data Dump section) 108 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 300 300 1m 2m 3m 4m 250 Echo Amplitude (8-bit) 250 Echo Amplitude (8-bit) 30 cm 40 cm 60 cm 80 cm 100 cm 5m 200 150 100 200 150 100 50 50 0 0 0 5 10 15 20 Time (ms) 25 30 0 35 1 2 D001 图 139. Long Range ISO-Pole Measurements Using Transformer Drive 3 4 5 Time (ms) 6 7 8 9 D002 图 140. Short Range ISO-Pole Measurements Using Transformer Drive 8.2.2 Direct-Driven (Transformer-Less) Method The direct-driven method substitutes the traditional center-tap transformer with a bridge driver, and is suitable for plastic-shelled open-top transducers. Any open or closed top transducer can be driven directly, but the maximum amount of SPL may not be generated during transmission. The direct-driven configuration uses either a halfbridge or full-bridge gate driver to generate an alternating square wave to drive the transducer. By default, the half-bridge driver configuration is enabled to allow the use of a single transducer to transmit and receive. The PGA460 device cannot drive a single transducer in the full-bridge configuration without the addition of external components (beyond the scope of this document).. Because the low-side drivers are integrated into the PGA460 device, only one external high-side p-channel MOSFET is required. In the half-bridge configuration, one OUTx channel is used to drive the p-channel MOSFET, while the other is used to directly excite the transducer.. 图 141 shows the direct-driven method schematic for a single transducer. Q1 D1 R1 VIN VPWR D2 OUTA + 100 nF ± OUTB XDCR TXD UART To MCU (optional) USART SCLK RXD TCI/OWI UART to ECU/BCM INP IO L1 C(INP) D3 C1 C2 INN AVDD C(INN) 100 nF IOREG DECPL 100 nF Ferrite Bead GND GNDP PGA460 Copyright © 2017, Texas Instruments Incorporated 图 141. Direct-Driven Method Schematic 版权 © 2017–2019, Texas Instruments Incorporated 109 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 8.2.2.1 Design Requirements For this design example, use the parameters listed in 表 102 as the input parameters. 表 102. Design Parameters DESIGN PARAMETER EXAMPLE VALUE Input voltage range 6 to 7.2 V Input voltage recommended 7.2 V Transducer driving voltage 7.2 VPP Transducer frequency 40 kHz Transducer pulse count 20 8.2.2.2 Detailed Design Procedure For recommended component values in typical applications, see 表 101. 8.2.2.3 Application Curves Components used: Fairchild FDC6506P p-channel MOSFET, muRata MA40H1S-R transducer Data shown in 图 139 and 图 140 was recorded using the echo dump feature of the PGA460 device (see the Echo Data Dump section) 300 300 1m 2m 3m 4m 5m 200 250 Echo Amplitude (8-bit) Echo Amplitude (8-bit) 250 30 cm 40 cm 60 cm 150 100 80 cm 100 cm 200 150 100 50 50 0 0 0 5 10 15 20 Time (ms) 25 30 35 D003 图 142. Long Range ISO-Pole Measurements Using Direct Drive 0 1 2 3 4 5 Time (ms) 6 7 8 9 D004 图 143. Short Range ISO-Pole Measurements Using Direct Drive 9 Power Supply Recommendations The PGA460 device is designed to operate from an input voltage supply range from 6 V to 28 V. If the input supply is located more than a few inches from the PGA460 device, additional bulk capacitance may be required in addition to the ceramic bypass capacitors. The electrolytic capacitor at the VPWR pin is intended to act as a fast discharge capacitor during the bursting stage of the PGA460 device. The center-tap transformer can be supplied with a center-tap voltage that is different than what is supplied to the VPWR pin, but must remain within specified maximum voltage rating of the OUTA and OUTB outputs. No electrolytic capacitor is required for the direct-driven method, although it is recommended for reference voltage stability, and can be less than 100 µF. 110 版权 © 2017–2019, Texas Instruments Incorporated PGA460 www.ti.com.cn ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 10 Layout 10.1 Layout Guidelines A minimum of two layers is required to a accomplish a small-form factor ultrasonic module design. The layers should be separated by analog and digital signals. The pin map of the device is routed such that the power and digital signals are on the opposing side of the analog driver and receiver pins. Consider the following best practices for PGA460 device layout in order of descending priority: • Separating the grounding types is important to reduce noise at the AFE input of the PGA460. In particular, the transducer sensor ground, supporting driver, and return-path circuitry should have a separate ground before being connected to the main ground. Separating the sensor and main grounds through a ferrite bead is best practice, but not required; a copper-trace or 0-Ω short is also acceptable when bridging grounds. • The analog return path pins, INP and INN, are most susceptible to noise and therefore should be routed as short and directly to the transducer as possible. Ensure the INN capacitor is close to the pin to reduce the length of the ground wire. • In applications where protection from an ESD strike on the case of the transducer is important, ground routing of the capacitor on the INN pin should be separate from the device ground and connected directly with the shortest possible trace to the connector ground. • The analog drive pins can be high-current, high-voltage, or both and therefore the design limitation of the OUTA and OUTB pins is based on the copper trace profile. The driver pins are recommended to be as short and direct as possible when using a transformer, and driving the primary windings with a high-current limit • The decoupling capacitors for the AVDD, IOREG, and VPWR pins should be placed as close to the pins as possible • Any digital communication should be routed away from the analog receiver pins. The IO, TXD, RXD, and SCLK pins should be routed on the opposite side of the PCB, away from of the analog signals. When the IO pin is referenced to a high-voltage VPWR, and operating at a high-speed baud rate, the trace to the connector or master should be as direct as possible 10.2 Layout Example Legend To Power Source Copper Trace - Top Copper Trace - Bottom Via Vias to GND GND 1 INP 2 14 IOREG GND 4 13 DECPL 12 SCLK To Master GNDP 6 11 RXD To Master OUTB 7 10 TXD To Master IO 8 9 TEST OUTA 5 Transformer Sensor Ground 15 VPWR INN 3 + Transducer 16 AVDD Charging Capacitor 100 F To Master 图 144. PGA460 Layout Example 版权 © 2017–2019, Texas Instruments Incorporated 111 PGA460 ZHCSGA0B – APRIL 2017 – REVISED JANUARY 2019 www.ti.com.cn 11 器件和文档支持 11.1 文档支持 11.1.1 相关文档 请参阅如下相关文档: • PGA460 常见问题解答 (FAQ) 和 EVM 故障排除指南 (SLAA733) • PGA460 软件开发指南 (SLAA730) • PGA460 超声波模块硬件和软件优化 (SLAA732) • PGA460-Q1 EVM 快速入门指南 (SLVUB17) • PGA460-Q1 EVM 用户指南 (SLAU659) 11.2 接收文档更新通知 要接收文档更新通知,请导航至 TI.com.cn 上的器件产品文件夹。单击右上角的通知我 进行注册,即可每周接收产 品信息更改摘要。有关更改的详细信息,请查看任何已修订文档中包含的修订历史记录。 11.3 社区资源 下列链接提供到 TI 社区资源的连接。链接的内容由各个分销商“按照原样”提供。这些内容并不构成 TI 技术规范, 并且不一定反映 TI 的观点;请参阅 TI 的 《使用条款》。 TI E2E™ 在线社区 TI 的工程师对工程师 (E2E) 社区。此社区的创建目的在于促进工程师之间的协作。在 e2e.ti.com 中,您可以咨询问题、分享知识、拓展思路并与同行工程师一道帮助解决问题。 设计支持 TI 参考设计支持 可帮助您快速查找有帮助的 E2E 论坛、设计支持工具以及技术支持的联系信息。 11.4 商标 E2E is a trademark of Texas Instruments. All other trademarks are the property of their respective owners. 11.5 静电放电警告 ESD 可能会损坏该集成电路。德州仪器 (TI) 建议通过适当的预防措施处理所有集成电路。如果不遵守正确的处理措施和安装程序 , 可 能会损坏集成电路。 ESD 的损坏小至导致微小的性能降级 , 大至整个器件故障。 精密的集成电路可能更容易受到损坏 , 这是因为非常细微的参数更改都可 能会导致器件与其发布的规格不相符。 11.6 术语表 SLYZ022 — TI 术语表。 这份术语表列出并解释术语、缩写和定义。 12 机械、封装和可订购信息 以下页面包含机械、封装和可订购信息。这些信息是指定器件的最新可用数据。数据如有变更,恕不另行通知,且 不会对此文档进行修订。如需获取此数据表的浏览器版本,请查阅左侧的导航栏。 112 版权 © 2017–2019, Texas Instruments Incorporated 重要声明和免责声明 TI 均以“原样”提供技术性及可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资 源,不保证其中不含任何瑕疵,且不做任何明示或暗示的担保,包括但不限于对适销性、适合某特定用途或不侵犯任何第三方知识产权的暗示 担保。 所述资源可供专业开发人员应用TI 产品进行设计使用。您将对以下行为独自承担全部责任:(1) 针对您的应用选择合适的TI 产品;(2) 设计、 验证并测试您的应用;(3) 确保您的应用满足相应标准以及任何其他安全、安保或其他要求。所述资源如有变更,恕不另行通知。TI 对您使用 所述资源的授权仅限于开发资源所涉及TI 产品的相关应用。除此之外不得复制或展示所述资源,也不提供其它TI或任何第三方的知识产权授权 许可。如因使用所述资源而产生任何索赔、赔偿、成本、损失及债务等,TI对此概不负责,并且您须赔偿由此对TI 及其代表造成的损害。 TI 所提供产品均受TI 的销售条款 (http://www.ti.com.cn/zh-cn/legal/termsofsale.html) 以及ti.com.cn上或随附TI产品提供的其他可适用条款的约 束。TI提供所述资源并不扩展或以其他方式更改TI 针对TI 产品所发布的可适用的担保范围或担保免责声明。IMPORTANT NOTICE 邮寄地址:上海市浦东新区世纪大道 1568 号中建大厦 32 楼,邮政编码:200122 Copyright © 2019 德州仪器半导体技术(上海)有限公司 PACKAGE OPTION ADDENDUM www.ti.com 10-Dec-2020 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan (2) Lead finish/ Ball material MSL Peak Temp Op Temp (°C) Device Marking (3) (4/5) (6) PGA460TPW ACTIVE TSSOP PW 16 90 RoHS & Green NIPDAU Level-2-260C-1 YEAR -40 to 105 PGA460 PGA460TPWR ACTIVE TSSOP PW 16 2000 RoHS & Green NIPDAU Level-2-260C-1 YEAR -40 to 105 PGA460 (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
PGA460TPWR 价格&库存

很抱歉,暂时无法提供与“PGA460TPWR”相匹配的价格&库存,您可以联系我们找货

免费人工找货