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.

[参考译文] BQ24295:BQ24295 运输模式自动退出问题

Guru**** 2502205 points
Other Parts Discussed in Thread: BQ24259, BQ24295

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1541087/bq24295-bq24295-shipping-mode-auto-exit-issue

器件型号:BQ24295
主题中讨论的其他器件:BQ24259

工具/软件:

尊敬的先生:

我们使用 BQ24259 充电器 IC、生产线上发生异常的可能性较低。 异常情况如下:

1.我们使用 MCU 的 I2C 将充电器 IC 置于运输模式。 但是、在生产线上、可以观察到、在进入运输模式后、

  器件可能会在未知时间段后自发重新启动、从而自行有效退出运输模式。

  当前方法如下:我们首先将 00 写入 REG05[5:4](WDT 禁用)、然后将 1 写入 REG07[5]。

 此流程中是否有需要改进的内容?

Void EN_SHIPING_MODE ()

   BQ24295_WRITE_REG (0x05、0x8c);

   BQ24295_WRITE_REG (0x07、0x6b);

 

   G_shipping_flag = 1;

}

2.我们使用 MCU 的 I2C 向充电器 IC 发送禁用充电/启用充电命令、以确保运输电压满足客户要求

  (当 SOC 低于 60%时自动充电、   当 SOC 高于 70%时停止充电)。 然而、生产线上存在电压异常、

  这意味着发送到充电器 IC 的充电和禁用充电命令可能会失败。

 当前的方法如下:要启用充电、我们向 REG01[4]写入 1;要禁用充电、我们向 REG01[4]写入 1。 但是、我们不会首先将 00 写入 REG05[5:4](WDT 禁用)。

  此流程中是否有需要改进的内容?

#define BQ24295_REG_PWR_ON_CONFIG  (uint8_t)(0x01)

 

   U8_DATA = BQ24295_READ_REG (BQ24295_REG_PWR_ON_CONFIG);

 

   IF (EN = 0)

   {

       //停止充电

       U8_DATA = u8_DATA & 0xEF; //将位 4 设置为 0

   }

   暴露

   {

       //开始充电

       U8_DATA = u8_DATA | 0x10; //将 位 4 设置为 1

   }

   BQ24295_WRITE_REG (BQ24295_REG_PWR_ON_CONFIG、u8_DATA);

   U8_DATA = BQ24295_READ_REG (BQ24295_REG_PWR_ON_CONFIG);

 

此外、下一节提到、在切换到主机模式时、必须向 REG01[6]写入 1。 这是否是流程中必需的步骤?

我们目前没有执行此操作、并且不确定它是否有任何影响。

谢谢。

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

    您好、

    我们正在努力、将尽快回复您。  

    谢谢、

    Ning

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

    您好、

    1.请参阅 8.3.1.2.2 运输模式中有关退出运输模式的事件的 d/s。

    2.请参考 图 20。 d/s 上有关如何将器件保持在主机模式的看门狗计时器流程图。 另一种方法是 设置 REG05[5:4]= 00 来禁用看门狗计时器。

    谢谢、

    Ning。