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.

[参考译文] ADC3563:斜坡模式设置、DB 通道不工作

Guru**** 2560390 points
Other Parts Discussed in Thread: ADC3563

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1570680/adc3563-ramp-pattern-setup-db-lanes-not-working

器件型号:ADC3563


工具/软件:

您好、

我正在使用 ADC3563、并尝试使用内置斜坡测试模式来验证所有 LVDS 通道。 我的设置配置为 32 倍双频带复数抽取、因此我期望在 DA 和 DB 通道上都看到相同的斜坡模式。 我在 AI 的帮助下准备了这个问题、但它确实显示了我的问题。 AI 只是找到更好的解释;-)。 希望您不介意。

观察结果:

  • DA 通道 (DA0/DA1) 工作正常。  我看到与 FCLK 和 DCLK 匹配的同步数据模式。 我尚未对 FPGA 内的数据进行解串。

  • DB 通道 (DB0/DB1) 不工作。 我看到的是看起来像噪声的高频异步信号。

系统配置:

  • 器件:ADC3563

  • 采样时钟 (FS):15.3104MHz

  • 串行器时钟 (DCLKIN):3.8276MHz

  • 模式:2 线、16 位、32 倍复数抽取率、双频带

  • 硬件:外部 100 Ω 差分端接经验证存在于 FPGA 的所有 LVDS 输入对 (DA 和 DB) 上。

    寄存器初始化序列

    以下是硬件复位后我要发送到器件的 SPI 写入的确切顺序:

    存储器地址 值(十六进制) 说明
    0x00 0x01 软件复位(位会自行清除)。
    稍等 - 等待>20 毫秒进行复位和校准。
    0x08 0x02 为 ADC 内核和内部块上电。 PDN_GLOBAL= 0。
    0x09 0x00 为所有 LVDS 输出驱动器 (FCLK、DCLK、DA0/1、DB0/1) 上电。
    0x1A 0x00 将 LVDS 驱动器设置为全摆幅模式。
    0x19 0x80 将 FCLK 源配置为复数抽取模式的 DDC 块。
    0x11 0x04 根据 ADC3563 上的 FS < 40MHz 的要求、将 DLL 断电。
    0x24 0x0E 启用数字路径并设置 DDC 多路复用器以将 ADC 输入路由到 DDC A 和 DDC B
    0x25 0xD0 启用 DDC 多路复用器并将两个通道的抽取因子设置为 32。
    0x26 0xA2 为混频器 A 和 B 设置 6dB 增益并将 NCO 复位置为有效。
    0x26 0x88 在保持 6dB 增益设置的同时、将 NCO 复位置为无效。
    0x14 0x04 配置斜坡图形步长(对于 16 位分辨率)。
    0x15 0x00 配置斜坡图形步长(对于 16 位分辨率)。
    0x16 0x48 通道 A (TEST_PAT_A=2) 和通道 B () 上启用斜坡测试图形TEST_PAT_B=2
    0x8F 0x00 将通道 A 的数据格式设置为二进制补码(默认)。
    0x92 0x00

    将通道 B 的数据格式设置为二进制补码(默认)。

我的问题:

鉴于 DA 通道在此配置下工作似乎合理、是否缺少完全启用 DDC B 数据路径和 DB0/DB1 LVDS 驱动器所需的任何寄存器设置? 根据数据表、配置似乎是正确的、但 DB 通道上的行为指示存在问题。

感谢您的支持。

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

    您好:

    感谢您分享有关问题的详细信息。 是、您的配置不正确。 在对 ADC3563 进行编程时、您是这样  必去之地  按照中列出的寄存器配置顺序进行操作  表 8-8.  选择磁性元件。

    下面是配置的正确顺序、我已在实验中进行了测试和验证:  

    e2e.ti.com/.../ADC3563_5F00_16B_5F00_2W_5F00_ComplexBy32_5F00_DualBand.txt

    我还包括了测试图形的配置。 想要退出测试图形模式、只需将这些寄存器设置回 0。

    此致、

    Luke Allen

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

    谢谢 Luke!

    这正是我想要的。 现在、两个通道都包含斜坡模式。

    我不知道我在哪里失去了踪迹、因为我还尝试了实现数据表中的寄存器配置序列、但它不起作用、因此我开始调整并在这里发布了“配置“一词...

    不管怎样,您的解决方案完美无瑕。

    我是否可以询问您为什么在寄存器 0x27 和 0x2e 之间切换了 I/Q 样片订单? 我还在没有这些寄存器写入的情况下进行了测试、并且还会出现斜坡。
    有什么意图在你身边,还是只是你的肌肉记忆?

    此致、
    Maik

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

    尊敬的 Maik:

    感谢您的反馈、我很高兴您解决了这个问题!

    关于交换 I/Q 顺序、这个问题很好。 我遵循了表中寄存器 0x27 和 0x2e 的指导、这表明对于 2 线制模式、应将第 4 位(OP 顺序)配置为 1、将第 3 位(Q 延迟)配置为 0。

    创建此数据表后、我认为可能会丢失一些翻译信息、因为对 OP Order 和 Q Delay 字段的说明并不完全准确。 要获得正确的输出数据、必须将这些字段设置为以下值以实现其各自的模式。

    但是、正如您所指出的、这对于测试图形模式无关紧要。 但是、如果实际输出 ADC 数据编程不正确、则会影响这些数据。

    此致、

    Luke Allen