主题中讨论的其他器件: ISO1640
您好!
我们开发了一款5s3p LiFePO4电池组。 这里使用了 BQ40Z80电池组管理器 BMS。 这将电池组实施为与 MCU I2C 接口连接的 SMBus 从器件。 我们以60kHz 的频率运行 SMBus、并使用 TI ISO1640数字隔离器来隔离主机和电池组接地。 一般来说、从 I2C 主 MCU 到 SMBus BQ40Z80从 BMS 的通信是可靠的。 不过、我们会在 MCU 中观察到 I2C 超时错误。 测量结果显示、BMS 有时会对 SMBus SCL 信号执行时钟扩展。 时钟延展持续时间大约为180 us。 SMBus 支持高达25ms 的时钟延展。
我看到 BQ40Z80可以执行时钟延展。 《BQ40Z80技术参考手册》指出、BMS 可以在闪存或 EEPROM 写入操作期间执行时钟延展。
我的问题是:是否可以对 BMS 进行配置、从而不会发生 SMBus 时钟延展? 这是否会导致 BMS 的运行出现问题?
谢谢、John