尊敬的:
我们将在同一 SPI 总线上使用 BQ76952 (5伏逻辑电平)和 SPI 闪存(使用分压器降压逻辑电平的3.3伏信号)。 但读取闪存寄存器上的错误数据、因为如果 BQ 芯片选择为高电平、则 BQ 也保持 高 MISO 引脚、这就是为什么闪存 MISO 引脚不提供数据的原因。 如果我将 BQ (第一个低电平然后高电平复位引脚)复位、那么只能从闪存获取数据、但之后不能从 BQ 获得任何响应。
请提供帮助。 BQ 中是否有任何可以配置的开漏设置。 请建议我们如何解决此问题。
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.
尊敬的:
我们将在同一 SPI 总线上使用 BQ76952 (5伏逻辑电平)和 SPI 闪存(使用分压器降压逻辑电平的3.3伏信号)。 但读取闪存寄存器上的错误数据、因为如果 BQ 芯片选择为高电平、则 BQ 也保持 高 MISO 引脚、这就是为什么闪存 MISO 引脚不提供数据的原因。 如果我将 BQ (第一个低电平然后高电平复位引脚)复位、那么只能从闪存获取数据、但之后不能从 BQ 获得任何响应。
请提供帮助。 BQ 中是否有任何可以配置的开漏设置。 请建议我们如何解决此问题。
Luis,
感谢您的回复、我们没有逻辑分析仪。 我来解释一下。
有两个器件、一个具有差动-差动芯片选择的 SPI 总线。 一个 BQ (5V 逻辑电平)和其它 NOR 闪存(MT25QL128ABB1ESE-0AUT 3.3V 逻辑电平)。
当两个器件首次被加电时、那么我试图读取闪存的器件 ID、但是没有得到正确的值(0xFFFF)。 然后我连接了 DSO、在这里、我发现 MISO 引脚在 BQ 侧保持高电平。
之后、我尝试切换 BQ 的复位引脚、然后检查 DSO、MISO 引脚从 BQ 中释放、然后我尝试从闪存读取数据、得到正确的值。
还有一个与此相关的问题。 如果我首先为 BQ 上电、然后开始读取和写入数据、则通信工作正常、如果我在 BQ 无法正常通信后切换 RST_SHUT 引脚(第一个为低电平(持续200mSec)、然后变为高电平减去)。
请帮助解决此问题