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.

[参考译文] ADC32RF45EVM:不能读回写在寄存器中的内容

Guru**** 2542530 points
Other Parts Discussed in Thread: ADC32RF45EVM, LMX2582, ADC32RF45

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/592919/adc32rf45evm-can-t-read-back-what-was-written-to-a-register

部件号:ADC32RF45EVM
线程中讨论的其他部件: LMK0.4828万LMX2582ADC32RF45

您好,

我正在将ADC32RFxx EVM GUI与ADC32RF45EVM板配合使用,并按照以下链接中的步骤操作。

http://www.ti.com/lit/ug/slau620b/slau620b.pdf 

谢谢!

罗伯特

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

    您好,

    当SPI GUI读取所有分页ADC寄存器的所有零时,这几乎总是意味着数据转换器没有获得采样时钟或没有获得SYSREF信号。  这就是为什么配置顺序需要先配置时钟,然后再配置ADC的原因。  如果您使用SPI GUI的Quick Setup (快速设置)选项卡,则GUI将首先加载LMK0.4828万时钟设备的相应配置文件,然后加载LMX2582时钟合成器(如果在设置中选择),最后加载ADC。  如果您使用低级选项卡直接加载配置文件,则需要按此顺序完成。   如果为 J5和J7提供时钟,请确保为EXT设置内部或外部时钟跳线,否则,如果为ADC选择LMX2582时钟,请将其设置为INT。   如果选择使用LMK0.4828万为ADC计时,则需要将跳线设置为INT,并移动两个交流耦合帽。   如果使用外部时钟,您可能需要开始探测,以检查EVM和ADC引脚的时钟振幅。

    另外,确保EVM电源的额定电压为3A或更高的5V电源。  我已经看到在ADC配置时的浪涌电流会暂时导致电源电流中断,之后SPI寄存器将丢失刚刚写入的配置。  

    此致,

    Richard P.

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

    我不知道为什么我的帖子有一半缺失,但我使用的是外部时钟,跳线位于外部位置,我使用的是快速设置选项卡,我使用的是5V 5A电源。

    我已通过探测确认sysref信号不存在。 我正在使用信号发生器进行时钟输入。 频率设置为2.9.4912万GHz,振幅为1V (信号发生器的最大值)。

    下面是我要执行的步骤:
    1.在LMK0.4828万选项卡的PLL1选项卡上,按下复位按钮。
    2.在ADC32RFxx-EVM上,按SW1 (ADC复位)为ADC提供硬件复位。
    3.单击Quick Setup (快速设置)选项卡
    4.为输入选择Nyquist区域。 在本示例设置中,它将是第二个Nyquist (FS = 2949.12M,Fin.
    = 1900米)。
    5.选择ADC的时钟源。 在此示例中,选择了外部计时
    6.选择ADC32RF45模式。 在此示例中,选择了旁路。
    7.选择分辨率。 在此示例中,选择了12位。
    8.按PROGRAM EVM。

    9.完成后,我通过单击“低级别视图”选项卡来验证是否可以读取ADC。
    10.向下滚动到ADC32RFxx_digital
    11.读取寄存器0x01

    这样做的结果是寄存器0x01读取0x00,而它应该读取0x80。

    我不理解的是,此过程应该已初始化系统以生成sysref。 我唯一的想法是,通过单击Quick Setup (快速设置)选项卡上的Bypass (旁路),我们一起完全绕过时钟生成器芯片,时钟生成器芯片永远不会输出sysref。

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

    您好,Richard:

    您是否知道为什么不生成SYSREF信号? 我仔细检查了LMK0.4828万的时钟,它在2.9.4912万GHz时正确。 浏览快速设置指南应该已生成 SYSREF ,但它没有。

    谢谢!

    罗伯特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我终于能够读取寄存器设置。 有两个问题。 第一个是我的信号发生器不能达到15dBm。 为了解决这个问题,我使用了内部时钟和振荡器。 第二个问题是ADC PDN跳线未标记。 此主板上的每一个跳线上的标签都位于跳线所在的一侧。 ADC PDN跳线的情况并非如此。 我将跳线安装在另一侧,能够读取寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    感谢您告知我们该决议。 我们将在未来的主板修订中牢记这一点。

    此致,

    Richard P.