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.

[参考译文] LMK04808:如何配置此器件寄存器集?

Guru**** 1772095 points
Other Parts Discussed in Thread: LMK04808
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1418726/lmk04808-how-to-configure-this-device-registers-set

器件型号:LMK04808

工具与软件:

您好!  

我将使用 MSP430 SPI 控制器提供的 LMK04808低噪声时钟抖动清除器器件。 我已经看到了 LMK04808的数据表、并且找到了带有默认值的寄存器映射。 我的目的是必须配置 LMK04808的时钟输出。 因此、对于时钟输出、我们可以 设置/配置 R0至 R5上的时钟分频器值、对于时钟格式、我们可以 设置/配置 R6至 R8。  

使用默认寄存器值时、如此多的寄存器配置是否足以配置时钟输出和使用器件?  

(表编号 16)、 对于从 R0到 R31的每个寄存器、某些位已进行编码。   给器件加电时是否还需要配置这些位?

您能否共享在 MSP430上启动此器件的源代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pravin、您好!  
    可 从 DS 的第47页开始找到编程说明。  
    必须按顺序或换句话说、从 R0一直到 R31对寄存器进行编程。

    您可以利用 TICSpro GUI 导出文本文件、该文件可用于通过驱动程序创建命令。  
    控制台中的寄存器命令 也可用于参考



    此致、  

    Vicente  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Vicente:

    谢谢。 我能够导出一个包含寄存器值的文件。 那么、要配置该寄存器值​、每个寄存器的基地址是什么?
    根据我的理解、以下结构是否 正确?

    // Define the LMK registers (R0, R1, ...)
    typedef struct {
        uint8_t reg_index;  // Register index (R0, R1, ...)
        uint16_t reg_value; // Value to write to the register
    } LMK_Register;
    
    // Example register values
    LMK_Register lmk_registers[] = {
        {0, 0x00140040},  // R0
        {1, 0x00140181},  // R1
        {2, 0x00140182},  // R2
        {3, 0x00140043},  // R3
        {4, 0x00140184},  // R4
        // Add more register-value pairs as needed
    };
    


    对于每个寄存器、我都提到了基于 R0至 R31序列的基地址。 请告诉我 R0到 R31的基地址?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pravin、您好!  

    地址为 LSB。  
    这是您要问的问题吗?  

    此致、  

    Vicente