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:使用 BQ 在同一 SPI 总线上使用另一个外设后出现问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1351118/bq76952-facing-issue-after-using-another-pheriferal-on-same-spi-bus-with-bq

器件型号:BQ76952

尊敬的:

我们将在同一 SPI 总线上使用 BQ76952 (5伏逻辑电平)和 SPI 闪存(使用分压器降压逻辑电平的3.3伏信号)。 但读取闪存寄存器上的错误数据、因为如果 BQ 芯片选择为高电平、则 BQ 也保持 高 MISO 引脚、这就是为什么闪存 MISO 引脚不提供数据的原因。 如果我将 BQ (第一个低电平然后高电平复位引脚)复位、那么只能从闪存获取数据、但之后不能从 BQ 获得任何响应。

请提供帮助。 BQ 中是否有任何可以配置的开漏设置。 请建议我们如何解决此问题。

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

    您好、Raja:

    无法从 BQ 器件更改 SPI 行为。 不能将其配置为开漏。

    如果问题与 SPI 不兼容、则需要使 SPI 闪存与我们的 SPI 通信兼容。 现在、我对您看到的内容感到困惑、您是否有任何逻辑分析仪波形可以解释您看到的内容?

    此致、

    路易斯·埃尔南德斯·萨洛蒙

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

    Luis,  

    感谢您的回复、我们没有逻辑分析仪。 我来解释一下。

    有两个器件、一个具有差动-差动芯片选择的 SPI 总线。 一个 BQ (5V 逻辑电平)和其它 NOR 闪存(MT25QL128ABB1ESE-0AUT  3.3V 逻辑电平)。

     当两个器件首次被加电时、那么我试图读取闪存的器件 ID、但是没有得到正确的值(0xFFFF)。 然后我连接了 DSO、在这里、我发现 MISO 引脚在 BQ 侧保持高电平。

    之后、我尝试切换 BQ 的复位引脚、然后检查 DSO、MISO 引脚从 BQ 中释放、然后我尝试从闪存读取数据、得到正确的值。

    还有一个与此相关的问题。 如果我首先为 BQ 上电、然后开始读取和写入数据、则通信工作正常、如果我在 BQ 无法正常通信后切换 RST_SHUT 引脚(第一个为低电平(持续200mSec)、然后变为高电平减去)。

    请帮助解决此问题

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

    您好、Raja:

    默认情况下、MISO 将保持高电平、各个器件应在需要时下拉线路。 不确定为什么无法将其下拉。

    关于第二个主题、您是否遵循中所示的顺序 第5节带 CRC 示例的 SPI 软件开发指南?  

    此 致、

    路易斯·埃尔南德斯·萨洛蒙