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.

[参考译文] DAC38RF89:启动序列问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/788999/dac38rf89-start-up-sequence-problem

器件型号:DAC38RF89
主题中讨论的其他器件:DAC38RF82LMK04816

你好!

我使用 的是 DAC38RF89。 DACCLK 频率为328MHz、DAC 时钟频率为7872MHz。

当我尝试执行图141时出现问题(请参阅 DAC38RF82数据表、第126页):

在"芯片 PLL 模式"阶段、从读取数据  始终相同、永不更改- 0xc002。

在配置 DAC 电源时、功耗会增加约1W  

你可以给我建议吗?

谢谢。  

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

    尊敬的安德烈:

    我建议您调整 VCO 代码、使 VCO 重新居中到7872MHz 时所需的频率。 VCO 代码用于补偿由于工艺/电压/温度而导致的部件间差异。 它对于每个芯片都是唯一的、因此您需要按照流程图的部分进行调整

    我还建议您检查 N 和 M 分频器、以便将 PLL 设置为具有适当的反馈环路以锁定。 N 和 M 分频器可能需要编程为 N-1或 M-1。 您需要查看数据表以了解详情

    关于 VCO 代码调整、您可能需要编程到总范围的较低范围、因为7872更接近较低范围而不是较高范围

    最后、我建议您将寄存器设置转储为 DAC38RF8x EVM GUI 可以接受的格式。 我们可以将其加载到 GUI 中并检查整体设置、以查看是否缺少任何内容。

    -Kang

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

    你(们)好

    感谢您的回复。

    我将介绍我的步骤:

    1.打开电源。

    2.将配置数据载入 CDS (lmk04816)并等待 PLL 锁定。

    3.将 TXENABLE 设置 为"0"、然后形成复位脉冲持续时间为50us。

    4.检查寄存器0x07F、[15:10]的状态10000b。

    5.将配置数据加载到 dac38rf89中。

    6。读取寄存器0x006以查看温度(寄存器0x006、位[15:8]) 和 LFVOLT (寄存器0x006、位[7:5]):读取的值为 0xC0E2 (温度为-64 摄氏度、LFVOLT 为7)。 在为 dac38rf89加载新的 cfg 文件后、该值已从0xC002更改为0xC0E2。

    7、写入寄存器0x433、从1到127的位[14:8] vaue 不会改变 LFVOLT 参数、而是将功耗增加近0.7W

    8。写入寄存器0x005位[0]值'0'、然后读取该寄存器、位[0]并得到值'1'。

    attachment.e2e.ti.com/.../my_5F00_dac38rf89.cfg 中的配置文件

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

    安德烈

    您在非常寒冷的环境中运行。 在-62度裸片传感器温度下。 请尝试调至室温、以查看您是否能看到任何不同的结果。

    我已经简要检查了 PLL 编程、设置看起来是正确的。 我必须将此事推迟到我的同事那里、他对该产品更熟悉、然后再进一步研究

    您还可以测量芯片上的 ATEST 引脚、并执行以下编程以通过 ATEST 引脚检查内部净电压。

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

    康  

    我在室内使用 DAC。 在打开电源后和工作一小时后、DAC 温度会保持恒定。  无论我何时读取温度、调优前后复位 DAC 后、温度都不会改变。  FPGA 的温度、此时为40-45度。  

    已尝试将 PLL_VCO 从1更改为127 (增量 1)、但 LFVOLT (仍然为7)和温度(仍然为-64)均未更改。

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

    安德烈

    从根本上说、我认为您需要确认 SPI 读取和写入序列是否正确。 芯片上有固定芯片 ID 寄存器。 请尝试读回这些寄存器以确保良好的 SPI 事务、然后再继续

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

    我通过 SPI 被检查写入/读取寄存器、我 发现 SPI 读取和写入序列正确。

    从寄存器0x07F 中、当 SLEEP 引脚为0时、我读取0x8009;当 SLEEP 引脚为1时、我读取0x0009。

    如果我写入位[15]寄存器0x000、那么我可以看到 SPI 寄存器设置为默认值。 如果在位[7]寄存器0x001中写入、则在4位模式中设置 SPI。