TI论坛
直播中

hxjq

12年用户 840经验值
私信 关注
[问答]

LMK04610上电配置后无输出是怎么回事?


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

回帖(3)

刘丹芹

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

徐睫郁

2024-11-13 10:49:57
status 的输出不变,说明PLL没有lock。
您目前的状态是寄存器写不进去是吗? 芯片的上电时序是否没问题?参考下datasheet 9.3.9 的power on sequence,然后再对寄存器进行配置。
举报

bigbangboom

2024-11-13 18:11:23
根据您的描述,您正在尝试使用LMK04610芯片来生成一个干净的10MHz时钟参考信号。以下是一些建议和步骤,以帮助您解决问题:

1. 确保您的电路设计正确:请检查您的电路设计,确保所有引脚连接正确,特别是OSCin引脚连接到10MHz高精度温度补偿晶体振荡器。

2. 使用TICS Pro软件生成寄存器配置:您可以使用TICS Pro软件生成一组寄存器值,这些值将配置LMK04610芯片以实现您所需的功能。确保您选择了正确的时钟源(10MHz单端时钟)和双循环模式。

3. 通过STM32将寄存器配置下载到LMK04610芯片:您可以使用STM32微控制器通过I2C接口将寄存器配置下载到LMK04610芯片。确保您的STM32代码正确地实现了I2C通信,并正确地发送了寄存器配置。

4. 检查LMK04610芯片的输出:在将寄存器配置下载到LMK04610芯片后,检查芯片的输出引脚,以确保它正在产生干净的10MHz时钟参考信号。您可以使用示波器或逻辑分析仪来检查输出信号。

5. 调试和故障排除:如果您的LMK04610芯片没有产生预期的输出,您可以尝试以下步骤进行调试和故障排除:
   a. 检查电源和地连接是否正确。
   b. 检查I2C通信是否正常工作。
   c. 检查寄存器配置是否正确。
   d. 检查晶体振荡器是否正常工作。

6. 状态和配置程序:如果您对板的状态和配置程序的状态不确定,您可以尝试以下方法:
   a. 使用示波器或逻辑分析仪检查I2C通信。
   b. 使用STM32的调试功能,检查寄存器配置是否已正确发送到LMK04610芯片。
   c. 检查LMK04610芯片的数据手册,了解其状态寄存器和配置寄存器的详细信息。

通过遵循这些步骤,您应该能够配置LMK04610芯片以实现所需的功能,并生成一个干净的10MHz时钟参考信号。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分