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.

[参考译文] BQ2.477万:bq2.477万

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/581300/bq24770-bq24770

部件号:BQ2.477万

您好,

  我正在使用BQ2.477万来控制电池的充电。我正在写入IC中给出的寄存器。但此IC没有提供我想要的电压和电流。 请帮我解决这个问题。如何启动此IC。任何寄存器中都有位 我通过将0写入15位充电选项0寄存器,将其编程为高性能模式。

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

    bq2.477万使用SMBus通信。 请按照以下链接中的EVM用户指南进行测试。

    http://www.ti.com/lit/ug/sluuao3c/sluuao3c.pdf 

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

    感谢Jing Zou的回答。但是我没有使用bq2.477万的任何改进版主板,所以我没有使用为此提供的软件工具。当我连接充电器和电池时,ACDRV PIN在我的PCB上不会变高,因此ACFET没有打开。有没有 给定寄存器中的位使此引脚高。请为我提供解决方案。

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

    您能否分享您的示意图?  

    另请分享有关此问题的范围捕获。 探头ACOK,ACDET,ACDRV和VCC。

    确保满足以下条件。

    •V (UVLO)< V (VCC)< V (ACOVP)
    •V (ACDET)> 2.4 V
    •V (VCC)–V (SRN)> V (VCC_SRN_RISE)

    另请检查reg0x12[11]的状态

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是我发送的代码,我发送的是较低字节,而不是较高字节。我需要16.8 v充电电压和2安培电流。我将最小充电电压12.5 大约和最大值设置为16.8 大约

    BMS_REGISTER_VALUE写入(0x09,0x12,0x46,0x69); //我向12寄存器发送0x6946。

    BMS电压值(0x09,0x12); //阅读12个寄存器,并获得我所写的价值。

    BMS_REGISTER_VALUE写入(0x09,0x14,0x00,0x08);

    BMS电压值(0x09,0x14);

    BMS_REGISTER_VALUE写入(0x09,0x15,0xa0,0x41);

    BMS电压值(0x09,0x15);



    bs_register_value_write(0x09,0x3b,0x00,0x10);

    BMS电压值(0x09,0x3b);

    bs_register_value_write(0x09,0x3e,0x00,0x24);

    BMS电压值(0x09,0x3e);

    BMS注册值写入(0x09,0x3f,0x00,0x0c);

    BMS_REGISTER_VALUE写入(0x09,0x38,0x00,0x00);

    BMS电压值(0x09,0x38);

    bs_register_value_write(0x09,0x3c,0x16,0x4b);

    BMS电压值(0x09,0x3c);

    BMS_REGISTER_VALUE写入(0x09,0x3D,0x20,0x81);

    BMS电压值(0x09,0x3D);



    首先写入,然后读取该寄存器中的值。如果您有任何正在工作的代码,请共享该代码。
    由于acdrv针脚持续过低,未获得充电电压。

    /home/Vikas/Desktop/Screenshot (来自2017年03月16日 20-55-57.png)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以检查寄存器0x12位11中的状态位? 此位表示是否存在SYSOVP故障。
    我看不到范围捕获和原理图。 是否可以重新连接?
    我需要上述信息来帮助您进一步调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以提供您的邮件ID吗
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    12个寄存器的11位是1....请告诉我为什么此IC只将0x09从地址作为smbus响应。它在ox12上不作为数据表中提到的从地址响应。请提供寄存器的配置作为我的充电器和蓄电池电压。

    蓄电池为14.8 V 4 A,充电器为16.8 和5 A。

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

    请提供我的邮件ID,以便我共享schamatic。

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

    感谢您的示意图。 我们正在对其进行审查。

    您是否检查了我在第二篇文章中提到的以下情况? 是否可以在开机时发送示波器捕获(VCC,ACDET,ACOK,vsys)?

    确保满足以下条件。

    •V (UVLO)< V (VCC)< V (ACOVP)
    •V (ACDET)> 2.4 V
    •V (VCC)–V (SRN)> V (VCC_SRN_RISE)

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

    您在单元引脚上的配置是什么? 如果reg0x12位[11]为1,则表示设备在SYSOVP中。  

    有关单元配置表,请参阅数据表第17页。 当左侧电池引脚浮动时,SYSOVP阈值设置为12伏默认值。  

    有关寄存器描述的所有详细信息,请参阅数据表部分9.6。 我们不提供 寄存器的配置。 请阅读数据表中的寄存器映射部分并相应地设置参数。  

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

    您好,

    我检查了这些情况...都很好... 12个寄存器中的第11位是high..please检查示意图。 是否有任何问题。