对于 LMK04832-SP、我要使用4线 SPI。 当我使用推挽式配置为 SPI 回读的第4根线时、禁用芯片选择后、SPI 回读信号是否会变为高阻抗? 我提出问题的原因是、我想将更多的几个器件总线到此 SPI、并需要避免争用。 谢谢你。
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.
对于 LMK04832-SP、我要使用4线 SPI。 当我使用推挽式配置为 SPI 回读的第4根线时、禁用芯片选择后、SPI 回读信号是否会变为高阻抗? 我提出问题的原因是、我想将更多的几个器件总线到此 SPI、并需要避免争用。 谢谢你。
Daniel:
SDIO 引脚将在回读完成后进入三态、但在4线制模式下、备用 SDO 引脚 不会进入三态。 即使在开漏 I/O 模式下也是如此-只要最后一个回读位为0、输出似乎就会继续拉低。
如果 LMK04832-SP 是线路上的唯一器件、您可以 在 4线制连接中将 SDIO 引脚连接到 SDO 线路上、它在功能上等效于4线制配置。 如果 SPI 线路上有其他器件、这将不起作用。 编辑以添加:如果 SPI 总线上有多个 LMK04832-SP 且没有其他器件类型、此功能有效。 因此、如果您需要与多个 LMK04832-SP 进行通信、而除此之外、该方案是可行的。
当然、您可以在 SDO 引脚和总线控制器之间插入一些三态缓冲器或等效功能、或为 LMK04832-SP 路由专用的回读引脚... 但考虑到航天级要求、这显然具有一些缺点。
如果您不打算使用 CLKIN_SELx 引脚实现 CLKIN 多路复用器的引脚模式控制、则可以将其中一个引脚用于4线 SPI、并 在回读完成后花费额外的寄存器事务将引脚类型多路复用设置为无上拉/下拉输入类型。 我认为用于 CLKin2外部 LOS 时 PLL1_LD 引脚也应该是如此-如果未使用此功能、则回读完成后 PLL1_LD 也可以设置为非上拉/下拉输入类型。
我正在研究是否可以使用标称映射到 LMK04832-SP PLL2_LD 上输入类型的保留值。 特别是在没有电路连接到这些引脚的情况下、 与其他引脚相比、将保留的状态披露为输入类型并建议在4线制 SPI 模式下使用它们进行三态读回可能更有意义。 我会让你知道我下周会发现什么。
此致、
Derek Payne