主题中讨论的其他器件: LMK04821
我们在单环路模式下使用 LMK04828 (禁用 PLL1)。 不使用零延迟特性。 对于某些应用、我们仅使用 DCLK 输出、而对于其他应用、我们也使用 SYSREF 输出。
我正在编写一个软件驱动程序、支持该器件的多种用例。
以下所有参考资料均指向 LMK0482x 数据表(SNAS605AS–2013年3月–2020年5月修订)。
我有以下问题:
与 SYNC/SYSREF 配合使用的寄存器初始化序列:
a) SYSREF_CLR 控制-数据表(在第9.3.2.1.2节中)指出、它在上电时自动置位(我假设在软件复位之后会自动置位)、并且只需要由软件清除。 另一方面、第9.3.2.1.1节中的编程序列包含该位的显式设置。
软件应何时设置和复位 SYSREF_CLR?
注意:在第9.3.2.1.2节中、数据表指示 SYSREF_CLR 必须保持为1至少15个 VCO 周期。 鉴于所有器件的 VCO 频率始终大于2GHz、上述公式转换为7.5ns。 理论上是否可以将 SYSREF_CLR 设置为7.5ns 或更低? 或者、这可能与需要在对 SYSREF_CLR 进行脉冲之前锁定 VCO 相关?
b)第9.3.2.1.1节中指定的编程序列与第9.5.1节中指定的编程序列有何关系?
我假设第9.3.2.1.1节中的序列包含支持 SYSREF 功能所需的步骤、而不是第9.5.1节中指定的基本功能所需的步骤。 但是、两者之间似乎存在一些重叠。 具体而言、它们都包括设置 DCLKoutx_DDLY_CNTH、DCLKoutx_DDLY_CNTL、DCLKoutx_HS、SDCLKoutY_DDLY。 我是否理解、如果使用 SYSREF、这些寄存器需要进行两次编程?
此外、是否有必要在 SYSREF_CLR 保持为1时对 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL、DCLKoutX_HS 和 SDCLKoutY_DDLY 进行编程?
我了解需要对 SYSREF 相关寄存器进行两次编程、以便首先设置手动同步、然后设置所需的 SYSREF 配置、但上述寄存器会怎么样? 它们是否还应进行两次编程?
注意:我找到了以下文档: e2e.ti.com/.../Key-Points-to-setting-up-SYSREF-on-LMK0482x_5F00_e2e_5F00_2016_2D00_06_2D00_29.pdf 、它似乎没有表明需要对 DCLKoutx_DDLY_CNTH、DCLKoutx_DDLY_CNTL、DCLKoutx_HS、SDCLKoutY_DDLY 寄存器进行两次编程、也没有必要在 SYSREF_CLR 保持为1时对它们进行编程。
请提供建议。
2.外部请求时的连续 SYSREF:
a)根据表1、在这种情况下需要将 SYNC_MODE 设置为0。 假设这对应于图13中 SYNC_MODE 多路复用器的最顶端输入。 在这种情况下、SYNC 输入不能以任何方式影响 SYSREF 的生成。 在这种情况下、SYNC_MODE 的设置是否正确?
b)根据第9.3.2.2.3节、在这种情况下不需要为脉冲发生器加电、但在表1中、对于外部 SYSREF 请求案例、它显示"Pulser 加电"。 此外、在 SYSREF_REQ_EN (寄存器0x16a)的说明中、它说在使用此功能时启用脉冲发生器。
哪一项是正确的?
3.我们使用的是单环路模式,因此必须使用表8中定义的设置。 另一方面、为了将 CLKout6路由到 OSCout、我们希望使用 FB 多路复用器。 这是可行的(在单环路模式下)吗? 如果是、我假设为此我们需要将 FB_MUX_EN 设置为1。 我是对的吗?
SDCLK 与 DCLK 同步(数据表第9.3.4节) –假设我们希望同步 SDCLK 和 DCLK、 假设我们希望能够使用 DCLKout 和 SDCLKout 数字延迟值的最大可能范围、在给定方程式1和2的情况下、我似乎应该在所有情况下将全局 SYSREF 延迟(SDCLK_DDLY)设置为可能的最小值。 我是对的吗?
5. PLL2_DLD_COUNT 设置–设置此值时需要考虑哪些注意事项? 我可以安全地使用默认值(8192)吗? 这就是 TICS Pro 所做的工作。
6. PLL2预分频器(PLL2 P):
a)在什么条件下、可以将其设置为除最小值以外的任何值? 有效 N 值大于262143?
b)预分频器可被断电(寄存器0x173中的 PLL2_PD)。 当它断电时、这是否意味着它被旁路(即有效的 PLL2 N 值是 PLL2_N x 1)? 使用 PLL2时、是否可以将其断电?
注:我尝试在 TICS Pro 软件中将其断电,但它似乎没有更改预分频器值和 VCO 频率。
(可能是因为我在计算机上使用的是 TICS Pro 而没有连接到任何硬件?)
7.数据表在许多地方提到了 DAC。 仅为了我的理解、这是什么? 它是指驱动 CPout1引脚的内部 D/A 转换器吗?
谢谢、
贝尼福尔克