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.

[参考译文] BQ25700AEVM-732:使用 EV2400进行电池充电

Guru**** 2495465 points
Other Parts Discussed in Thread: BQ25703A, BQSTUDIO, EV2400, BQ25700A, BQ25700AEVM-732, BQ25703AEVM-732

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/717547/bq25700aevm-732-battery-charging-using-ev2400

器件型号:BQ25703
主题中讨论的其他器件:BQSTUDIOEV2400BQ25700ABQ25700AEVM-732

我将使用与 EV2400搭配使用的 BQ25703 EVM 示例电路的精确副本来测试充电操作

在设备设置和安装 bqstudio(v1.3.54)并下载并安装 Charger_1_00-bq25703A.bqz 文件后、我按照 EVM 用户手册说明进行操作。

1.连接。

将 bq25703A 的 TGT 地址更改为 D6 (6B) 、并将更新模式从立即更改为手动。

3.读取寄存器

4.屏幕显示设备 ACK 错误

注意:当我将 EV2400插入 Windows 8.1 Pro 计算机时、它在设备管理器的人机接口设备类别下显示为"USB 输入设备"。

启动 bqStudio 软件时、会显示"Auto Detected Device:None (自动检测到的设备:无)"、但不会指示这是否意味着软件无法与 EV2400或 EV2400 目标芯片进行通信。
是否有任何方法来测试 bqStudio 软件是否至少可以与 EV2400通信?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请确保 EV2400盒与 EVM 之间的连接通过盒的端口2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更新:
    我已经解决了板载3.3V 稳压器的问题。

    解决此问题后、执行手动寄存器读取的结果最初是相同的、即器件 ACK 错误  

    但是、通过将接口设置为每秒自动读取一次、一段时间后、它将首先读取一个寄存器、然后读取另一个寄存器、直到"当前值"列最终填充数字。 这个列需要很长时间才能填充、我仍然在 每次读取操作中看到器件 ACK 错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PS:您会注意到通过 I2C 读取的值看起来不正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1."我解决了板载3.3V 稳压器的问题。"
    您是否在 LDO 输出端看到4.2V on 3.3V 电压? 您做了哪些工作?
    2.您认为 ACK 错误问题与3.3V 稳压器有关吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    奇怪的是、我看到稳压器输出为4.2V。 我假设这意味着3引脚稳压器已损坏、因此我的解决方法是将其从电路中移除并提供外部3.3V 电源。

    这是错误吗?

    是什么让您专门针对4.2V 提出了要求?

    我不确定导致 I2C 问题的原因是什么。 我在同一总线上有其他 I2C 器件、但这不应影响任何东西。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    EV2400盒还在连接到板载3.3V LDO 输出的 SMBus 上拉电压上提供电压源。 因此、如果您在 EVM 上电之前连接 EV2400、则可以看到4.2V 电压。 因此、您可以在电路板上电后添加 EV2400以避免此问题。

    好的、根据您的描述、我认为 ACK 错误消息与 LDO 输出无关。

    如果您未选择"Auto Read: Off"选项并手动读取寄存器、您是否仍然存在"ACK ERROR"问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我使用的是 I2C 而不是 SMBus。 EV2400是否也会通过 I2C 提供4.2V 上拉电阻?
    我仍然会通过手动读取得到 ACK 错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nicholas、

    为了进行确认、您的主题帖标题提到了 BQ25700AEVM、而不是 BQ25703AEVM。 您能否确认电路板上的 IC? 是 BQ25700A 还是 BQ25703A?

    如果是 BQ25700A、则为 SMBus、EV2400上有不同的 GUI 和不同的端口。 如果是 BQ25703A、我们可以继续这项调查。


    此致、
    Joel H
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是使用 I2C 的 BQ25703A。
    我无意提及任何其他部分。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BQ25700AEVM-732不同于 BQ25703AEVM-732。 帖子标题为 BQ25700AEVM-732。 因此、我们需要确认您具有 BQ25703AEVM-732。

    2.根据您的描述、我认为问题与上拉电压无关。 但要确认它。 我想知道、如果您没有选择"Auto Read:Off"选项并手动读取寄存器、您是否仍然存在"ACK ERROR"问题? 这可以帮助我们确认:A。电路板为 BQ25703AEVM-732、而不是 BQ25700AEVM-732。 B.问题可能与"每1秒"选项有关。

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

    我重复从原始消息"我正在使用与 EV2400搭配使用的 BQ25703 EVM 示例电路的精确副本测试充电操作"中删除的内容。

    BQ25703 EVM 的电路图作为较大 PCB 设计的一部分逐字提供。

    较大的 PCB 包括其他功能、包括其他 I2C 芯片。

    几天内、我应该能够获得一个连接到 I2C 信号的存储示波器、并检查电平和时序。

    我还将尝试更换3.3V 稳压器、看看这是否有用。

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

    您好!

    我已更换3.3V 稳压器、现在我有一个经过良好调节的3.3V 电压轨。

    我还将电路板连接到了具有 I2C 解码器功能的存储示波器。

    下面是当 EV2400与 BQ25703芯片通信时 I2C 信号的样子...

    PCB 上的 SDA 是顶部(黄色)信号、而 SCL 是下部(洋红色)信号。

    BQ25703在一百次尝试中大约会 响应 来自 EV2400的上述通信、并且该序列更长。

    查看 EV2400产生的信号时序、我认为它似乎与 BQ25703数据表中所述的信号时序不匹配。
    你怎么看?

    数据表显示、在 SCL 线路变为高电平然后再次变为低电平时、SDA 应该保持稳定。
    SDA 线路只能在 SCL 线路为低电平时改变状态。

    这不是示波器显示的内容。
    示波器似乎显示了 SDA 随 SCL 下降沿同时变化的状态。

    是否有需要更改软件设置以使 EV2400的信号时序与 BQ25703兼容的软件设置?

    谢谢

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

    关于上面的 I2C 波形、我要注意的一点是接地为偏移、这似乎不正确。

    EV2400的接地端是否与您的电路板接地端共用?


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

    尊敬的 Joel:

    是的、来自 EV2400的4引脚电缆包含一个接地导体、在插入时、该导体会根据以下 bq25703评估模块 PDF 的参考原理图第13页连接到 PCB 接地。 (请参阅连接器 J3)

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

    观察到的 I2C 信号 SDA 和 SCL 通常在3.0V 时为高电平、并被拉至0.5V 接地范围内以指示为低电平。 (如我发布的示波器屏幕截图所示)

    即、如果 SDA 和 SCL 信号应该低于0.5V、那么它只能向下拉至 EV2400、不能足够地将它们拉低、而不是作为接地参考差。

    SDA 和 SCL 线路上的上拉电阻值可能太小、因此 EV2400无法将信号拉至足够低的水平。 我将尝试测试这一假设。

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

    尊敬的 Joel:
    很抱歉耽误你的回答。

    我用10K 电阻器替换了 PCB SDA 和 SCL 线路上的1k 上拉电阻器、现在可以工作、我可以使用 EV2400读取和写入寄存器。

    注意:我知道 EV2400也有自己的内部20K 上拉电阻、但当 I2C 由我的 PCB 自己的微控制器控制时、PCB 仍需要自己的上拉电阻。

    谢谢你。