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.

[参考译文] LMX2595EVM:SPI 时钟速度-评估模块通信、不带性能板

Guru**** 2390755 points
Other Parts Discussed in Thread: LMX2595EVM, LMX2595

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1006412/lmx2595evm-spi-clock-speed---eval-module-communication-without-the-performance-board

器件型号:LMX2595EVM
主题中讨论的其他器件: LMX2595

我目前正在尝试将 LMX2595EVM 与我自己的自定义控制模块(在 Digilent 的 Arty S7-50上创建)连接、并且我目前在与器件通信时遇到了问题、我认为这是速度所致。

我想知道的是、为什么性能板仅以~127kHz 的频率与 LMX2595EVM 通信? 此外、为什么写入之间存在如此长的间隔(大约为12ms)? 该器件的数据表列出了75MHz 的最大写入速度以及10ns 的最短使能脉宽高电平时间--我在使能脉宽上以50MHz 的高电平运行、时间为100ns

有人知道这里可能会有什么问题吗? 谢谢

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

    我找到了这个答案

    https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/921224/lmx2595evm-spi-write-speed?tisearch=e2e-sitesearch&keymatch=LMX2595EVM#

    我将继续、现在尝试一下、由于数据字的间隔、我是否还需要考虑其他问题?

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

    迪伦

    据我所知、没有其他需要注意的东西。 我们必须在 SPI 线路中放置电阻器、以防止3.3V 编程器在施加 VCC 之前驱动数字输入并损坏器件。 事后看来、某种非板载总线使能本来是很好的;这可能保留了高速 SPI、而无需修改电路板。

    否则、您的字间距和 SPI 速度应该正常。

    此致、

    Derek Payne

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

    听起来不错、感谢您的快速回复

    您是否像该博文中建议的那样推荐33Ω Ω、或者我是否应该更多地瞄准特征阻抗并尝试42Ω Ω? 我将在这个上实现50-75MHz 类型的速度

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

    在50-75MHz 时、我认为它不会产生太大的影响... EVM 上的 SPI 线路没有阻抗控制计划、因此它们没有一致的特性阻抗;33Ω Ω(或42Ω Ω)电阻器是减少不可避免的驱动器和线路阻抗不匹配导致的反射的最佳猜测尝试。 我说只要您驱动信号的距离不超过几英寸、即使在最大 SPI 速度下也不会有太大的差异。

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

    Derek、您好、我还有一个关于速度的问题:

    当我在更改频率后切换 FCAL_EN 以锁定 VCO 时、是否建议在将其关闭后再重新打开之间至少有一段时间? 与 GUI 相比、手动锁定 VCO 似乎遇到了困难、但我发送的命令与 GUI 完全相同

    (我正在设置 GUI 中的所有内容、然后切换到手动控制、仅用于原型设计)

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

    只要您在 FCAL_EN=1时写入 R0、该值就会校准 VCO。 您是否正在写入所有寄存器、然后在 FCAL_EN=1时立即校准? VCO LDO 在首次编程后需要一些时间来稳定、我认为数据表在编程序列中注意到了这一点、在编程后、您必须在编程后的额外时间写入 FCAL_EN=1。

    此致、

    Derek Payne

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

    基本上、我的编程顺序如下:

    在 GUI 中校准并设置为14GHz、让 PLL 锁定(包括写入所有寄存器等)

    从 LMX2595EVM 上拔下带状电缆、并将我自己的导线连接到 SDI、SCLK、CS 和 MUXOUT

    使用0x2414、0x0050、0x0204和0x86A0对 R0、R36、R37和 R39进行编程

    使用0x241C 对 R0进行编程(以获得该启用校准)

    我的时钟频率为50MHz、我的状态机也在运行。 我担心的是、在再次写入 R0之前、我没有给 LMX 足够的时间、我是否应该在那里延迟?

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

    您好!Dylan、

    1."从 LMX2595EVM 上拔下带状电缆并将我自己的电线连接到 SDI、SCLK、CS 和 MUXOUT"。 只需确保两个板的 GND 连接在一起。

    2."使用0x2414、0x0050、0x0204和0x86A0"对 R0、R36、R37和 R39进行编程。 您无需在此处更改 R0。 只需对您想要更改的内容进行编程即可。  

    我在对话框中不清楚您是否能够解决 EVM 问题、但未锁定 EVM、或者您甚至无法使用自己的编程板对其进行成功编程?

    不管怎样、您能否在上面的项目符号2中尝试对一组寄存器进行编程、而不是简单地对 R0 = 0x241D 进行编程、以查看您是否能够为 EVM 断电?

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

    Noel、您好!

    1.是的,接地连接在一起

    2、我想我需要在无辅助模式下切换 R0[3]以使其锁定吗?

    我将尝试对该断电位进行编程、它可能与我的自定义 SPI 模块有关、但我不确定(sims 在我的末尾看起来不错)。 当我对它进行编程时、它不会锁定输出并将其断电、因此我认为它可能与我的代码有关

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

    Noel/Derek

    我在时钟测试点引脚上探测到、尽管我用39.3Ω Ω 电阻器替换了12kΩ Ω 电阻器、但我的时钟仍然会衰减/被终止

    我的控制器发出的信号是干净的、驱动器相对较强-有什么想法会导致这种情况?

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

    您好!Dylan、

    您是说在 TP A 处有良好的波形、但在 TP C 处有不良的波形吗? TP B 的信号是怎样的?

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

    TPA 良好、TP C 看起来像旧的衰减信号、我将在 TP B 处进行探查以查看

    我在评估板上使用 SCK_TP、我在没有输入时钟的情况下运行它、只需3.3V 为 LMX 供电、并看到50MHz 时钟(尽管示波器更好)、我将使用另一个示波器再次尝试完整设置

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

    当与39Ω Ω 电阻器耦合时、评估板引脚(Arty S7)的内部阻抗会干扰我的信号驱动、从而有效地抵消高频信号。 移动到0Ω Ω 电阻器引脚、同时使 LMX2595板上的39Ω Ω 电阻器固定时钟、尽管现在时钟摆幅过大(LVCMOS33驱动器的6.7V)的问题

    我是否应该将33Ω Ω 电阻器增加到50Ω Ω 以帮助调节该信号?

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

    您好!Dylan、

    您是否意味着 TP B 的电压摆幅现在为6.7V? 如果您的 MCU 为3.3V 运行、则不应从中获得6.7V 电压。

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

    TPA、B 和 C 为6.7V。 我进行了一些计算、结果似乎是由于我的反射系数(1.8x)

    此外、这些测试点处的 SDI 线路被终止、似乎无法有效地计时数据。

    我将使用0Ω Ω 电阻器替换33Ω Ω 电阻器、并通过 Arty 上的200Ω Ω 电阻器引脚进行通信-我认为这将解决我的衰减问题

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

    Noel、您好!

    将33Ω Ω 电阻器替换为0Ω Ω 电阻器并提高 FPGA 驱动强度可解决我遇到的反射/衰减问题

    我现在可以写信给 FS -感谢您的帮助