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.

[参考译文] BQ25155:BQ25155EVM 充电操作

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1325031/bq25155-bq25155evm-charging-operation

器件型号:BQ25155

已使用 BQ25155EVM 确认操作。
使用的应用程序是"Battery Management Studio"。
我想执行充电操作、但充电电流不会流动。
流向 VIN5.0V 的电流为10mA 或更低。
即使我使用 ICHG_CTRL 0x13设置100mA、也没有变化。
我是否需要配置任何其他设置?
请教授。

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

    您好  

    您能分享其他寄存器值吗?

    此外、您能否分享您的/CE、/LP 和 MR 引脚的状态?

    此致、

    胡安·奥斯皮纳

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

    附加保存数据。
    初始值和更改的值。

    e2e.ti.com/.../_2D8A9A5B0959F46624505F00_Setting-change-value.txte2e.ti.com/.../_1D521F6724505F00_initial-value.txt

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

    LP=的 VIO。 MR=
    我将 CE 引脚设置为 Open (L)。
    充电将开始、但如果您将其保留几分钟、电流将再次下降至10mA 左右。
    为什么不保留它?

    例如、即使您将 LDOCTRL 更改为3.0V 并按"ReadRegister"读取它、它也将保持为3.0V。
    ICHG_CTRL 将更改为10mA。

    我想知道为什么?

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

    它是否可以使用某种计时器、或者计时器设置不正确?

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

    此外、如果您在 BATT 连接时断开 VIN、
    即使我执行"ReadRegister"读取 ADC、也不会更新 ADC 值。
    ADcData VBAT_M 0x42~0x4E
    这是什么原因呢?

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

    您好!

    这可能是看门狗计时器、如果经过50秒而没有 I2C 事务、则会将充电相关寄存器重置为默认值。 您可以通过每50秒至少读取一次 I2C 或禁用看门狗(CHARGECTRL0寄存器0x17、位4为 WATCHDOG_DISABLE)来解决此问题。

    连接 VIN 后、ADC 会自动运行、但在仅电池模式下、必须启用 ADC 并使用寄存器0x40和0x58进行配置、以便设置读取速率、采样时间和启用的通道。

    此致。

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

    禁用看门狗寄存器。
    充电问题已解决。 谢谢你。

    至于 ADC、我能够读出它、但问题仍然存在。

    如果您选中"ADC Conv Start"并单击"ReadRegister"、它将更新、但选中"ADC Conv Start"会清除、您需要再次选中它。
    此外、即使将 ADC 读取速率设置为每秒一次、也不会更新该速率、因此需要 ReadRegister。

    这种行为是否正确?
    使用它是否有问题?

    我不太清楚如何使用 ADC 读取速率。 请说明。

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

    只是确认一下、是否没有用于监控 BATT 的放电电流或 PMID 的输出电流的 ADC?
    如果有任何可以替代的东西、请告诉我。

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

    另请介绍 SaveRegister 和 LoadRegister。
    寄存器被保存并随后被读取、但是它似乎反映在屏幕上的寄存器中、但是它看起来并不是被写入到实际的 EV 板中。
    即使我将 UpdateMode 设置为手动和写入、也似乎未得到反映。
    为什么?

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

    您好!

    ADC 转换启动位旨在在 ADC 读取开始后自行清除、但在1s 模式下、它应每秒再次读取一次。 您能否尝试将其设置为连续模式以查看其是否自行更新?

    ADC Read Rate 应设置通道采样的速率(持续、每秒一次、每分钟一次或手动)。 如需更多信息、请参阅数据表的 ADC 部分。

    读取寄存器执行器件寄存器存储器的 I2C 读取、使其反映器件上的现有寄存器值。

    写入寄存器允许手动写入 I2C 命令。 通常、如果您处于"立即"写入模式、这不会产生效果、因为一旦值改变、它就会写入 I2C。 如果是手动写入模式、则写入寄存器是指写入寄存器值。

    即使我将 UpdateMode 设置为手动和写入,它似乎也没有得到反映。

    对于所有寄存器值(其中没有更新任何寄存器值)来说都是这样吗、还是只对某些寄存器值来说如此? 某些寄存器值需要满足某些条件才能写入。

    请确认一下,是否没有 ADC 能够监测 BATT 的放电电流或 PMID 的输出电流?

    没有、没有用于测量此器件的放电电流的 ADC 通道、只有充电电流。

    此致、

    胡安·奥斯皮纳

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

    设置值通过 SaveRegister 被记录到文件中。
    如果使用 LoadRegister 加载这个 μ↑File、
    我认为这些数据会反映在 EVM 板上。
    不过、寄存器未反映出来。 (所有寄存器)
    我的理解错了吗?

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

    尊敬的 Yuuzi:

    在这种情况下、您必须将软件设置为手动写入、并按 WRITE REGISTER 按钮将所有寄存器值写入 EVM。

    此致、

    胡安·奥斯皮纳

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

    我已经尝试过了,我也手动尝试过,但结果是一样的。

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

    您能否在 LoadRegister 之后、手动写入之前、手动写入之后、读取之后共享屏幕截图? 应更改可写寄存器的值、不可写字段不能更改。

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

    可写寄存器也未反映出来。

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

    尊敬的 Yuuzi:

    我已经做了一些调查、看起来软件逻辑不会在默认视图上针对寄存器加载的值执行写入、只会在字段视图上执行。 因此、您必须打开具有现场视图控制功能的器件、  

    在此处保存寄存器(寄存器保存文件的格式与字段视图和默认视图不同)、然后可以按预期加载和写入。

    此致。