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.

[参考译文] BQ76952:SCL 和 SDA 在启动时保持低电平

Guru**** 2455560 points
Other Parts Discussed in Thread: TCA9416, BQ34Z100-R2, BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1544898/bq76952-scl-and-sda-held-low-at-boot-up

器件型号:BQ76952
主题中讨论的其他器件:BQ34Z100-R2、TCA9416

工具/软件:

  • 我们正在使用 BQ7695202PFBR 并在上电期间观察到意外情况。 我们使用逻辑分析仪 (Saleae) 捕获了 SCL 线路保持低电平约 728ms  器件会立即启动该控制器。 在此期间、MCU 不会启动 μ I²C 通信。

    • MCU I²C 速度: 100kHz  

    • μ I²C 主机: STM32H7

    • 总线上的其他器件: BQ34Z100-R2、TCA9416

    • BQ 器件 OTP 配置为:

      • I²C 地址: 0x10

      • I²C 速度:400 kHz(但 MCU 处于 100kHz)  

      • CRC:已禁用

    我们从 TRM 和一些论坛帖子中了解到、器件可能需要时间来加载 OTP 并在内部初始化、但我们找不到任何确认这么长总线保持时间 (500ms 至 700ms ) 的 TI 文档或帖子。 数据表列出的 时钟延展最长为 1ms、但这似乎发生在任何通信之前、可能在加载 OTP 时?

    1.  在引导/OTP 负载期间、BQ7695202PFBR 将 SCL 保持在低电平 500–700ms 是否会出现行为?

    2. 如果是、这是否记录在任何地方? (TRM,数据表或应用手册?)

    3. 此行为是否会因 ROM 版本或器件版本而异?

    附件中的屏幕截图显示了 在任何流量发生之前 SCL 的~728ms 低电平状态。

    我们感谢对我们的系统集成以及确保正确处理主机端超时的官方说明。

    谢谢!

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

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

    您好 Curtis、

     启动后的通信是否正常且按预期发生? SDA 和 SCL 线路上的上拉电阻器的值是多少?

    如果 BQ76952 需要时钟延展、可能会将 SCL 引脚保持为低电平、但我以前没有看到它保持这么长时间。 让我与我的团队商量一下、看看这是否符合预期。

    此致、

    Rohin Nair

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 我们的设置是:BQ76952 -> TCA9416 -> 6 英寸线束-> TCA9416->微型  

    • 在每个 I2C 总线上、我们都有~5k 上拉电阻(TCA9416 的 10k 内部上拉电阻器和 10k 外部上拉电阻器)、预计从缓冲器到 MCU 的最终路径会有这个上拉电阻器(缓冲器仅提供内部 10k 上拉电阻器)。  
    • TCA9416 缓冲器的 OE 引脚连接至 VCC、根据数据表和示波器可捕获结果、在总线上加电时产生噪声。  
    • 启动时、我们允许 IC 通电、然后沿 CLK 线路发送脉冲以“复位“总线  
    • Dong 现在、97%的时间我们上电并且没有问题、但 3%的时间、由于 SDA 线和 SCL 线都保持低电平、我们将有~50 个数据包发生故障。  
    • 一旦线路变为高电平、数据包就不会出现任何问题、并且在器件启动并进行通信后我们没有发现任何问题  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Curtis、

    我与团队进行了协商、这是设备的异常/意外启动时间。

    我知道这个问题只在 3%的时间发生、但您是否尝试过从通信设置中移除 TCA9416 转换器并观察启动时间? 我很想看看问题是否仍然存在。 我不熟悉这款 I2C 转换器器件、因此我不确定器件是否存在任何可能导致整体启动速度减慢的影响。

    此外、有没有机会可以共享完整的逻辑分析仪文件? 我想看一下发送的命令。

    此致、
    Rohin Nair