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:4线 SPI - MISO - RESET/GPO 串行数据输出高阻抗

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1373827/lmk04832-4-wire-spi---miso---reset-gpo-serial-data-out-high-impedance

器件型号:LMK04832

工具与软件:

您好!

我们在4线 SPI 总线上将 LMK04832与其他器件一起使用。

作为从 LMK04832发出的 MISO /串行数据、我们使用 RESET/GPO。 这 与其他器件的 MISO 引脚共享。

根据 LMK04832的数据表、通过更改寄存器0x14A 中的 RESET_TYPE、可以更改该引脚的行为。

在这里、我们认为不能将该引脚设置为高阻抗。

使用 RESET_TYPE= 6 (0x06)输出(开漏)时、输出拉至低电平。 这对我们没有帮助。

我们想看看该引脚在使用 RESET_TYPE=5 (0x05)或7 (0x07)时的行为

令我们惊喜的是、当  RESET_TYPE=7 (0x07)时、输出似乎为高阻抗。

请您仔细检查并确认这一点吗?

这将会非常有帮助。

感谢您发送编修

Christoph

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

    虽然我知道0x07实际上用于内部目的、不应被视为高阻抗选项、但我不确定0x05是否连接到了内部任何东西。 我要检查一下、当我发现问题时、马上与您联系。

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

    我已经检查了输出引脚驱动器和信号解码器的数字逻辑行为。 我的理解是:

    • RESET_TYPE = 0x05连接到输出通道中的开漏模式 PMOS 型号。 因此、在某些情况下、该模式会将引脚短接至 VCC。 我认为、如果您将 RESET_MUX 设置为0x00 (逻辑低电平)并将 RESET_TYPE 设置为0x05 (未披露的 PMOS 开漏)、就会可靠地实现 tri 状态。
    • RESET_TYPE = 0x07连接到内部测试信号、并断开引脚驱动器。 方便的是、测试模式多路复用器的默认设置使多路复用器的输出保持高阻抗。

    因此、即使是 RESET_TYPE=0x07 (前提是您不修改任何未披露的寄存器的内容)、看起来这两个选项都可行。

    我实际上无法在 PMOS 开漏型号电路实现中看到电流、因此无法判断驱动器是否正确实现了此功能。 您可能需要通过下拉电阻器和对器件的 SPI 查询来验证这种行为是否符合预期。 但是、如果它按预期工作(即仅披露的开漏的下拉版本)、将 RESET_MUX 设置为逻辑低电平并将 RESET_TYPE 设置为 PMOS 开漏将可靠地对驱动器进行 tri 状态处理。

    在所有情况下、测试信号多路复用器默认为 tri 状态似乎都是一个可靠的选择。 我没有看到任何缺点。 我认为这两个选项都可行、但这可能是更简单的选择。

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

    Derek 您好!
    非常感谢。
    我们没有更改其他公开的寄存器、因此 RESET_TYPE=0x07似乎是一个合理的简单权变措施。

    我不知道是否很难在/CS 处于非活动状态时实现"MISO"信号的高阻抗、但我认为这会对器件的用户有很大帮助!
    至少在我们的用例中是这样。


    此致
    Christoph

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道在/CS 上实施"MISO"信号的高阻抗是否有困难、但我认为这对设备用户有很大帮助!

    我非常同意、在过去的几年中、每当我们开始指定新产品时、我都利用许多机会向我们的设计人员传达了在 CS 上使用 Hi-Z MISO 的必要性。 这对内部项目也是一种极大的刺激,不得不调整额外的寄存器来实现应该是默认行为的东西。

    现在我们更详细地了解了这是如何工作的、我还将执行我所能做的操作、以获得数据表中记录的 tri 状态行为 RESET_TYPE=0x07 (以及其他 GPIO 上的等效行为)。