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:电压寄存器读数问题

Guru**** 2390755 points
Other Parts Discussed in Thread: BQ25155, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/987806/bq25155-voltage-registers-reading-issues

器件型号:BQ25155
主题中讨论的其他器件: BQSTUDIOEV2400

大家好、

我使用 BQ25155处理 MCU 控制的镍氢电池充电器。 我的原理图如下:

在充电过程中、系统通过 BQ25155寄存器监测电池电压。 我得到了以下图表:  

我从 BQ25155寄存器中读取的电池电压不连续。 在周期开始时、它跳跃23mV。 电压的 LSB 寄存器似乎不响应电流值(不变)。  

从时间8:45开始、电压开始持续增长、但仍有大约23mV 的跳变。

同时、我通过电压表测量电池电压-在整个充电周期内、实际电压是连续的。

您是否知道 IC 行为的原因是什么? 我很乐意提出任何意见。

谢谢你。

此致

Petr

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

    Petr、您好!

    原始数据是否显示 LSB 未更新? 您的 MCU 轮询充电器的频率如何?

    谢谢、

    Nick

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

    您好、Nick、

    感谢您的回答。

    MCU 每1-2秒读取一次寄存器。 LSB 原始数据也每1-2秒更改一次。 如图中所示、有两个间隔:"阶跃"间隔和"连续"间隔。 步进间隔内、电池电压以23mV 的步长增长。 在连续间隔中、电池电压持续升高。 因此、有时 LSB 原始数据会围绕稳定值(阶跃间隔)变化几位、有时会缓慢增长(连续间隔)。 它在一个充电周期内发生-相同的算法、相同的寄存器读取相同的电压计算公式。  我由此推断、读数和计算算法是正确的。 对吧? MSB 原始数据似乎正确、电压曲线相应。  

    您能否查看我所附的原理图?

    BQ25155对 PCB 组件放置和布线是否敏感?  

    ADC 分辨率是多少、在整个电压间隔内是恒定的?

    非常感谢您的任何评论。

    Petr

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

    Petr、您好!

    您能否尝试使用 ev2400/ bqstudio 复制此内容? 您的代码中可能存在计算电压的方法问题。

    ADC 的 ADC 分辨率为16位、Vbat 通道 的精度应在0.4%以内。

    原理图看起来正常。

    此致、

    Nick

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

    您好、Nick、

    似乎我解决了这个问题。 但它很奇怪。 最初、我按顺序读取寄存器-首先读取 LSB (0x43)、然后立即读取 MSB (0x42)。 LSB 数据不正确。 昨天我切换了顺序- MSB (0x42)在前、LSB (0x43)在后。 数据正确。 其他所有内容都相同、只是读取顺序 MSB/LSB 已更改。 当我首先询问 LSB 时、BQ25155似乎提供了错误的 LSB 值。

    但我可以忍受它。:-)现在我有正确的值和正确的曲线:

    感谢您的评论。

    此致

    Petr