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.

[参考译文] BQ76952EVM:与 STM32F429ZI 发现板 I2C 连接问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1076738/bq76952evm-interfacing-with-stm32f429zi-discovery-board-i2c-issue

部件号:BQ76952EVM
“线程”中讨论的其他部件:测试BQSTUDIOBQ76952

您好,

我正在尝试 从 STM32F429ZI 发现板读取和写入 I2C 数据,我也在使用逻辑分析器跟踪信号,但出于某种原因,我根本没有收到任何触发器。 所以我和 Arduino 一起进行了一项测试,以查看我是否犯了任何错误, 它使用 Arduino 运行良好,我能够看到我所写数据的正确波形,还能读取单元1电压,这是唯一一次尝试使用 STM 板的时候。

我要卸下的所有跳线都已卸下。 如果我犯了一些我发现的错误,也许你可以帮助我…

此外,在使用 Arduino 时,在我成功写入数据后,我无法在 bqstudio 中看到数据更新,重新连接跳线后是否可能看到这种情况?

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

    雷蒙德您好,

    我不知道为什么 STM 板不工作。 我们在 BQ76952产品文件夹中确实有 STM32微控制器的示例代码,因此这可能是一个有用的参考(https://www.ti.com/lit/zip/sluc701 )。 当您将跳线连接回 BQStudio 读取时,最好断开 Arduino 板以避免总线争用,然后重新启动 BQStudio 以重新建立连接。

    此致,

    马特

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

    您好,Matt,

    感谢您的回应,我确实认为我的问题不在软件中,而在硬件连接中,并且只在使用 Nucleo 板或发现板时发生。 我应该如何处理 REG1和 REG2,因为我在技术参考手册中看到,它说我应该连接到微控制器板,但我不认为这是我的应用,因为我的板已经由 USB 供电, 同样,通过 REG1/2的电流似乎也不足以真正驱动主板...

    如果你能提供一张小幅粗略的草图,说明我应该如何将核糖/发现与 I2C 通信评估板连接,这将是非常值得赞赏的...

    谢谢...  

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

    雷蒙德您好,

    通常,与 MCU 板的连接类似于 EVM 用户指南 https://www.ti.com/lit/pdf/sluuc33的图4-6。  图中显示了两块主板之间的 REG1连接,但如果 MCU 由 USB 供电,则不需要该线路。  BQ76952需要配置为在加电时打开 REG1,以便能够为 MCU 板供电。  

    接地连接也有一个选项,图中显示了与 VSS 的连接,但它可能连接到4针连接器(针脚1)处的 Pack-。

    此外,EVM 上用于 SCL 和 SDA 的分流器通常需要移除,或者通信线路也将连接到 MSP430,如果未连接 BQ76952EVM USB,MSP430将不会为 MSP430供电。  将分流板留在安装位置将向下拉 MSP430,这将与 MCU 板上的上拉组件相冲突,这可能会妨碍操作。

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

    您好,Matt,

    很抱歉我的答复太晚了,我已经尽我 所能将 STM32发现与评估模式连接起来,I2C 总线上几乎没有发生任何事情,我已经拆除了需要拆除的分流器, 我甚至在 SCL_PU 和 SDA_PU 上尝试了测试,运气不好,我不知道我会发生什么问题,我希望你有一个核可器或发现,你会对 I2C 接口进行测试。

    我开发了一台 I2C 扫描仪,以查看总线上是否有设备,但没有任何设备从总线上出来。 我被困了…

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

    雷蒙德您好,

    STM32的代码示例是使用 Nucleo 板创建的。 我确实需要将该板上的外部上拉电阻器连接到 I2C 引脚上的3.3V 导轨。

    马特

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

     您好,Matt,  

    我很高兴地说,我已经弄清楚了我的失误所在,我正在使用 J2上的 VSS 来接地。 我试过 J5 VSS,它工作正常,Pack 也工作正常。 我认为这并不重要。

    我还有一个问题,所以我有一个48V 的电源连接到 EVM,并且我安装了电池模拟器分流器,我正在尝试读取电池电压,但我得到的是所有零,您是否知道问题出在哪里?

    此致  

    雷蒙德

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

    您好,Matt,

    感谢您的帮助,我现在可以正确读取电池电压

    雷蒙德