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:通道 B 测试模式

Guru**** 2771045 points

Other Parts Discussed in Thread: ADC3563

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1597002/adc3563-channel-b-test-pattern

器件型号: ADC3563

您好、

我 在同一板上有两个 ADC3563。 我将它们配置为发出恒定测试模式 (0x0CC0) 、但两个 ADC 均不会在 B 通道上输出正确的自定义恒定模式。   

我按以下顺序配置 ADC 寄存器(根据数据表中的建议以及此论坛中类似问题的答案中的建议):  

[ADC1] REG_SW_RESET (0x0000)-> 0x01 (Rb=0x00)
[ADC1] REG_OP_IF_MAPPER (0x0007)-> 0x4B (Rb=0x4B)
[ADC1] REG_EFUSE_LOAD (0x0013)-> 0x01 (RB=0x00)
[ADC1] REG_BIT_MAPPER (0x001B)-> 0x88 (RB=0x88)
[ADC1] REG_DIG_Features (0x0024)-> 0x0E (Rb=0x0E)
[ADC1] REG_DECIM (0x0025)-> 0xD0 (RB = 0xD0)
[ADC1] REG_OP_ORDER_A (0x0027)-> 0x10 (rb=0x10)
[ADC1] REG_OP_ORDER_B (0x002E)-> 0x10 (rb=0x10 )
[ADC1] REG_FCLK_CTRL (0x0019)-> 0x80 (RB=0x80)
[ADC1] REG_NCOA_FTW0 (0x002A)-> 0x3F507507 (RB = 0x3F507507)
[ADC1] REG_NCOB_FTW0 (0x0031)-> 0x3FC57C58 (RB=0x3FC57C58)
[ADC1] REG_MIX_CTRL 读取 0x88
[ADC1] REG_MIX_CTRL (0x0026)<- 0xAA(置为有效)
[ADC1] REG_MIX_CTRL (0x0026)<- 0x88(清除)


[ADC1] REG_Custom0 (0x0014)<- 0x00 回读= 0x00
[ADC1] REG_Custom1 (0x0015)<- 0x33 回读= 0x33
[ADC1] REG_CUSTOM2 (0x0016)<- 0x6C 回读= 0x6C

以下是数据采集屏幕截图:

前十个信号属于 ADC-1、 以下信号属于 ADC-2。  

 SIG_mon_5/6 和 SIG_mon_11/12 是 ADC1 和 ADC2 的 b 通道。   


此问题的可能原因是什么?   

此致、

