This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PGA450Q1EVM: How can I get 15cm of distance?

Part Number: PGA450Q1EVM
Other Parts Discussed in Thread: PGA460

Dear Akeem,

Many thanks

I confirmed a correct signal though I can't get the signal from 50cm to 150cm so that I changed the value of burst count from 0x01 to 0x0F in short mode so work is well

A range in short mode is from 15cm to 150cm but I can't get a distance of object as 15cm when returning 20cm

How can I get 15cm of distance? and if the burst count is increase, do I need to increase blanking timer ?

If I have to need, Please let me know a way of calculation

Wongeun

  • Hi WonGeun,

    You will need to optimize your short range settings for the 15cm to 150cm range. Using the PGA450 EVM with the Murata MA58AF14-0N, the default tuning capacitor of 2nF, and manually adjusting the Mitsumi K5-R4 transformer , I can detect as low as ~20cm. To further optimize short range detection down to 15cm, you may need to adjust the tuning capacitor value, and add a damping resistor as described in Section 3,4 Passive Tuning of the PGA460 Ultrasonic Module Hardware and Software Optimization app note ( http://www.ti.com/lit/an/slaa732/slaa732.pdf ).

    Here are the short range results and ESFR register settings using the default EVM hardware for 20cm to ~150cm object detection:

    GRID_ESFR.txt
    ;GRID_ESFR
    92 (BPF_B1_MSB),04
    93 (BPF_B1_LSB),95
    94 (BPF_A2_MSB),EB
    95 (BPF_A2_LSB),85
    96 (BPF_A3_MSB),F7
    97 (BPF_A3_LSB),4D
    A1 (LPF_B1_MSB),0D
    A2 (LPF_B1_LSB),8C
    A3 (LPF_A2_MSB),64
    A4 (LPF_A2_LSB),E8
    A5 (DOWNSAMPLE),19
    A6 (BURST_ONA_MSB),00
    A7 (BURST_ONA_LSB),8A
    A9 (BURST_OFFA_MSB),00
    AA (BURST_OFFA_LSB),8A
    AB (BURST_ONB_MSB),00
    AC (BURST_ONB_LSB),8A
    AD (BURST_OFFB_MSB),00
    AE (BURST_OFFB_LSB),8A
    AF (PULSE_CNTA),09
    B1 (PULSE_CNTB),09
    B2 (DEADTIME),05
    B3 (BURST_MODE),00
    B4 (TEMP_SENS),EA
    B5 (SAT_DEGLITCH),00
    B6 (SAT_TIME),00
    B7 (CONTROL_1),08
    B9 (BLANKING_TMR),00
    BA (FRT_MSB),00
    BB (FRT_LSB),00
    BC (GPIO_CTRL),00
    BD (CLK_SEL),00
    BE (WD_EN),00
    BF (LIN_SCI),00
    C0 (EE_CTRL),00
    C1 (STATUS1),00
    C2 (STATUS2),00
    C3 (PWR_MODE),01
    C4 (DP_SCI_CTRL),00
    C5 (FIFO_CTRL),07
    C6 (ECHODATA_MSB),00
    C7 (ECHODATA_LSB),00
    C8 (EN_CTRL),09
    C9 (RX_DATA0),00
    CA (RX_DATA1),00
    CB (RX_DATA2),00
    CC (RX_DATA3),00
    CD (RX_DATA4),00
    CE (RX_DATA5),00
    CF (RX_DATA6),00
    D1 (RX_DATA7),00
    D2 (LIN_PID),00
    D3 (TX_DATA0),00
    D4 (TX_DATA1),00
    D5 (TX_DATA2),00
    D6 (TX_DATA3),00
    D7 (TX_DATA4),00
    D8 (TX_DATA5),00
    D9 (TX_DATA6),00
    DA (TX_DATA7),00
    DB (DATA_CNT),00
    DC (LIN_CFG),40
    DD (LIN_CTRL),00
    DE (LIN_STATUS),00
    DF (FIFO_POINTER_MSB),02
    E1 (FIFO_POINTER_LSB),FF
    E2 (VREG_SEL),00
    E3 (SYNC_COUNT_MSB),00
    E4 (SYNC_COUNT_LSB),00
    E5 (TEMP_DAC_CTRL),00
    E6 (OSC_SYNC_CTRL),20
    E9 (ANALOG_MUX),00
    EA (DIGITAL_MUX),00
    EOF