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.

[参考译文] BQ35100:发出与 BQ35100的通信问题

Guru**** 2387060 points
Other Parts Discussed in Thread: BQ35100, EV2400, LSF0204
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1509710/bq35100-issue-communication-with-bq35100

器件型号:BQ35100
主题中讨论的其他器件: EV2400LSF0204

工具/软件:

我带来了一个新电路板、无法通过 I2C 与 BQ35100通信。  发送到 BQ35100的第一条8位消息是数据表中定义的0xAA。 START 命令按预期发出、我在数据线上看到0xAA、而不是 ACK 为0、NACK 为1。  请参阅下图 我检查了 GE 引脚是否处于 VBAT、I2C 时序图看起来不错。  您能否提供其他要检查的项目?  是否需要任何其他序列进行通信?  随附的是原理图和示波器屏幕截图、其中显示了末尾用 NACK 发送的前8位  I2C 线路上的其他器件正常通信。    

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

    您好、

    REG25中的电压是多少?

    您的设备可能会被密封。 默认解封密钥为0x36720414、默认解封完全访问密钥为0xFFFFFFFF。

    请验证您是否遵循第14.1节 bq35100技术参考手册(修订版 C)中的 i2c 格式

    您有 EV2400吗?

    此致、

    Diego

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

    您好、

    感谢您的快速答复!

    REG25上的电压为2.62V。  VBAT 电压为3.75。  GE 为3.75、REGIN 为3.75。

    该器件是全新的。  我们正在开发刚刚构建的新电路板。   器件是处于 SEALED 模式还是 UNSEALED 模式、直到通过命令进入 SEALED 模式?  尚未向器件发出任何命令。  从寄存器0x0A 读取1个字节开始。

    是、遵循14.1中的 I2C 格式、专门尝试1字节读取。  由于发出开始位、并且在前7位计时后 ACK 不会发生、格式显示正确。  请参阅此确认的示波器屏幕截图。

    我没有 EV2400。

    是否有任何其他要检查的引脚或其他要运行/发送的命令?

    谢谢、

    Mike

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

    尊敬的 Mike:

    尽管 请 确保 LSF0204原理图、而这与下面的类似:



    此致、

    插孔

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

    是的、已确认遵循了这一要求。  是否有其他可以尝试的故障排除方法?

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

    尊敬的 Mike:

    也许此文档可以帮助: 测量通信

    此致、

    Diego

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

    您好 Diego、谢谢我通读并验证了这一点是否得到遵循。

    在观察 I2C 通信时、我注意到 SCL 上升时间非常慢。 BQ35100数据表指定的最大上升时间为300ns。 我怀疑 LSF0204RUTR 电平转换器的总线电容导致了此问题。 我尝试减小2.15 kΩ 的上拉电阻以缩短上升时间 、从而将其降至1.2uS (请参阅下图)、但该值仍然远高于最大300nS。  我尝试进一步降低上拉电阻器、但这会导致引脚上的灌电流过大、从而中断 I2C 运行。 有什么解决这个问题的建议? 我认为这种缓慢的上升时间是问题的根本原因。

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

    尊敬的 Mike:

    这个问题似乎与 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1512760/lsf0204-i2c-rise-time-is-too-slow 类似。 如果是、我将关闭该主题、我们可以在此处进一步调试。

    此致、

    插孔

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

    您好、Jack、

    测量结果不正确。  将示波器探头设置为10X、电平转换器前后的上升时间小于300nS、因此这似乎不是问题。  请参阅下图  

    我仍然无法与 BQ35100通信。  附件是 SCL 和 SDA 线路的示波器屏幕截图。  似乎所有内容都正常计时、但 BQ35100未确认。   0xAA 的8位地址正在按照此示波器屏幕截图中所示发送、但没有确认。   

    是否需要先向器件发出任何初始序列或解锁命令?  这些都是全新的器件。  我非常感谢你可以建议尝试的任何其他项目。

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

    您好 Mike:

    您能尝试用0x16地址向电量监测计寻址吗? 电量监测计可能处于 ROM 模式、将仅与地址0x16通信。

    此致、

    Adrian

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

    尊敬的 Adrian:

    我尝试了0x16地址、但仍然没有确认。  还有其他建议吗?  

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

    REGIN 上的电源和/或电压是否需要与 BAT 引脚不同?

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

    尊敬的 Mike:

    如果绕过  LSF0204、此问题是否仍然存在?

    此致、

    Diego

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

    是的、我移除了电平转换器、并通过外部上拉电阻将 SDA/SCL 线路直接连接到处理器。  仍然无法获得 ACK。

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

    尊敬的 Mike:

    器件上电时、TS 是否在脉动?

    此致、

    Diego

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

    TS 线路在启动时启动为高电平并保持高电平(510ms)、在~120ms 时变为低电平、然后保持高电平并且不会再次出现脉冲。  TS 引脚上的电压为2.62V。   

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

    尊敬的 Mike:

    您的设备似乎已开启并按预期工作。

    请尝试匹配以下时间、这适用于 chemid cmd。

    此致、

    Deigo

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

    尊敬的 Diego:

    我让它开始工作。  在尝试从器件读取之前、我需要增加延时时间。  感谢您的帮助!