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.

[参考译文] DAC39RF10EVM:GUI V3.1.2 编程序列与 LMX1204/LMK04828 数据表建议的编程序列之间的差异

Guru**** 2484615 points
Other Parts Discussed in Thread: DAC39RF10EVM, LMX1204, DAC39RF10, LMK04828

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1552106/dac39rf10evm-discrepancy-between-gui-v3-1-2-programming-sequence-and-lmx1204-lmk04828-datasheet-recommended-programming-sequence

器件型号:DAC39RF10EVM
主题中讨论的其他器件: LMX1204DAC39RF10LMK04828

工具/软件:

您好:

我使用的是 DAC39RF10EVM 板、尝试对芯片进行编程、我发现数据表建议的编程序列与 GUI 实现的编程序列之间存在差异。 例如、GUI 将以下命令发送到 LMX1204 芯片:

20:16:02.8104 | DAC39RF10.writ[0x107、0x8c]
20:16:15.0193 | LMX1204。写入[0x0、0x1]
20:16:15.0223 | LMX1204.WRITE_[0x0、0x0]
20:16:15.0243 | LMX1204.WRITE_[0x17、0x2000]
20:16:15.0263 | LMX1204。写入[0x17、0x2040]
20:16:15.0283 | LMX1204.WRITE_[0x56、0x4]
20:16:15.0303 | LMX1204。写入[0x2、0x203]
20:16:15.0323 | LMX1204.write[0x48、0x1]
20:16:15.0343 | LMX1204。写入[0x41、0x65f0]
20:16:15.0363 | LMX1204.writ[0xF、0xb01]
20:16:15.0383 | LMX1204。写入[0xF、0xb01]
20:16:15.0403 | LMX1204。写入[0x10、0x1100]
20:16:15.0423 | LMX1204。写入[0xF、0xb81]
20:16:15.0443 | LMX1204.writ[0xF、0xb80]
20:16:15.0463 | LMX1204.write[0x48、0x5]
20:16:15.0493 | LMK04828.writ[0x16a、0x20]
20:16:15.0513 | LMX1204.write[0x3、0xff86]
20:16:15.0533 | LMX1204。写入[0x4、0x360f]
20:16:15.0553 | LMX1204.writ[0x4、0x361f]
20:16:15.0573 | LMX1204.write[0x4、0x361f]
20:16:15.0593 | LMX1204。写入[0x5、0x4936]
20:16:15.0613 | LMX1204。写入[0x6、0x36dc]
20:16:15.0633 | LMX1204。写入[0x3、0xdf86]
20:16:15.0653 | LMX1204.write[0x4、0x361d]
20:16:15.0673 | LMX1204。写入[0x4、0x361d]
20:16:15.0703 | LMX1204。写入[0x4、0x361d]
20:16:15.0723 | LMX1204。写入[0x5、0x4936]
20:16:15.0743 | LMX1204。写入[0x6、0x36dc]
20:16:15.0763 | LMX1204.write[0x3、0x9f86]
20:16:15.0783 | LMX1204.write[0x4、0x3619]
20:16:15.0803 | LMX1204.write[0x4、0x3619]
20:16:15.0823 | LMX1204。写入[0x5、0x4936]
20:16:15.0843 | LMX1204.write[0x5、0x4936]
20:16:15.0863 | LMX1204.write[0x6、0x36dc]
20:16:15.0883 | LMX1204.write[0x3、0x1f86]
20:16:15.0903 | LMX1204.write[0x4、0x3611]
20:16:15.0923 | LMX1204.write[0x4、0x3611]
20:16:15.0943 | LMX1204。写入[0x5、0x4936]
20:16:15.0973 | LMX1204。写入[0x6、0x36dc]
20:16:15.0993 | LMX1204.write[0x6、0x36dc]
20:16:15.1013 | LMX1204。写入[0x8、0x120]
20:16:15.1033 | LMX1204。写入[0x7、0x0]
20:16:15.1053 | LMX1204。写入[0x7、0x0]
20:16:15.1073 | LMX1204。写入[0x7、0x6]
20:16:15.1093 | LMX1204。写入[0x7、0x36]
20:16:15.1113 | LMX1204。写入[0x9、0x20]
20:16:15.1138 | LMX1204。写入[0x8、0x120]
20:16:15.1158 | LMX1204。写入[0x7、0x37]
20:16:15.1178 | LMX1204。写入[0x6、0xb6dc]
20:16:15.1198 | LMX1204。写入[0x8、0x130]

请注意顺序错误、甚至对给定地址重复写入。 另一方面、数据表建议使用以下编程序列:

主要问题是、在使用 GUI 或使用驱动 SPI 总线的自定义 C 程序从 GUI 复制序列时、我们会获得 LOGICLOCK 和 LOGISYSREF 的预期输出。 使用使用 TICS Pro 获得的寄存器配置并使用同一 C 程序对寄存器进行编程、我们会获得 LOGICLOCK 输出、但无 SYSREF。

如有必要、我可以提供更多详细信息和代码。 如有任何帮助、我们将不胜感激。

Juan Escobedo 博士

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

    Juan、

    当选择 LMX1204 器件并将其添加到该 DAC EVM 时、该器件仍在开发中、因此我们很可能针对器件开发了所有这些内容、而没有这种降序建议。 这两种方法都有效。 我们在许多 ADC/DAC 电路板中都使用了此器件、无需注意降序。 您可以任意选择这两种方式。

    追逐

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

    您好 Chase、

    感谢您的澄清。 但是、这仍然留下了为什么一个序列可以工作(使用 GUI 我获得 LOGICLOCK 和 LOGISYSREF)、而另一个序列不能工作(使用 TICS Pro 中的寄存器仅输出 LOGICLOCK)的问题。

    我附上了 TICS Pro 配置文件和导出的寄存器映射。 以下是用于 GUI 的配置。 请告诉我、其他信息是否有用。

    事先感谢、

    Juan

     e2e.ti.com/.../6607.LMX_5F00_Config.tcse2e.ti.com/.../LMXHexRegisterValues.txt

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

    Juan、

    我的团队不使用 TICS Pro。 我会将主题移至时钟团队以协助解决您的问题。

    追逐  

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

    谢谢!