工具/软件:
尊敬的团队:
我已将 BQ7695202连接到 S32K144、并且我正在准确地接收所有电芯电压。 但是、当我将 BQ76952连接到 S32K144时、会遇到不正确的电芯电压读数。 什么原因可能导致此问题? 请提供有关正确配置的指导。 随附的图像展示了如何获取电芯电压值。
提前感谢您。
此致、
Janakiraman S.
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.
主题:S32K144上的 I2C 通信问题
您好 Luis:
希望您做得好。 目前、我正在通过 I2C 为 S32K144设计 BQ7695202。
我面临的问题是、虽然可以使用直接命令读取电芯电压和电池组电压、但我无法使用子命令检索器件地址、固件版本和硬件版本。 我的实现基于我为 S32K144 MCU 转换后的源代码参考、该代码位于" https://www.ti.com/tool/download/SLUC701." 在调试过程中、我发现它卡在 I2C_ReadReg (0x40、RX_32byte、32)函数上。 (找到下面随附的图像)
我也连接了分析仪。 看来我没有得到任何数据。 找到下图。
如何解决此问题? 感谢您的重播。
此致、
Janakiraman S.
您好 Luis:
祝你度过美好的一天!
固件:
在我之前的电子邮件中、我提到直接命令可以正常工作、但在某些情况下它们无法正常工作。
在尝试使用 S32K144和 BQ7695202读取器件型号(0x0001 -子命令)时、我会在写入期间接收到 NAK 响应
时间。 有关捕获的波形、请参阅随附的图1。
图1.
同样、当我尝试使用 STM32F401RE 和 BQ7695202读取器件型号(0x0001 -子命令)时、我也会遇到 NAK 响应
故障的情况。 有关捕获的波形、请参阅随附的图2。
图2.
硬件:
我们怀疑硬件可能存在问题。 我们应该检查哪些方面来确定它是否正常运行?
AFE 在正常模式下运行需要考虑哪些硬件注意事项?
此致、
Janakiraman S.
你好 Janakiraman、
直接命令和子命令的格式不同。 您 在执行此操作时是否参考过"软件开发指南"?
以下是检查您是否遇到 NACK 的其他一些事项:
1. I2C 器件地址
2.是否为设备启用了 CRC? 如果是、则需要确保包含 CRC 位。 即使您没有自己手动启用它、我们的某些器件也会自动启用它。 可以检查 第5节"器件比较表" 以确认情况是否属实。
此致、
Alexis