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.

LMK04610上电配置后无输出

Other Parts Discussed in Thread: LMK04610

亲爱的TI
我没有LMK04610 EVM或usbany。我设计了带有LMK04610芯片的电路板。
我想通过TICS Pro软件生成一组寄存器值,然后通过STM32将它们下载到芯片中。
LMK04610 OSCin引脚连接到10M高精度温度补偿晶体振荡器
我想减少clkin1的噪音,输入10M,单端时钟,使用双循环模式
来自10个通道中任何一个的输出,可为我的其他板卡提供干净的10M时钟参考
在这种情况下,我是否可以按照正常的步骤进行操作,然后将所有寄存器下载到我的板上的LMK04610芯片中,以实现所需的功能。
此外,我有另一个问题
我对板的状态和配置程序的状态不太确定
我想通过配置LMK04610的已知引脚输出来验证硬件和软件的正确性
例如:我想通过STATUS0引脚输出一个高电平或PLL的REF时钟。我只需要配置0x009282、0x009511(0x00950D),对吗?
使用默认配置后,我修改了这两个寄存器,但STATUS0引脚完全不变,并且始终输出低电平。
期待你的回复!

  • 用过其他的LMK 用FPGA或MCU配置都可以 需要研究那些寄存器
    先确保VCO能够锁定 输入频率我记得分三个等级 如100M以下需要将某个寄存器配置为xx
    输入100M-200M配置为yy 你看看这个是不是没配对
  • 谢谢您的回复

    目前感觉不是频率输入输出的问题,

    感觉寄存器无法配置进去,比如我只配置status0引脚输出低电平对应的寄存器,但配置进去丝毫无响应。

    不知道您是否知道具体原因?

    感谢。

  • 您好,status 的输出不变,说明PLL没有lock。
    您目前的状态是寄存器写不进去是吗? 芯片的上电时序是否没问题?参考下datasheet 9.3.9 的power on sequence,然后再对寄存器进行配置。
  • 您好
    芯片的上电时序是对的,这部分的内容我仔细参考了手册,和我的设计对的上,
    此外,SPI的写时序和手册9.5.1也一致
    写时序的波形我用示波器看过了,也数据是正常的。
    由于我无法确定我的硬件和软件的正确性
    我想的是先配个别的几个寄存器,使芯片的有一个可知 的状态,供我去判断有没有正常写入
    我就配置了0x009282、0x009511,使STATUS0引脚输出一个高电平
    但是,好像一直配置不进去。
    芯片的OSCOUT引脚是有时钟输出的,时钟频率是OCSIN引脚使用的VCXO(10M)
    麻烦您可否给我指导一下,目前我需要如何操作?
    非常感谢!
  • 您好,首先硬件的准确性可以参考LMK04610 的EVM user’s guide中的电路:www.ti.com/.../snau201a.pdf
    另外,判断LMK04610是否正常工作的话,可以直接采用默认配置,OSCin, OSCout 作为buffer 输出,看是否有问题。
    软件的话,主要还是通过示波器看读写时序。 如果写时序正常,那么读时序呢,或者说写完之后,读取其中几个寄存器的值看是否有真正写入进去?
    您这里提到的0x009282、0x009511,是指的配置的哪两个寄存器?
    或者把您TICSPro 频率配置的页面截屏看下,输入10M,想得到什么频率的输出?
  • 您好

    非常感谢您的回复

    硬件的准确性我和评估板的原理图仔细对过,就是按照手册设计的

    您说的“判断LMK04610是否正常工作的话,可以直接采用默认配置,OSCin, OSCout 作为buffer 输出,看是否有问题”

    我目前是OSCin接了10M的VCXO,上电以后OSCout 便会输出10M时钟,

    我试图想关掉OSCout 会输出的10M时钟,所以我就通过软件将R49配置成0x00310C,OSCout 的输出配置成 Power Down模式。

    但是OSCout还是有频率输出。感觉没有配进去。

    软件方面,

    我用示波器看过写时序了,和手册对应了没有问题,也和几位资深同事一起讨论过,没有问题。

    关于您说的读数据的问题。

    芯片上电默认是4线制SPI,要去读数据,首先需要将status1引脚对应的寄存器R148配置成0x009404,才能去读数据。

    所以写数据写不进去,也无法读取数据。

    因此,程序的读写正确性也无法验证。

    我提的0x009282、0x009511两个寄存器是R146和R149,是想把status0引脚配置成逻辑1输出。

    但是配置不进去。

    输入10M频率,输出的问题先暂时不解决,如果我写入数据正常了,我再和您沟通频率输出的问题。

    非常感谢您的回复

    regards!

    PenJey

  • 您好,寄存器无法配置的这个问题,我帮您和美国的工程师再确认下,一旦有回复了,我会立即通知您。