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.

[参考译文] ADC12DJ3200 μ:在 ADC12DJ3200的寄存器配置完成后无法接收数据的问题

Guru**** 2527980 points
Other Parts Discussed in Thread: ADC12DJ3200

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/837357/adc12dj3200-on-the-problem-that-the-data-can-not-be-received-after-the-register-configuration-of-adc12dj3200

器件型号:ADC12DJ3200

目前、我根据 JMODE 0模式配置 ADC12DJ3200、这会增加同步、但现在我遇到两难问题。 我接收到的信号与输入信号无关、也就是说、我没有从 ADC 接收到信号。

我看到 TI 还提供了 ADC12DJ3200 GUI。 我还使用此 GUI 根据 JMODE 0生成一组寄存器配置。 但根据该配置、我仍然没有收到正确的数据。 我不知道发生了什么。 请与其他人联系以指导我。 非常感谢。

硬件已通过示波器测试。 ADC 的输入信号位于输入信号的引脚上。

此外、在测试模式下使用重复 ILA 测试模式、我们可以看到重复的 gt0_rxdata~gt7_rxILA 数据。

使用斜坡测试模式测试模式、我们可以看到 gt0_rxdata~gt7_rxdata 的每8位增加00~ff、例如一组数据0x65646362、0x69686766。

但是、根据数据格式求解的12位数据不是不断增加的00-0f 数据。 怎么了?

以下是 GUI 生成的 JMODE 0的 SPI 寄存器配置:

ADC12DJxx00
0x00 0xB0
0x02 0x00
0x10 0x00
0x23
0x29 0x00 0x2A
0x30
0xC4
0x31 0xA4
0x32 0xC4
0x33 0xA4
0x38 0x00
0x3B 0x00 0x48
0x03
0x60 0x01
0x61
0x62 0x01
0x64 0x6B 0x00 0x6B
0x6B 0x00 0x7B
0x70 0x7A 0x71 0x00 0x71 0x71



0x71 0x00 0x71 0x71 0x71 0x71 0x00 0x71 0x71 0x71 0x71 0x00 0x71 0x71 0x71 0x71 0x71 0x00 0x71 0x71 0x71 0x71 0x71

0x00
0x80 0x00 0x81
0x00
0x82 0x00 0x83
0x00 0x84
0x85
0x00
0x86 0x00
0x87 0x00 0x88
0x00 0x89
0x00 0x8A
0xFF 0x8B
0x07
0x8C 0x8D
0x07
0x8E 0x8F
0x07 0x07 0x90
0xFF
0x91 0x07
0x92 0x80
0x07 0x95 0x95
0xFF 0x95 0x95
0x02 0x02 0x07 0x02 0x02 0x07 0x80 0x02 0x07 0x02 0x02 0x02 0x07 0x02 0x02 0x02 0x02 0x02 0x07 0x80 0x07 0x07


0x80
0x113 0x80 0x122
0x80
0x123 0x80 0x132
0x133
0x80 0x142
0x80
0x143 0x150 0x150

0x153 0x80
0x160 0x00
0x200 0x01
0x201 0x00 0x202
0x203
0x01
0x204 0x205
0x00
0x206 0x00
0x207 0x207 0x207 0x00
0x208 0x209 0x00 0x210 0x20

0x00 0x210 0x20 0x00 0x20 0x210 0x20 0xC



0x20 0x20 0x20 0x20 0x120 0x20 0x20 0xAB
0x213 0x07
0x214 0x00
0x215 0x00 0x216
0x02
0x217 0x00 0x218
0x00 0x219
0x02
0x220 0x00 0x221 0x222

0x00
0x223 0xC0
0x224 0x00 0x225
0x00
0x228 0x00
0x229A
0x00
0x22B 0xC0
0x22C 0x00
0x22C 0x2320 0x00 0x22C 0x00 0x2320 0x00 0x00 0x2320
0x00 0x00 0x2320 0x00 0x00 0x2320 0x00 0x2320 0x00 0x00
0x2320 0x00 0x00 0x2320 0x00 0x00 0x00 0x2320



0x00
0x238 0x00
0x239 0x00
0x23A 0x00
0x23B 0xC0 0x23C
0x00
0x23D 0x00
0x240
0x241 0x242
0x00
0x243 0xC0
0x244 0x00 0x245
0x00 0x248
0x00 0x249
0x24A
0x00
0x24B 0xC0
0x24C 0x00 0x24C 0x00
0x2425 0x00 0x2525



0x00 0x00 0x2525 0x00 0x2525 0x00 0x00 0x2525 0x00 0x2525 0x00 0x2525 0x00 0x00 0x2525 0x00 0x2525 0x00 0x00 0x2525 0x00 0x2525 0x00 0x


0x00
0x259 0x00
0x25A 0x00
0x25B 0xC0
0x25C 0x00
0x25D 0x00
0x2B0 0x00
0x2B1 0x05
0x2B5 0x00
0x2B6 0x00
0x2B7 0x00
0x2C1 0x1F
0x2C2 0x3F 

例如、以下屏幕截图:

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

    您好、用户:

    我们的一位器件专家正在调查您的问题、并将很快与您联系。

    此致、

    Dan

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

    您好、Yueyin、

    是否可以转发测试设置的方框图。

    这将有助于清除问题诊断。 我现在将对此进行研究。

    谢谢、

    Rob

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

    我直接使用 GUI。从安装目录导入了 jmode0配置

    我没有使用方框图来选择它、因为我没有相应的演示板、方框图选择列表寄存器值没有改变。

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

    您好、Yueyin、

    很抱歉理解不正确。 我请求您是否可以为我们提供您的设置的方框图。

    经过一些思考、我怀疑数字输出格式 可能不正确。 请记住、使用的输出通道数和位打包格式取决于编程的 JMODE 值。

    您是否已将输出数字格式解码为如下表所示?

    希望这对您有所帮助。

    此致、

    Rob

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

    Rob  :您好

    我已经解码了 JESD204B 数据。

    与演示不同 、因为我的输入通道的位置已更改、所以下部解码会相应地进行修改。

    如下所示:



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

    您好、Yueyin、

    遗憾的是、由于资源不足、我们无法调试此代码。

    您是否可以使用示波器 对 高速 数据采集进行解码?

    否则、我们怀疑存在输出格式代码问题。

    如果您能够在系统上捕获 FFT、请提供图片。 这可能会有所帮助。

    此致、

    Rob

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

    您好 Rob

    测试后、我发现这个问题是由扰码故障引起的。

    但启用扰码后会出现新问题。

    每四条路由是相同的,但只有四条路由是正常数据。这种想象力与这篇文章相同。

     https://e2echina.ti.com/question_answer/analogue/data_converters/f/58/p/177125/533042?tisearch=e2e-sitesearch&keymatch=ADC12DJ3200#533042

    你能为我照顾吗?

    样片显示在,:以下

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

    您好、Yueyin、

    看起来我们越来越接近...

    从您之前发送的代码来看、上四个 SerDes 通道(DB0-DB3)似乎将 p 和 n 连接交换到 FPGA。  串行器/解串器通道连接反相。  

    请取消反转固件中的这些通道 、并查看您是否获得 有效数据。

    此致、

    Rob

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

    尊敬的 Rob:

    由于硬件连接问题,我无法连接到像这样的 FPGA{DB[3:0]、DA[3:0]}、如果进行了此连接、将会发生错误。([Place 30-510])。

    现在我正像这样进行交叉连接、但是输出数据已经被相应地调整、这应该与 JMODE 0相对应。所以我的数据格式应该是正确的。 毕竟、4/20个波形是正确的。

    例如: