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.

LMK04816寄存器编程是每写进去一个寄存器值就芯片执行配置还是全部寄存器写完再执行?

Other Parts Discussed in Thread: LMK04816

1)请问LMK04816寄存器编程是每写进去一个寄存器值就芯片执行配置还是全部寄存器写完再执行?

2)如果1)是寄存器全部写入芯片后再执行,那么当第一遍寄存器都配置完成后(R0~R31),clkout2(R1控制)和clkout4(R2控制)均输出,如果需要再次修改R1寄存器值(关闭clkout2输出),是仅写R1还是32个寄存器全部都要再写一遍?在这过程中,是否会影响clkout4输出稳定?

3)如果1)是每一个寄存器值写入后芯片都会配置并且响应,那么问题2)中我能否做到clkout2和clkout4同时关闭输出?

  • 所有的寄存器都配置进去之后,PLL才会lock,然后产生相应的时钟输出。
    如果需要修改某个通道输出频率,那么就配置两次相应通道的分频系数,这样就能产生相应的输出频率了。不需要重新都修改一遍。
    不会影响其他通道输出的稳定性。 datasheet Page46 举了一个很好的例子,可以看下:
    www.ti.com/.../lmk04816.pdf