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.

[参考译文] ADC3683EVM:使用 ADC35XX EVM GUI 软件配置具有外部参考时钟的 CDCE6214

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1137738/adc3683evm-use-adc35xx-evm-gui-sw-to-configure-cdce6214-with-external-reference-clock

器件型号:ADC3683EVM
主题中讨论的其他器件: CDCE6214ADC3683

您好!

在适用于 ADC3683EVM 的 ADC35XX EVM GUI 软件中、板载时钟发生器 IC 仅支持2线模式。
是否可以将板载 CDCE6214用于0p5线模式、例如通过将外部时钟信号馈送到 secref 输入并通过 ADC35XX EVM GUI 软件和通过 I2C 的 FTDI 芯片设置 CDCE6214的寄存器?
如果是、如何告知软件正确设置时钟发生器 IC?

我想在实际抽取模式下使用具有0.5线 LVDS 的 ADC3683、抽取因子为4、18位、采样率为65MSPS。
输入65MHz 采样时钟并让 CDC 将其与4.5相乘以获得292.5MHz DCLKIN 是否更容易?

提前感谢您、致以诚挚的问候、

Lukas

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

    尊敬的 Lukas:

    我们正在为您解决此问题、并将在几天内回复您。

    此致、

    Rob

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

    尊敬的 Lukas:

    我们是否为您提供了 python 脚本以通过 FT4232上的 I2C 配置 CDCE6214、这是可接受的解决方案? python 脚本不会有任何用于将输出设置为任意频率的函数(它将固定为仅65MHz 和292.5MHz)、但是将包含通过 FT4232上的 I2C 与 CDC6214通信的框架、 因此、如果需要、您可以在以后自行修改寄存器。 请告诉我们、Amy 可以为您打包这些脚本。

    此致、Chase

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

    你好 Chase、

    是的、请向我发送包含文档的 python 程序。
    在对代码进行某种调整后、是否可以生成65MHz CLK 和585MHz DCLKIN 以用于实际抽取、并生成因子2和1170MHz DCLKIN 以用于旁路模式?

    此致、Lukas

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

    Lukas

    请查找随附的 python 脚本。 e2e.ti.com/.../adc36xx_5F00_CDC.zip

    如果 CDCE 可针对它进行配置、则585MHz 应该是可能的。 由于 ADC3683的输出驱动器限制为1Gbps、1170MHz 将无法工作。

    此致、Chase

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

    非常感谢!
    何时必须运行 python 脚本? 我应该先通过 GUI 设置 ADC、然后运行 Python 脚本吗?
    BR、Lukas

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

    此外、我还需要一个适用于 ADC3683_0w5_18bit 的高速数据转换器专业软件(TSW1400)的 FPGA 配置文件。
    还可以向我提供此信息吗?

    提前感谢您!
    BR、Lukas

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

    Lukas

    Amy 和我都在本周出差、因此我们无法在发送给您之前进行测试。 我可以创建我 认为 可行的内容、但无法对其进行测试。 如果您可以这样做、我可以很快为您做。

    关于配置序列、您回答正确。 您应首先使用 GUI 配置 ADC、然后运行 python 脚本。

    此致、Chase

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

    你好 Chase、

    感谢您的快速回复!
    请给我发送可能的解决方案、 我今天将尝试一下。

    谢谢、我会尝试这种方法。 我想在运行 python 脚本以释放 FTDI-USB 端口之前必须关闭 GUI 吗?
    我注意到、在任务管理器中、即使关闭 GUI、仍有一些同名的程序正在运行。 这是错误吗? 我是否也必须停止这些任务?

    此致、
    Lukas

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

    尊敬的 Lukas:

    请尝试此.ini 文件。

    此致、Amye2e.ti.com/.../ADC3683_5F00_0p5W_5F00_18bit_5F00_untested.ini

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

    您好、Amy、

    非常感谢!

    遗憾的是、HSDC 软件也会冻结、就像2线制和旁路模式一样(请参阅其他线程)。

    如何修改 python 脚本以从 CDC-Chip 获取65MHz CLK 和146.25MHz DCLKIN?

    此致、
    Lukas

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

    供参考 python 脚本分别针对65MSPS 和292.5 MHz 采样和数据时钟进行配置。

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

    你好 Chase、

    我知道、65/292.5MHz 适用于1线制和实际抽取因子4、我想尝试采用65/146.25MHz 的1线制和实际抽取因子8、因为该频率组合已经在具有实际抽取因子2的2线制模式下工作。

    此致、
    Lukas

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

    尊敬的 Lukas:

    我正在检查正确的寄存器写入以配置时钟芯片。 我将在接下来的几天内回来。

    此致、Amy

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

    今天、我重试了在0p5线模式下设置 ADC、实际抽取4、使用系数10将模拟设置为内部斜坡、关闭 GUI、在任务管理器中中止阻止运行 python 脚本的 GUI.exe 时、第一次运行 python 脚本 (PLL 锁定 LED 保持关闭状态)、再次运行 python 脚本(PLL 锁定 LED 亮起)、然后使用未经测试的0p5wire.in 启动 HSDC 我尝试输入 cog 滚轮左边65米的距离、并使用抽取4启用、但两次我都获得 了扰码数据或此错误消息:



    FPGA Bord 上的 USER_LED2开启、使用示波器测量时钟信号以使其存在。
      蓝色:DCLKIN、绿色:CLK

    请提供建议!

    此致、
    Lukas

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

    尊敬的 Lukas:

    感谢您对此进行测试。 我目前在实验室中有这种设置、我正在努力解决这个问题。 我会告诉您我发现了什么。

    此致、Amy

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

    Lukas

    为了补充 Amy 的说法、我在上面的原始 zip 文件中打包了错误的寄存器配置。 Amy 捕捉到了这一点、并意识到输出1上的输出实际上只是一个10MHz 的频率、所有其他输出都已断电。 她正在努力获取正确的寄存器序列、并将在完成后提供给您。 这可能需要一整天左右的时间、请耐心等待。

    谢谢、Chase

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

    您好、Amy 和 Chase、

    非常感谢!
    您能否不仅包括65MHz/292.5MHz 的序列、还包括16.25MHz/292.5MHz 和65MHz/146.25MHz 的序列 

    此致、
    Lukas

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

    尊敬的 Lukas:

    我已附加了 fs=65MHz/DCLK=292.5MHz 的配置文件(允许旁路模式或实数解码。 4)以及 FS=65MHz/DCLK = 146.25MHz (允许实际解码。 8)。 您可以使用 ADC35XX GUI 配置器件、然后通过脚本配置时钟芯片。 在这些配置中、斜坡测试模式存在一些问题。 我已确认时钟频率正确、但我将继续 调试 半线模式下的测试模式问题。 如果您想进行测试、您应该会看到在2W、18b 旁路模式(fs=65MSPS、DCLK = 292.5MHz)下正确生成的斜坡测试模式。 我会随时向您发布我发现的内容。  

    此致、Amy

    e2e.ti.com/.../CDC6214_5F00_FS_2D00_65M_5F00_DCLK_2D00_146p25.txte2e.ti.com/.../CDC6214_5F00_FS_2D00_65M_5F00_DCLK_2D00_292p5.txt

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

    您好、Amy、

    感谢您提供寄存器设置文件!


    我尝试 了以下操作:

    • 从 USB 上拔下并重新插上 ADC3686EVM、 运行 ADC35XX EVM GUI (默认为2线、18位、BYPASS、 启用 CDC、 CLK 65 MHz、  DCLKIN 292.5 MHz)、依次单击"Configure"和"Configure"、然后切换到0p5线模式、实际抽取4并按"CONFIG":
       - PLL_LOCK LED 关闭、CLK 和 DCLKIN 都关闭
      关闭 ADC35XX EVM GUI 并使用任务管理器终止后台进程、使用  CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本一次:
       - PLL_LOCK LED 保持关闭、CLK 为~67MHz、DCLKIN 为~303MHz
       第二次使用 CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本
       - PLL_LOCK LED 亮起、CLK 为65MHz、DCLKIN 为292.5MHz
       第三次使用 CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本:
       - PLL_LOCK LED 保持亮起、CLK 为65MHz、DCLKIN 为292.5MHz
    • 从 USB 上拔下并重新插上 ADC3686EVM、 运行 ADC35XX EVM GUI (默认为2线、18位、BYPASS、 启用 CDC 、 CLK 65 MHz、  DCLKIN 292.5 MHz)、依次单击"Configure"和"Configure"、然后切换到0p5线模式、实际抽取8并按"CONFIG":
       - PLL_LOCK LED 关闭、CLK 和 DCLKIN 都关闭
      关闭 ADC35XX EVM GUI 并使用任务管理器终止后台进程、使用  CDC6214_FS-65M_DCLK-146p25.txt 运行 python 脚本一次:
       - PLL_LOCK LED 保持关闭、CLK 为~67MHz、DCLKIN 为~303MHz
       第二次使用 CDC6214_FS-65M_DCLK-146p25.txt 运行 python 脚本
       - PLL_LOCK LED 亮起、CLK 为65MHz、DCLKIN 为292.5MHz
       第三次使用 CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本:
       - PLL_LOCK LED 保持亮起、CLK 为65MHz、DCLKIN 为292.5MHz
    • 从 USB 中拔下并重新插上 ADC3686EVM、然后只需运行 python 脚本、其路径适用于提供的三个寄存器设置文件中的一个:
       - PLL_LOCK LED 保持关闭、CLK 和 DCLKIN 均为90MHz
    • 从 USB 上拔下并重新插上 ADC3686EVM、 运行 ADC35XX EVM GUI (默认为2线、18位、BYPASS、 启用 CDC 、 CLK  65 MHz、  DCLKIN  292.5 MHz)、依次单击"配置"和"配置 CDC"、然后将 CLK 更改为24MHz 并再次单击"配置并配置 CDC"、切换到0p5线模式、实际抽取4、然后按"配置":
       - PLL_LOCK LED 关闭、CLK 和 DCLKIN 都关闭
      关闭 ADC35XX EVM GUI 并使用任务管理器终止后台进程、使用  CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本 一次:
       -  PLL_LOCK LED 亮起、CLK 为24MHz、DCLKIN 为108MHz
        第二次使用 CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本
       - PLL_LOCK LED 保持亮起、CLK 为 24MHz、DCLKIN 为 108MHz
       第三次使用 CDC6214_FS-65M_DCLK-292p5.txt 运行 python 脚本:
       - PLL_LOCK LED 保持亮起、CLK 为 24MHz、DCLKIN 为 108MHz

    请提供建议!

    此致、

    Lukas

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

    尊敬的 Lukas:

    我在实验室中再次设置该值、没有问题获得正确的频率。 以下是我执行的确切步骤:

    1.通过 USB 插入 ADC3683EVM 并启动 ADC35XX GUI

    2.从 GUI 软件复位

    3.选择0.5W、实数、抽取因子4 (或8)。 这将自动关闭 CDC 时钟启用功能。

    ->注意:此时、电路板上的 DLL LED 应保持熄灭状态

    4.单击“配置”

    5.关闭 ADC35XX GUI (同时确保在任务管理器中没有在后台运行进程)

    6. 启动 python 脚本

    7.确保将'CONFIG_FILE_PATH'设置为正确的路径名称和所需的频率组合  

    (即  CDC6214_FS-65m_DCLK-146p25或 CDC6214_FS-65m_DCLK-292p5)

    8.运行脚本。 您只需运行一次脚本、PLL LED 应亮起、指示 PLL 已锁定。

    我再次探测采样时钟和数据时钟线、并确认频率为65m (FS)/292.5 (DCLK)和65m (FS)/146.25M (DCLK)。  

    我仍在研究测试模式问题、并将很快向您提供更新。

    此致、Amy

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

    尊敬的 Ami:

    我 已按照您的步骤操作:

    1.通过 USB 插入 ADC3683EVM 并启动 ADC35XX GUI ->完成

    2.从 GUI 软件复位->完成

    3.选择0.5W、实数、抽取因子4 (或8)。 这将自动关闭 CDC 时钟启用功能。

    ->注意:此时、电路板上的 PLL LED 应保持关闭->完成、PLL LED 关闭

    4.单击“配置”->完成

    5.关闭 ADC35XX GUI (同时确保在任务管理器中没有进程在后台运行)->完成

    7.确保将'CONFIG_FILE_PATH'设置为正确的路径名称和所需的频率组合  

    (即  CDC6214_FS-65m_DCLK-146p25或  CDC6214_FS-65m_DCLK-292p5)->完成

    6. 启动 python 脚本->完成

    8.运行脚本。 您只需运行一次脚本、PLL LED 应亮起、指示 PLL 已锁定。 ->完成、PLL LED 保持关闭

    同样、仅在第二次运行后、PLL LED 才会亮起

    我在循环中插入了一个打印内容、以查看写入的数据是否与配置文件中的数据相同:


    除此之外、没有对 python 脚本进行任何修改。

    我们使用 Python 2.7.9。 您使用哪个版本?

    此致、

    Lukas

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

    尊敬的 Lukas:

    我正在使用 Python3。 为了向您提供最新信息、我仍在与我们的团队合作、以阐明为什么我看到测试模式存在问题。

    同时、请尝试 升级到 Python3。

    此致、Amy

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

    尊敬的 Lukas:

    我一直与软件团队合作解决此问题、现在可以使用下面附加的.py 文件获得解决方案。  

    启动 ADC35XX GUI 并点击"load"按钮以加载.py 文件。 然后、您可以在启用板载时钟的情况下(fs=65m、DCLK=292.5M)、在18b、0.5W、实数、4倍抽取模式下配置器件。 确保您同时单击'Configure'和'Configure CDC'选项。  

    此致、Amy

    e2e.ti.com/.../cdc_5F00_en.py

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

    非常感谢您的支持!