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:I2C 连接/ REG1 0V 故障

Guru**** 2767785 points

Other Parts Discussed in Thread: BQ76952, BQSTUDIO, BQ76952EVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1017360/bq76952-problem-with-i2c-connection-reg1-0v

器件型号:BQ76952
主题中讨论的其他器件: BQSTUDIO

您好!

我使用 BQ7695204芯片。 该芯片的默认设置为 SPI 通信。 我想将其转换为 I2C 通信。

我已使用 Matts 评论更新了我的设计、并在最近几天内获得了我的新 PCB。

遗憾的是、我仍然在 Reg1和 Regin 测量0V。 我测量晶体管(2N 5551 BipolarTransistor)之前的电源电压(12V)

在过去的几天里,我做了一些实验,将问题具体化

我使用了 BQ76923EVM 板的微处理器来访问我的"外部"bq 芯片。 如果我连续为 EVM 板的 reg1供电3.3V、则可以正常工作。 BQ-Studio 已使用 SPI 检测到我的 BQ76952。

然后、我将通信协议更改为具有 OTP 的 I2C。

现在、I2C 配置工作(我认为是由于缺少 REG1上拉电阻)、我无法访问 bq 芯片。

因此、您可以找到 PCB 的原理图(由于目前只有1个二极管、因此我必须对实现方式进行少量更改。)

我将感谢你的任何帮助。

谢谢

Alexis

e2e.ti.com/.../BQ76952.pdf



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

    您好、Alexis、

    我看不到电路板有问题。  建议 C6为2.2uF、但这不应妨碍与器件的通信。   您有用于 SDA 和 SCL 上 REG1上拉电阻的跳线。  如果 OTP 中 REG1处于关闭状态、则需要一些上拉电阻器来与器件通信。 与器件通信可能是一个好步骤。

    更改接口并对 OTP 进行编程后、对器件进行循环供电。  重新加电并使用 S2唤醒器件。  检查 REG18在唤醒后是否具有大约1.8V 的电压。   

    上的 I2C 上拉电阻由 USB 电源的3.3V 提供。  如果您移除 J3、J4跳线 REG1的负载应断开连接、如果您想连接 EVM 并与之通信、EVM 应能够上拉总线。  EVM 应允许您启用 REG1电压、并 在需要且允许的情况下对 OTP 进行编程、请记住写入次数有限。  如果您的 MCU 由 REG1供电、则当 BQ76952被唤醒为 MCU 供电时、您需要它打开。  如果 MCU 具有单独的电源、则电源应能够为 I2C 提供上拉电阻、以便为 REG1供电以提供其他信号。   

    如果 EVM 不会通过 I2C 与器件通信、您可以 检查它是否仍在 SPI 上通信。

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

    您好、感谢您的回复。 默认情况下、BQ7695204PFBR 是否未启用 REG1
    遗憾的是、在 OTP 之后 SPI 不再工作。 我将具有 OTP 的 I2C 的 Commtype 更改为"07"。 我可以更改 IC 吗?
    非常感谢  

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

    您好、Alexis、

    是的、BQ7695204启用了 REG1、但重新编程后、它将对设置进行编程。  如果您仅更改了稳压器设置应该相同且不在 OTP 中更改的接口、我会期望这一点。  如果将它们清零、则当 OTP 写入时、稳压器会关闭。  OTP 写入有限、请检查您是否可以使用具有外部上拉的 I2C 读取器件。  检查 OTP 产生的稳压器设置、如果清除则查看是否接受重新编程。  如果无法对 OTP 进行编程以启用 REG1 (这是您所需的设置)、或者如果 OTP 不再工作、我认为更换 IC 是唯一的选择。

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

    您好!

    我使用具有 I2C 默认值的 BQ76952更改了我的芯片。 REG12默认处于禁用状态。
    有关使用 BQ Studio 的 OTP 的问题、我可以在 TAB 数据存储器中的 bq studio 上读取。 我要指出的是、如果我使用 Write to Data Memory "保存"此更改、它将临时更改。 要进行永久保存、我需要 OTP。 我在文档中读出、所有值在 OTP 存储器中被初始设置为0。 首先、我在 BQ-Studio 中"读取全部"并"下载"出厂设置、然后我使用"写入数据存储器"对该配置进行更改、最后我说的是"编程 OTP"。 此时、数据存储器将复制到 OTP 存储器中。 此过程是否正确?
    我想使用 OTP 以3.3V 启用 REG1。 我在 bqstudio REG1和 REG2设置上看到的是一个已注册的字节。 Bit0用于禁用或启用 Reg1。 但我真的不明白如何使用其余3位设置电压电平。 我想将其设置为3.3V。 这将是该3位的正确设置。 我想它是101,但我不确定。 确认很好。


    谢谢

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

    您好、Alexis、

    是的、OTP 编程基本上与您描述的一样。  按照建议设置电压。  请参阅 BQ76952EVM 用户指南 的3.6.2 OTP 编程部分以了解使用 BQStudio 进行的过程、或参阅应用手册 https://www.ti.com/lit/pdf/sluaa32 

    有关 REG1设置、请参阅技术参考手册。  如果为 Regin 使用外部压降晶体管、则需要启用 REG0。  请参阅 第13.3.2.3节"设置:配置:REG0配置"中的 REG0_EN  

    REG1在配置寄存器的底部4位被选中、请参阅 第13.3.2.3节 Settings:Configuration:REG0 Config。  如果使用 BQStudio、您可以将鼠标悬停在数据存储器位置的位上以显示等效文档。   

    对于位字段或110、3.3V 将为"6"、启用时、此值为1101或0xD。  将 REG2保持在寄存器之外将是0x0D