主题中讨论的其他器件: BQ76930
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.
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 故障可能会导致这种类型的行为。
此致、
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