请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LMK01801 对 LMK01801进行编程时遇到问题、需要澄清数据表中的信息。
在第9.5.1节中、"寄存器是 按数字顺序编程的、其中 R0是第一个寄存器、R15是最后一个编程的寄存器。 推荐的编程序列涉及在将 RESET 位(b4)设置为1的情况下对 R0进行编程、以确保器件处于默认状态。 然后 R0被再次编程、在 R0重新编程期间、RESET 位被清零。'
是否需要在每次我们要启用/禁用时钟输出时对所有寄存器进行编程、或者以下条件是否可接受? 我们希望只修改单个时钟输出、而无需重置和重新编程(这会干扰我们希望保持配置的其他时钟输出)。 我们首选的方法是:
- 初始化时、遵循建议的编程序列对所有首选寄存器设置进行编程(但现在将 CLK0和 CLK2保持为禁用状态)
- 在必要时、只写入 REG1以启用/禁用 CLK0
- 必要时、仅写入 Reg1以启用/禁用 CLK2