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.

[参考译文] BQ76PL455A-Q1:BQ76PL455A-Q1无法使 Fault_N 工作

Guru**** 2470720 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/685468/bq76pl455a-q1-bq76pl455a-q1-cannot-get-fault_n-working

器件型号:BQ76PL455A-Q1

大家好、我使用 BQ76PL455A-Q1监控16节电池、我为 VSENSE 输入设置过压和欠压阈值、并为 AUX0设置欠压阈值、我已在 FO_CTRL 寄存器上启用这些故障、 在模拟故障时读取各个故障寄存器时、发现故障。 但是,当使用写入示例代码的 GetFaultStat()时,无论是否存在故障,总是返回1。  在运行一些测试之后,我可以看到,在没有故障的情况下,电压为~3.3V,当触发故障时,电压似乎下降到~1.8V,但这似乎不足以在使用时触发 GetFaultStat()。 如果有任何帮助,将不胜感激。

谢谢、

Alex

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

    回顾您的原理图、您似乎已将 FAULT_N 连接到 GIOA[0]。 示例代码中的 GetFaultStat()函数从 GIOA[1]读回该值。 尝试将函数中的参数从1更改为0以切换到另一个 GPIO。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    谢谢您指出、我完全忽略了这些连接。

    不知道设备目前是如何被唤醒的,但明天我将尝试改变。

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

    尊敬的 David:

    我曾尝试切换参数、但不幸的是、它也不起作用。 在进一步测试后、我发现在仿真故障时、BQPL455的 FAULT_N 线路上的输出为0.8V (看起来仍然有点高) 但是、当测量 GIO[0]引脚时、我读取的电压为1.8V、这看起来引脚配置为输出而不是输入、1V 的差异似乎会在串联电阻器上下降。 当不存在故障时、两个引脚读取3.28V 电压、并且电阻器上没有压降。 有什么原因会导致 MCU 侧的输入电压降至1.8V 以下?

    此外、Ive 注意到唤醒输出(从现在开始、GIO[1])不会像代码所建议的那样切换、而是从0V 开始、然后在代码运行并保持在1.8V 时跳转到1.8V、这是否正常?


    谢谢、
    Alex