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.

[参考译文] BQ76952:AFE BQ76952

Guru**** 2394305 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1285556/bq76952-afe-bq76952

器件型号:BQ76952

我正在将 BQ76952与 NXP MCU S32K144集成。它的 I2C 驱动程序已配置并可与 EEPROM 配合使用。

但我在与  BQ76952 AFE 进行通信时会遇到问题。

我无法唤醒 AFE 并开始与之通信。

如果有人具有唤醒经验或基本代码以及 WR、Rd 驱动程序、请提供指导。

此致、

基什

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

    尊敬的 Kish:

    似乎器件处于 SHUTDOWN 模式、通信被禁用。

    有关退出 SHUTDOWN 模式的详细信息、请参阅此常见问题解答: [FAQ] BQ76952:SHUTDOWN 模式如何工作? -电源管理论坛-电源管理- TI E2E 支持论坛

    此致、

    马克斯·韦博肯

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

    感谢您的回复、

    在 Rst_SHUT 引脚上给出了 TS2下拉低电平以及100ms 低电平-高电平-低电平脉冲、以确保 IC 复位仍然存在、我无法看到来自 BQ76952的任何响应。

    时钟和 SDA 上拉寄存器为1.6K。  

    此致、

    基什

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

    尊敬的 Kish:

    器件是否正常供电? 您可以通过测量 REG18上的电压来检查器件是否处于关断模式。 如果器件被打开、它应该为~1.8V。

    您还可以查看数据表(见下文)中的器件比较表、以查看所用器件版本是否默认为 I2C、以及是否默认为 CRC。

    此致、

    马克斯·韦博肯

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

    感谢您的回复。

    我使用的 BQ76952 I2C 不带 CRC 和 REG1禁用功能。

    是否有其他方法检查器件是否已启用? 我期待快速回答、以便能够立即尝试。

    另一个问题:对于 使用 NXP S32Kxx MCU 或在 NXP MCU 上移植示例代码的方法的 BQ76952、您是否有任何参考代码。 它可以节省我的开发时间。 我们的 SOP 日期是 2024年2月、我无法在任何迁移中花费时间。

    此致、

    基绍尔

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

    尊敬的 Kish:

    只要器件通电且未处于 SHUTDOWN 模式、REG18就会启用。 REG18是一款 LDO、专门用于内部电路、用户不可配置、因此可很好地指示器件是否开启。

    我们在产品页上提供了 MSP430和 STM32微控制器的示例代码;遗憾的是、我们没有 NXP MCU 的示例、但是您可以参考现有示例了解它们的逻辑结构。

    此致、

    马克斯·韦博肯

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

    我无法与 BQ79656建立稳定的通信。

    观察结果1:

       PINS_DRV_SetPins (PTD、1<<16);    //TS2低电平以唤醒 AFE

       PINS_DRV_ClearPins (PTD、1<<16);  // 100ms 的 AFE 复位脉冲

       OSIF_TimeDelay (100);

       PINS_DRV_SetPins (PTD、1<<17);

     

    发送唤醒脉冲并通过在初始化期间仅在 Rst_Shutdown 上发送一次100ms 高脉冲来复位器件 AFE、MCU 引脚输出会针对这两个脉冲 进行验证、但从未与 AFE 进行通信。

    Q1:TS2和 Shut_Reset 它的顺序是什么? 发送这些命令后的时间和等待时间?  应何时将其 发送给 AFE?  

    Q2:为什么 AFE 不响应这些命令? 复位 AFE 所需的 Rst_Shut 脉冲持续时间应该是多少?

    Q3:为了确保每次唤醒和初始化、应遵循什么正确的唤醒序列?

    Q4:是否必须提供所有电芯电压? 如果仅为 VBAT 提供20V 以上的电压、AFE 会如何检查通信?

    观察结果2:移除 TS2 (设为低电平)并在 Rst_Shut 上发送100ms 高电平脉冲后。 只需将电源连接到 AFE、它就会开始响应读取器件版本命令。

    Q5:IC 在没有任何 WAKEUP 命令的情况下开始通信会发生什么操作? 并且同一代码在另一个电路板中无法正常工作?

    Q6:通信非常不稳定同一个构建电路需要一些时间、但下一个闪存会发生故障、这可能是原因。

    Q7:如何建立稳定的 I2C 通信?

    我很期待今天的回应。

    此致、

    基什

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

    尊敬的 Kish:

    根据您的观察结果、器件可能处于软关断状态。 如果在器件尝试进入 SHUTDOWN 模式时 TS2保持低电平、则器件将卡在软关断状态。 根据您控制 TS2的方式、它可能会保持低电平、因为内部上拉非常弱、甚至1uA 的泄漏会将引脚拉至低电平。 这也会解释为什么通过脉冲 RST_SHUT <1s 来启动部分复位可以修复通信问题。

    有关更多详细信息、请参阅此常见问题 解答:(+)[FAQ] BQ76952:什么是软关断状态? -电源管理论坛-电源管理- TI E2E 支持论坛

    正确的唤醒序列应该只需要将 TS2拉至低电平、然后使其悬空。 器件应该会转换到正常模式。

    能否进一步说明通信是如何不稳定的? 您是否有逻辑分析仪输出或示波器波形来显示任何通信错误或信号完整性问题?

    此致、

    马克斯·韦博肯

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

    为什么器件将尝试进入 SHUTDOWN 模式? RST_SHUT 为低电平、仅向该引脚提供100ms 高电平脉冲。
    正如我所知、要使 AFE 保持正常模式、TS2应该一直为低电平。
    将 AFE 置于软关断状态的可能触发器是什么?

    从 MCU 侧、TS2引脚和 RST_SHUT 都配置为数字输出。 它可以是高电平、也可以是低电平、如何使其保持悬空?


    请回答所有子问题。

    1. IC 是否需要所有电池连接? 或者只提供 VBAT 可以进行通信测试吗?

    如果没有与 afe 建立电芯或电源连接、在 VBAT 或电芯连接后、它是否直接进入正常模式?

    此致

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

    尊敬的 Kish:  

    随着电子邮件支持的迁移、我将关闭此主题。  

    此致、  

    马克斯·韦博肯