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.

[参考译文] LMX2592:SPI 数据宽度

Guru**** 2587345 points
Other Parts Discussed in Thread: LMX2592

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/737506/lmx2592-spi-data-width

器件型号:LMX2592

对于 SPI 时钟和数据、是否允许进行32位移位、然后提高 LE、在这种情况下、仅最后24位是有效的?

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

    Michael、

    我认为这不适用于该器件。  

    对于此设备、首先发送地址、然后发送数据。  当您将 CSB 拉为高电平时、它会向寄存器的末尾发出信号、然后我猜下一个预期结果是一个地址。

    我知道这种技巧适用于我们其他使用 Microwire 的 LMX 器件、但这是因为地址在字的末尾、而不是开头。

    此致、

    Dean

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

    我正在悬挂你的"我想"-这让我想知道你有多大的把握?! 要回答我的问题、我认为需要了解内部电路。 但是、如果它是一个24位串行输入/并行输出移位寄存器、并且以32位为单位计时、那么前8位只会移出另一端、而寄存器中的最高有效24位会根据上升的地址位并行加载到内部寄存器中 LE 边沿(CSB)。  我不能认为以任何方式在中移位32位会产生其他效果、但请纠正一下。 当然、如果我在组装了 LMX2592的情况下构建一个电路板、那么我可以用困难的方式回答我的问题、但我还不能这样做(使用 Rogers 承印物的原型板不便宜!)

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

    我认为您的32位方案将不起作用的是自动递增函数。 换句话说、您实际上可以使用一个由单个 CSB 脉冲结束的大字对该器件进行编程、而不是在每个寄存器之后默认使用 CSB 脉冲。 换句话说、在 CSB 脉冲之后、它假定您有8个地址位、并且它实际上对接下来的16位进行计数。 如果您没有发送 CSB 脉冲、它会假定下一个寄存器有接下来的16位。

    因此、"我想"实际上意味着"我相当自信、但我看不到在实验室中测试这一点以向您证明的简单方法、因为我们的字发生器很旧、我不知道如何使用它。"

    此致、
    Dean