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.

[参考译文] ADS54J60EVM:最低有效字节=符号位?

Guru**** 2539500 points
Other Parts Discussed in Thread: ADS54J60EVM, ADS54J60, LMK04828

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/614175/ads54j60evm-least-significant-byte-sign-bits

器件型号:ADS54J60EVM
主题中讨论的其他器件: ADS54J60LMK04828TSW14J10EVM

症状

我注意到采样数据中有一些奇怪的东西- 16位 ADC 采样的最低有效字节看起来与符号位相同! 无论发送到 ADC 的信号振幅如何、甚至在没有信号连接到 ADS54J60EVM 输入端口时、都会发生这种情况。

如果有人在 ADS54J60启动过程中看到过这一点、我希望大家都能运行此程序。  下面图表[1]中突出显示的位[7:0]为什么看起来与位[15]完全相同?

这种行为似乎会降低分辨率、但我仍然能够观察正弦波[3]。  

配置

我的配置设置如下。 我还附加了两个用于对 ADS54J60 EVM 进行编程的配置文件(LMK04828和 ADS54J60器件)。  

Fs   = 89.2MHz

LMFS  = 8224

K    = 16

子类= 1.

SYSREF = 3.2MHz (启用)

[1]

[2]

Xilinx JESD204内核在102.4MHz 频率下提供256位输出。 8通道 x 32位数据路径= 256位

[3]

e2e.ti.com/.../LMK_5F00_Config_5F00_Onboard_5F00_819p2_5F00_MSPS.cfg

e2e.ti.com/.../ADS54J60_5F00_LMF_5F00_8224.cfg

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

    Terraxion、

    您是否按照数据表中的加电顺序进行了操作? 如果是、您能否向我发送您正在加载到器件中的完整寄存器映射? 您是否有机会对寄存器进行编程 、使 OVR 进入 LSB? 如果是这样、您将过驱输入、我可以看到这两个数据位相互跟踪。  

    此致、

    Jim

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

    感谢 Jim 的快速回复。

    我使用的是 ADS54J60EVM、因此我使用以下序列:

    1. 加载819.2MHz 的 LMK 配置文件。  
    2. 观察到 PLL2锁定指示灯亮起后、按 SW1 RESET。  
      1. 在 LMK04828选项卡下、打开 CLKout 12和13 (额外的 FMC 时钟)。 请参阅[1]。  
    3. 加载 LMF8224的 ADS54J60配置文件。  

    我附加了我在上一个帖子中使用的两个配置文件、但让我在执行"Read All"操作后附加 GUI v1.8生成的配置文件。 请参阅下面的[2]。

    由于我使用 GUI +默认配置文件对 ADS54J60进行编程、因此我认为与 OVR 相关的寄存器不会被编程为在 LSB 上发送 OVR 位。 我可以读取这些寄存器、让我知道哪些寄存器?

    例如、如果我要读取主页中的寄存器0x59、我是否要 从块选项中选择"ADS54JXX_DIGITAL_"并在地址字段中键入"8059"?

    [1] LMK 配置更改

    [2] GUI v1.8报告的寄存器回读

    e2e.ti.com/.../Signed_2D00_LSByte_2D00_Readback.cfg.cfg

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

    Terraxion、

    您的 ADS54J60寄存器设置有多个问题。 请使用以下内容代替您的设置:


    ADS54Jxx_analog
    0x0000 0x81 // LMF = 8224
    0x0011 0x80
    0x0059 0x20 //始终向位5写入1
    ADS54Jxx_digital
    0x6800f7 0x01 //数字复位
    0x680000 0x01 //复位数字
    0x680000 0x00 //清除复位
    0x690000 0x80 //设置 CTRL K
    0x690006 0x0F //将 K 设置为16

    许多默认设置都是在此模式下使用的、因此您只需要对上述寄存器进行编程。

    这是定制板吗? 想知道为什么要更改 LMK 输出时钟设置。

    此致、

    Jim

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

    设置

    使用设置后、我仍然观察到相同的行为。  

    为了获得数据流、我必须在您提到的寄存器设置的开头附加以下行:

    LMK04828
    0x10F 0x66 //启用到 ADC 的 SYSREF

    LMK

    无定制硬件-我使用的是通过 FMC 连接器连接到 ZCU102的 ADS54J60EVM。  

    LMK 输出时钟设置已更改、以启用进入 FPGA 逻辑的204.8MHz "全局时钟"。  

    RPAT

    在12个八位位组 RPAT 测试模式下、我接收全部12个字节、所有位按预期切换。

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

    Terraxion、

    我们已经使用 ZC706平台测试了此系列器件、并在 TI 网站上的 TSW14J10EVM 产品文件夹下提供了示例固件。 随附的是使用该 ADC 12位版本的设置示例。 我们正在为 KCU105开发可与 ZCU102配合使用的示例固件。 这应在大约1-2周内提供。

    此致、

    Jim

    e2e.ti.com/.../ZC706-ADS54J20-8224-Setup.pptx

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

    结果是一个红色的错误(错误警报)、ADC 的所有位都符合预期。修复方法是 交换 MS 和 LS 字节!

    总之、使用 ADS54JXX GUI v1.8通过对应于819.2MHz 的默认配置设置文件对 ADS54J60EVM 进行编程、确认 LMFS 8224可与 ZCU102配合使用。

    感谢 Jim 在本主题和其他主题中提供的帮助和快速响应!