Other Parts Discussed in Thread: PGA460
器件型号: PGA460-Q1
主题中讨论的其他器件: PGA460、 BOOSTXL-PGA460
TI 团队大家好、
我正在使用 PGA460 进行定制 PCB 的设计、该 PCB 包含超声波传感器和外部控制器。 超声波传感器由变压器 (B78416A2232A003) 方法驱动。
我使用 UART 命令对 PGA460 进行初始化、如下所示:
- 使用命令进行参数配置 0x0C
/* USER_DATA1..20 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
/* TVGAIN0..6 */
0xAA、0xAA、0xAA、0x51、0x45、0x14、0x50
/* INIT_GAIN (66dB)、频率 (40kHz)、死区时间、PULSE_P1 (6)、PULSE_P2 (1) 4 */
0x4F、 0x32 、0x80、0x06、0x0E、
/* CURR_LIM_P1 (246ma)、CURR_LIM_P2 (246ma)、REC_LENGTH、FREQ_DIAG */
0x1C、0x5C、0x48、0x12、
/* SAT_FDIAG_TH、FVOLT_DEC、DECPL_TEMP、DSP_SCALE、TEMP_TRIM */
0xEE、0x7C、0x0F、0x00、0x00、
/* P1_GAIN_CTRL、P2_GAIN_CTRL */
0x09、0x09
- 使用命令进行阈值配置 0x10
- 使用 Coammand 的 TVG 配置 0x0E
密钥配置字节:
- 频率寄存器= 0x32
- 根据数据表公式:
f = 0.2 × FREQ + 30kHz
→预期频率≈ 40kHz - 根据配置参数、驱动频率应约为~40kHz
- 根据数据表公式:
观察到的行为
- 探测时 OUTA(引脚 5) 和 PGA460 的 OUTB(引脚 7)
- 测得的 突发频率≈ 58kHz
- 在变压器输入/输出处观察到相同的频率
- 使用 系统 诊断命令 ( 0x08 ):
- 响应:
0x40 0x45 0xFF 0x7A - 解释为:
- DIAG = 0x40
- FDIAG_VAL = 0x45
- 衰减时间= 0xFF
- 使用计算得出的频率:f = 1 /(FDIAG_VAL× 500e–09)/1000、给出的值约为 29kHz
- 响应:
问题
- 为什么是 测得的突发频率 (~58kHz) 与配置的 40kHz 不同?
- 为什么会使用 基于 FDIAG 的频率 (~29kHz) 与配置的 40kHz 不匹配?
- 输出驱动器频率是否始终等于编程的频率?
- 验证的正确方法是什么 实际驱动频率 ?
- 如果我将输出驱动器频率设置为 40kHz 的方法不正确、您能否澄清一下 配置和验证所需突发频率的正确方法 ?
谢谢
Mitesh