Ali Tevfik Dengizek  

 

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

    尊敬的 Ali:

    您使用的是单通道器件 ADC3563。 通道 A 启用、通道 B 禁用。  为什么要 在通道 B 通道上捕获测试模式?

    此致、

    Luke Allen

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

    您好 Luke、

    感谢您抽出时间帮助我解决问题。 很抱歉 不是 很清楚。 我所说的通道 B 实际上是 DDCB。 我在寄存器 0x24 中将 DDC 多路复用配置为 0x01。 此设置将通道 A 引导至 DDC A 和 DDC B。 我预计、当寄存器 0x14 中的测试 PAT A 和测试 PAT B 都设置为恒定 图形 (011) 时、在 0x14、0x15、0x16 中编程的图形将 在 DA0/DA1 和 DB0/DB1 通道中输出。 我 只在 DA0/DA1 通道上看到该图形。   
    此致、
    Ali Tevfik Dengizek  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ali:

    啊、我明白了。 感谢您的澄清。 遗憾的是、实验室中的单通道器件没有用于验证此情况的 EVM、但我相信您需要手动启用 DB0 和 DB1 通道。 对于单通道器件、默认情况下会禁用这些通道以降低功耗。 您可以通过向寄存器 0x09 中的 PDN-DB0 和 PDN-DB1 字段写入 0 来启用它们。

    请尝试一下、如果您仍然看到问题、请告诉我。

    此致、

    Luke Allen

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

    您好 Luke、

     我按照以下顺序写入寄存器。 问题仍然存在。 但是我观察到,时不时 da0/DA1 和 db0/db1 输出测试模式。 但很少见。

    [ADC1] REG_SW_RESET (0x0000)-> 0x01 (Rb=0x00)

    等待 300ms
    [ADC1] REG_OP_IF_MAPPER (0x0007)-> 0x4B (RB=0x4B) (RB:回读)
    [ADC1] REG_EFUSE_LOAD (0x0013)-> 0x01 (RB=0x00)
    [ADC1] REG_BIT_MAPPER (0x001B)-> 0x88 (RB=0x88)
    [ADC1] REG_DIG_Features (0x0024)-> 0x0E (Rb=0x0E)
    [ADC1] REG_DECIM (0x0025)-> 0xD0 (RB = 0xD0)
    [ADC1] REG_OP_ORDER_A (0x0027)-> 0x10 (rb=0x10)
    [ADC1] REG_OP_ORDER_B (0x002E)-> 0x10 (rb=0x10)
    [ADC1] REG_FCLK_CTRL (0x0019)-> 0x80 (RB=0x80)
    [ADC1] REG_NCOA_FTW0 (0x002A)-> 0x00D35590 (RB = 0x3F507507)
    [ADC1] REG_NCOB_FTW0 (0x0031)-> 0x00D4DC30 (RB=0x3FC57C58)
    [ADC1] REG_MIX_CTRL (0x0026)-> 0x88 (Rb=0x88)
    [ADC1] REG_MIX_CTRL 读取 0x88
    [ADC1] REG_MIX_CTRL (0x0026)<- 0xAA(置为有效)
    [ADC1] REG_MIX_CTRL (0x0026)<- 0x88(清除)
    [ADC1] REG_OUTBUF_PDN (0x0009)-> 0x00 (Rb=0x00)

    软件复位是否是硬件初始化的替代方法?

    我通过 0.1uF PI 电容器将其连接到接地端。 这可能是问题的根源吗?

    此致、

    Ali Tevfik Dengizek

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

    尊敬的 Ali:

    您能解释一下当您说“每次都观察到 da0/DA1 和 db0/db1 输出测试模式“时、这是否意味着在 ADC 运行、下电上电等过程中间歇性地出现这种情况?

    您能否计算出您的问题“软件复位是否可替代硬件初始化?“ 器件启动后、可使用硬件复位引脚或软件复位寄存器来复位器件。 这并不免除您按照数据表中描述的正确启动序列进行操作。

    是的、这可能是一个问题、尽管我不确定这是您问题的原因。 将 REFBUF 引脚脉冲设置为低电平会将 ADC 配置为使用单端时钟输入。

    此致、

    Luke Allen

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

    您好 Luke

    它很少在下电上电后工作。 我将 REFBUF 引脚拉至 AVDD。 她没有回答。

    此致、

    Ali Tevfik Dengizek

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

    尊敬的 Ali:

    请您提供更多信息、以便我准确了解您正在尝试什么。 您是否:

    1.为设备通电

    2.对上述寄存器配置进行编程

    3.观察正确的输出

    4.重启电源

    5.重新编程上述寄存器配置

    6.观察不正确的输出

    请告诉我这是否正确

    此致、

    Luke Allen

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

    您好 Luke、

    是的。  是的。

    此致、

    Ali Tevfik Dengizek

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

    Ali、

    感谢您的澄清。 还有几个问题:

    1.在对器件下电上电时、您是否遵循 ADC3563 数据表第 9.2 节中概述的初始化序列?

    2.当您遇到“不正确“的输出时,您是否看到 CHB 输出被保持在高电平,如您之前所附的时序图所示?

    3.您在两个 ADC 上都遇到过这种情况吗? 或者您仅在一个 ADC 上进行了测试。

    4.是否可以与我们分享您的原理图? 如果您愿意、我们可以将讨论移至电子邮件。

    此致、

    Luke Allen

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

    您好 Luke、

    以下是对寄存器进行编程的顺序:  

      寄存器               地址  值  注释
    1 REG_SW_RESET       0x0000   0x01   软复位
      等待 30ms
    2 REG_OP_IF_MAPPER  0x0007  0x4B   2 线 16 位映射器启用
    3 REG_EFUSE_LOAD    0x0013  0x01   电子保险丝  
      等待 30ms
    4 REG_EFUSE_LOAD    0x0013  0x00   eFuse 清除  
    5 REG_FCLK_CTRL      0x0019  0x80   FCLK 源= DDC
    6 REG_BIT_MAPPER     0x001B  0x88   位映射器启用+ 16 位模式
    7 REG_DIG_ATTRIES  0x0024  0x0E   启用 DDC、旁路滤波器、A→AB
    8 REG_DECIM           0x0025  0xD0   32 倍抽取率+ DDC 多路复用器启用
    9 REG_OP_ORDER_A   0x0027  0x10   输出 Q、I ORDER (A)
    10 REG_OP_ORDER_B  0x002E  0x10   输出 Q、I ORDER (B)
    11 REG_NCOA_FTW0    0x002A  FTW (A) 32 位 NCO-A 频率调优字
    12 REG_NCOB_FTW0    0x0031  FTW (B) 32 位 NCO-B 频率调优字
    13 REG_MIX_CTRL       0x0026  0x88   混频器增益+6dB (A 和 B)
    14 REG_MIX_CTRL       0x0026  0xAA
    15 REG_MIX_CTRL       0x0026  0x88
    16 REG_REF_CTRL      0x000E  0x8C   外部基准+ PDN/SYNC→SYNC
    17 REG_OUTBUF_PDN  0x0009  0x00   输出缓冲器已启用

    我通过读回来验证编程的寄存器值。  

    此致、

    Ali Tevfik Dengizek

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

    尊敬的 Ali:

    这是被理解的。 您的寄存器配置看起来正确、但我并没有询问您的寄存器配置。 请重新阅读我之前的帖子。

    此致、

    Luke Allen

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

    您好 Luke、

    1. 否、我不遵循第 9.2 节中给出的初始化序列。 我假设执行软复位就足够了。

    2. 对于第二个 ADC、其中一个 DB 输出保持高电平、另一个输出保持低电平。

    3. 是的、我在两个 ADC 上都观察到了这种行为。

    4. 我认为最好将讨论移至电子邮件中。 我的电子邮件地址是 ali.dengizek@iewtech.com 。 如果您与我共享您的电子邮件地址、我会向您发送原理图。

    此致、
    Ali Tefik Dengizek

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

    尊敬的 Ali:

    感谢您的澄清。 我将关闭此帖子、并通过电子邮件联系。

    此致、

    Luke Allen