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.

[参考译文] LMX2492:LMX2492回读(使用 MICROWIRE/SPI)

Guru**** 2563970 points
Other Parts Discussed in Thread: LMX2492, LMX2491

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/701536/lmx2492-lmx2492-readback-using-microwire-spi

器件型号:LMX2492
Thread 中讨论的其他器件: LMX2491

您好!

我卡在 LMX2492上。  

我可以将数据写入 LMX2492的寄存器、但无法回读。

我的简单算法如下所示:

a.写入

初始条件时钟=数据=低电平、LE =高电平、数据的 MSB = o、

拉低 LE

在数据线路上设置数据

将时钟拉至高电平

更改数据行上的数据

将时钟拉至低电平

(重复24位数据(LMX2492的地址+数据))

将 LE 拉高

B.读

初始条件时钟=数据=低电平、LE =高电平、数据的 MSB = 1、

拉低 LE

在数据线路上设置数据

将时钟拉至高电平

更改数据行上的数据

将时钟拉至低电平

.(针对16位数据重复(LMX2492的地址))

将时钟拉至高电平

从 Muxout 引脚读取数据(重复8位)

将时钟拉至低电平

将 LE 拉高

启用和禁用 PLL 后、我通过电流变化验证了写入操作

但在读取时、我发现 MUXout 始终很低(也使用示波器)。 根本没有任何活动。

请帮助。

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

    以下是需要注意的一些事项:

    需要将 MUXout_MUX 设置为"输出回读"状态7
    需要将 MUXout_PIN 设置为"输出 P-P"状态2.

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

    尊敬的 Dean:

    我完成了以下操作:

    MUXout_MUX[5]= 1 (R35 = 0xF9)

    MUXout_MUX[4:0]= 7 (R39 = 0x3E)

    MUXout_PIN[2:0]= 2 (R39 = 0x3E)

    在 MUXout 上读取一些垃圾值后、 这可能是我的编程问题、但我在 MUXout 上有一些活动。

    但是、在这之后、我忘记了我所做的一切、现在即使在尝试了几乎所有事情之后、MUXout 也完全没有任何活动。

    我不明白我遗漏了什么?

    此致

    Sunil

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

    Sunil、

    我认为这些价值观都是错误的。  请注意、在 TICSPro 中、您可以对其进行设置并观察寄存器。

    尝试以下操作:

    MUXout_MUX[5:0]=7

    MUXout_PIN[2:0]= 2

    R35 = 0x0023D9

    R39 = 0x00273A

    此致、

    Dean

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

    尊敬的 Dean:

    我观察到一些 POR 值与数据表中提到的值不同。

    LMX2492的数据表中也有一些错误。 我发现它们在 LMX2491数据表中已更正。

    当我执行以下设置时、它工作正常:

    R02 = 0x02

    R35 = 0x41;

    R39 = 0x3A;

    我注意到了这一点  

    MUXout_MUX[5]应为0而不是1。 数据表中没有提到将其设置为0。 根据一般概念、我将其设置为1。

    我也尝试过您的设置、它正在工作。 我需要使用所有输出和触发引脚、这就是我使用 R35= 0x41的原因。 这样做是正确的吗?

    顺便说一下、 感谢您的帮助。

    此致

    Sunil