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.

[参考译文] LMX2594:配置过程

Guru**** 2542360 points
Other Parts Discussed in Thread: LMX2594

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/947272/lmx2594-configuration-procedure

器件型号:LMX2594

尊敬的支持人员:

在尝试为 LMX2594开发 C++驱动程序时、我注意到 TICS Pro 软件中的配置设置与数据表中的指南不匹配。 虽然数据表的第7.5.3节规定、表中没有字段名称的寄存器位应编程为表中显示的相同值、但 TICS Pro 软件不一定会根据建议的方法对这些位进行编程。 例如、软件首先向寄存器 R0写入0x000A、然后写入0x0008、但根据寄存器映射文档、位4、10和13应该已经被设置为"1"。 其他寄存器存在完全相同的问题。

问题是、我应该遵循数据表中的要求、还是只需像 TICS Pro 软件那样对器件进行编程并忽略这些寄存器位?

此致、

很好

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

    下表显示了具有与数据表中的默认值不同的默认值(在 SPI 复位后)的寄存器列表。 一些没有字段名称的寄存器位与数据表值不同。 例如、R20的 D14应为1、但在器件中默认设置为0、TICS Pro 软件也将其设置为0。

    有关如何配置这些寄存器的任何指导? 非常感谢您的帮助。

    REG  | 读回 | 数据表|
    --------------------------------------------
    R110 | 0x6E0108 | 0x6E0000
    R109 | 0x6D9800 | 0x6D0000
    R108 | 0x6C00F2 | 0x6C0000
    R107 | 0x6B8801 | 0x6B0000
    ------------------------ |--------
    R105 | 0x694440 | 0x690000
    R97   | 0x610000 | 0x610800
    ------------------------ |--------
    R78   | 0x4E0064 | 0x4E0001
    R72   | 0x480001 | 0x480000
    R71   | 0x470080 | 0x470081
    R62   | 0x3E00AF | 0x3E0322
    R57   | 0x390000  | 0x390020
    R31   | 0x1F43E8 | 0x1F03EC
    R30   | 0x1E2108 | 0x1E318C
    R29  | 0x1D2108 | 0x1D318C
    R25  | 0x190624 | 0x190C2B
    R20  | 0x14B848 | 0x14F848


    此致、

    很好

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

    Shant、您好!

    复位后、您可以回读"芯片"默认寄存器值。 但是、此设置不是优化设置、我们应遵循数据表寄存器映射建议、将这些不可配置的寄存器位设置为正确的值。  

    对于寄存器 R107-112、它们是只读寄存器、完全无需编程。