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.

[参考译文] ADC3544:DDR I 和 Q 元件输出相同的值

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1580059/adc3544-ddr-i-and-q-components-output-same-value

器件型号: ADC3544

大家好、我尝试使用 DDR 并行复数抽取输出获取 IQ 数据、但上升沿和下降沿的输出都是相同的。 下面是一个噪声数据片段、该数据被解释为 int16 时收集:

image.png

以下是我发送到 ADC 的设置命令:

//重置
 reset();

 //将输出设置为并行 DDR
 writeToReg (0x07、0xA9);// 101 0 1 001
 writeToReg (0x13、0x01);// 0000000 1.
 延迟 (10);
 writeToReg (0x13、0x00);// 0000000 0

 //选择 16 位输出
 writeToReg (0x1B、0x08);// 0 0 001 000

 // I 分量的 16 位映射
 writeToReg (0x6E、0x6D);
 writeToReg (0x6F、0x6C);
 writeToReg (0x70、0x67);
 writeToReg (0x71、0x66);
 writeToReg (0x72、0x65);
 writeToReg (0x6B、0x64);
 writeToReg (0x6A、0x5F);
 writeToReg (0x69、0x5E);
 writeToReg (0x68、0x5D);
 writeToReg (0x67、0x5C);
 writeToReg (0x66、0x57);
 writeToReg (0x65、0x56);
 writeToReg (0x64、0x55);
 writeToReg (0x63、0x54);
 writeToReg (0x62、0x4F);
 writeToReg (0x61、0x4E);

 // Q 分量的 16 位映射
 writeToReg (0x46、0x6D);
 writeToReg (0x47、0x6C);
 writeToReg (0x48、0x67);
 writeToReg (0x49、0x66);
 writeToReg (0x4A、0x65);
 writeToReg (0x43、0x64);
 writeToReg (0x42、0x5F);
 writeToReg (0x41、0x5E);
 writeToReg (0x40、0x5D);
 writeToReg (0x3F、0x5C);
 writeToReg (0x3E、0x57);
 writeToReg (0x3D、0x56);
 writeToReg (0x3C、0x55);
 writeToReg (0x3B、0x54);
 writeToReg (0x3A、0x4F);
 writeToReg (0x39、0x4E);

 //启用抽取滤波器
 writeToReg (0x24、0x06);// 00 0 00 1 0

 //将抽取设置为 16
 writeToReg (0x25、0x40);// 0 100 0 00 0

 //将 NCO 频率设置为 30MHz
 setNCOfreq(30);

 //将增益设置为 6dB 并切换切换位 (0x10)
 uint8_t val = 0b10000000;
 uint8_t out = val | 0b00100000;// xx 1 0 00 0
 writeToReg (0x26、OUT);

 OUT = val | 0b0;// xx 0 0 00 0
 writeToReg (0x26、OUT);

 

当 I 输入波形时、同相分量的输出看起来符合预期、但当然无法在正交分量的情况下正确处理信号。 任何帮助都将非常感谢。

谢谢、

Felipe

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

    尊敬的 Felipe:

    我注意到您正在对位图程序进行编程。 是否要更改位映射? 如果是、请解释您所需的输出、以便我可以验证它是否正确。

    此致、

    Luke Allen

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

    嗨、Luke、

    我尝试将输出转换为 ADC 的引脚 D0-D15 上的输出。 我写入寄存器后、当我将 ADC 设置为输出斜坡模式时、可以在使用 DDR 并行输出时在引脚 D0-D15 上获得预期输出。 设置抽取值后、I 和 Q 输出似乎变得相同。

    谢谢 Luke。

    Felipe

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

    又是卢克、

    我想知道您是否在这方面取得了任何进展。 对于使用复杂 DDR 模式、配置步骤是否可能不正确? 我遵循表 8-10 和下面的示例中的步进顺序、但可能仍默认使用另一种输出模式。 如果我们能用任何方法来讨论这个问题、这将会很有帮助。

    谢谢 Luke、

    Felipe

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

    尊敬的 Felipe:

    很遗憾地通知、我们的高速数据转换器应用团队目前没有可用带宽来支持大学查询。 如果资源带宽可用、我们将跟进此问题。

    此致、

    Luke Allen

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

    嗨、Luke、

    感谢您告诉我。 我希望我们最终能弄清楚这一点。

    此致、

    Felipe