我有一个 LMK04828B、我正在尝试使动态数字延迟正常工作。 目前没有发生任何事情、但我认为文档有点混乱(并且令人困惑)、因此我的错误可能很简单。
我指的是两本单独的参考手册:
- SNAS605AR–2013年3月–2015年12月修订
这涵盖了 LMK04828、这是我的部分、但由于说明似乎不起作用、我搜索了最新版本 - SNAS703–2017年4月
这涵盖了 LMK04828-EP 可能细微不兼容、尤其是本手册介绍了 SNAS605AR 中未提及的寄存器 DCLKoutX_DDLYD_CNTH 和 DCLKoutX_DDLYD_CNTL (0x102、0x10A、...、0x132)。
在我的配置中、我的 VCXO 以500MHz 的频率运行(在嵌套0延迟双环路模式下、对 DCLKout8的反馈)、我查看的是相对于输入基准时钟的 DCLKout10。
我具有以下 DCLKout10配置(我认为其他任何字段都不相关):
DCLKout10_DIV = 5 DCLKout10_MUX = 3 [0x12E]= 1 (仅 SDCLKout10_PD 设置)
在复位和完全初始化之后、在设置 SYNC_EN = 1和[0x140]= 0 (因此所有 SYSREF 单元都加电)和 SYSREF_CLR = 0之后、我按照 SNAS605AR 的第9.3.3.3节进行操作:
- DCLKout10_DDLY_CNTH = 3
- DCLKout10_DDLY_CNTL = 3
- (DDLY_PD 已清除)
- DDLYd10_EN = 1 (所有其他使能清零)
- SYNC_DIS10 (因此现在[0x1ff]= 0xdf)
- SYNC_MODE = 3 (我收集到、在以下步骤中将2分配给该寄存器是一个文档错误)
- SYSREF_MUX = 2
- DDLYD_STEP_CNT = 1
不会发生任何情况、DCLKout10的相位保持不变。 我缺少什么?