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.

[参考译文] BQ76940:BQ76940读取的许多电池电压值相同

Guru**** 2518850 points
Other Parts Discussed in Thread: BQ76940, BQ76930

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1131944/bq76940-bq76940-read-many-cells-voltage-the-same-value

器件型号:BQ76940
主题中讨论的其他器件: BQ76930
我正在使用 IC BQ76940和 BQ76930。 我通过 i2c 接口从它们读取值。
我看到很多电池的电压值相同。
它类似于:
3.39125.
3.29125.
3.39125.
3.39125.
…μ A
3.48783.
3.39125.
…μ A
我使用电压表测量值、当然、它们与 Δ 值不同、大约为0.1卷
BQ796xx 具有步长为380uV 的14位 ADC。 因此、我认为它不能具有与它相同的值。
我更换电池时、它们之间的差值电压较大、大约为0.2-0.3vol、读出的电压会有所不同。 但它是较大的增量。
可以帮帮我吗!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tran:

    您能否分享您的原理图? 这种行为不正常。

    此致、

    Matt

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

    e2e.ti.com/.../SCH_5F00_BMS_5F00_24S_5F00_2022_2D00_05_2D00_27.PDF

    您好、Matt、
    在这里。  
    在此原理图中、我将79640和79630连接用例用于总共25节电池(79640上为15节、79630上为10节)。
    我在 MCU 上使用2个独立的 i2c 外设与每个 Bq796xx 通信。
    有关固件的更多信息、请访问此链接 https://github.com/nseidle/BMS/tree/master/firmware/SparkFun_bq769x0
    我使用 Arduino 和 MCU 读取 i2c、并获得相同的结果。
    可以帮我检查一下吗?
    谢谢

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

    尊敬的 Tran:

    您是否在 SYS_STAT 寄存器中看到任何报告的故障? XREADY 故障可能会导致这种类型的行为。

    此线程可能有助于调试: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/923907/bq76940-xready-trigger-reason-identify

    此致、

    Matt

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

    XREADY 是0值。 因此、它没有任何故障。  我再次进行了测试、
    有两个问题:
    我在每个 i2c 请求中读取单个寄存器电压电池高电平和低电平、然后将它们相结合、它会在 i2c 请求中返回与读取序列2寄存器高电平和低电平不同的结果。
    2、当我不连接 NTC 电阻器时、引脚 TSX (1、2、3)上的电压始终为0V。 另一个是数据表中的 TS 连接了一个上拉电阻器10k 和内部稳压器3.3V。 因此、我认为我必须使用电压计量器将3.3V 弄混
    可以帮帮我吗! 谢谢

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

    尊敬的 Tran:

    1.您应该在数据表中描述的单个事务中读取两个字节。 对高字节和低字节使用两次 I2C 读取会导致数据不匹配、如您所述。  

    2.如果未连接热敏电阻、则 TSX 引脚应始终连接到热敏电阻或10k 电阻。 TS 引脚将测量零、但在连接内部上拉以进行温度测量的情况下、每2秒会出现一个脉冲。 内部上拉电阻不是连续连接的、因为这会使用额外的电源。

    此致、

    Matt