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.

[参考译文] PGA460:当我尝试触发突发时、OUTA 和 OUTB 引脚上没有输出

Guru**** 2590290 points
Other Parts Discussed in Thread: PGA460, PGA460-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/608805/pga460-without-output-on-outa-and-outb-pin-when-i-try-to-trigger-a-burst

器件型号:PGA460

我们在 PGA460的参考设计上设计了电路板馈送。 当我想触发一个总线时、我遇到了一个问题、除了 OUTA 和 OUTB 引脚上的高电平。

如何调试器解决此问题?

Blow 是寄存器初始化的值、我确认了寄存器写入成功。

我的触发命令序列为0x55 0x00 0x01 0xFE

pga460_WRITE_reg (0x00、0x00);
pga460_WRITE_reg (0x00、0x00);
pga460_WRITE_reg (0x01、0x00);
pga460_WRITE_reg (0x02、0x00);
pga460_WRITE_reg (0x03、0x00);
mdelay (100);
pga460_WRITE_reg (0x04、0x00);
pga460_WRITE_reg (0x05、0x00);
pga460_WRITE_reg (0x06、0x00);
mdelay (100);
pga460_WRITE_reg (0x07、0x00);
pga460_WRITE_reg (0x08、0x00);
pga460_WRITE_reg (0x0a、0x00);
mdelay (100);
pga460_WRITE_reg (0x0B、0x00);
pga460_WRITE_reg (0x0c、0x00);
pga460_WRITE_reg (0x0d、0x00);
pga460_WRITE_reg (0x0E、0x00);
mdelay (100);
pga460_WRITE_reg (0x0F、0x00);
pga460_WRITE_reg (0x10、0x00);
pga460_WRITE_reg (0x11、0x00);
pga460_WRITE_reg (0x12、0x00);
pga460_WRITE_reg (0x13、0x00);
mdelay (100);
pga460_WRITE_reg (0x14、0xAA);
pga460_WRITE_reg (0x15、0xAA);
pga460_WRITE_reg (0x16、0xAA);
pga460_WRITE_reg (0x17、0x82);
pga460_WRITE_reg (0x18、0x08);
pga460_WRITE_reg (0x19、0x20);
mdelay (100);
pga460_WRITE_reg (0x1A、0x80);
pga460_WRITE_reg (0x1B、0x60);
pga460_WRITE_reg (0x1C、0x8F);
pga460_WRITE_reg (0x1D、0xA0);
pga460_WRITE_reg (0x1E、0x04);
pga460_WRITE_reg (0x1F、0x10);
mdelay (100);
pga460_WRITE_reg (0x20、0x55);
pga460_WRITE_reg (0x21、0x55);
pga460_WRITE_reg (0x22、0x19);
pga460_WRITE_reg (0x23、0x33);
pga460_WRITE_reg (0x24、0xee);
mdelay (100);
pga460_WRITE_reg (0x25、0x7c);
pga460_WRITE_reg (0x26、0x4f);
pga460_WRITE_reg (0x27、0x00);
pga460_WRITE_reg (0x28、0x00);
pga460_WRITE_reg (0x29、0x09);
pga460_WRITE_reg (0x2A、0x09);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4395374、
    PGA460-Q1不会激励传感器的原因通常有两个:

    1) 1)阈值 CRC 误差(THR_CRC_ERR)位为高电平。 加电时、务必在尝试突发之前写入阈值寄存器。

    从数据表中可以看出:加电时、所有阈值寄存器(Px_THR_XX)和阈值 CRC 寄存器(THR_CRC)都不会初始化为默认值、这会导致 CRC 错误并将 THR_CRC_ERR 位设置为1。 这种情况向 MCU 表明配置未正确加载。 写入阈值寄存器会重新运行 CRC 计算并更新 ERROR 位。

    2) 2)超过电源过压关断阈值(VPWR_OV_TH)。 VPWR_OV_TH 可设置为以下四个电平之一:12.3、17.7、22.8或28.3V。 如果 VPWR 引脚上的电压超过 VPWR_OV_TH 值、PGA460将不允许通过 OUT/B 进行激励 尝试将您的电源电压设置为10V、或将 VPWR_OV_TH 值最大化。 默认情况下、该值应为28.3V。