TI论坛
直播中

王燕

7年用户 1749经验值
私信 关注
[问答]

ADC12QJ800-Q1寄存器配置完成后,写入数据没有反应是哪里的问题?


  • 需求:
        使用差分时钟:输入144MHz,
        使用CPLL 生成采样率720Mpsp采样信号
        JESD使用mode0,单lane速率5.76Gbps,使用8个lane,数据加扰,sysref信号2.25MHz
    配置过程:
    首先,根据手册9.3章节使用如下寄存器配置顺序和值,读取CPLL,SPLL未锁定,JESD  未发出同步码
      
       图中第一列为寄存器地址,第三列为写入的寄存器值,在0x00 寄存器 写入0xB0后,读取0x270-寄存器为 0x01,然后继续写入,写入完成后没有反应
    然后使用如下的寄存器配置表:
        {0x00U, 1U, 0xB0U, 0x00U},
    {0x02U, 1U, 0x00U, 0x00U},
    {0x10U, 1U, 0x00U, 0x00U},
    {0x29U, 1U, 0xE0U, 0x00U},
    {0x2AU, 1U, 0x00U, 0x00U},
    {0x2BU, 1U, 0x03U, 0x00U},
    //0X30 0XA000
    {0x30U, 1U, 0xA0U, 0x00U},
    {0x31U, 1U, 0xA0U, 0x00U},
    {0x37U, 1U, 0x4BU, 0x00U},
    {0x3BU, 1U, 0x00U, 0x00U},
    {0x3CU, 1U, 0x01U, 0x00U},
    {0x3DU, 1U, 0x04U, 0x00U},
    {0x3EU, 1U, 0x05U, 0x00U},
    {0x3FU, 1U, 0x4AU, 0x00U},
    {0x48U, 1U, 0x03U, 0x00U},
    {0x57U, 1U, 0x00U, 0x00U},
    {0x58U, 1U, 0x00U, 0x00U},
    {0x59U, 1U, 0x00U, 0x00U},
    {0x5CU, 1U, 0x00U, 0x00U},
    {0x5DU, 1U, 0x41U, 0x00U},
    //0X5E //READ
    {0x61U, 1U, 0x01U, 0x00U},
    {0x62U, 1U, 0x01U, 0x00U},
    {0x65U, 1U, 0x01U, 0x00U},
    {0x68U, 1U, 0x61U, 0x00U},
    {0x6BU, 1U, 0x00U, 0x00U},
    {0x6CU, 1U, 0x01U, 0x00U},
    {0x7AU, 1U, 0x00U, 0x00U},
    {0x7CU, 1U, 0x00U, 0x00U},
    {0x7EU, 1U, 0x00U, 0x00U},
    {0x7FU, 1U, 0x00U, 0x00U},
    {0x80U, 1U, 0x00U, 0x00U},
    {0x81U, 1U, 0x00U, 0x00U},
    {0x9AU, 1U, 0x08U, 0x00U},
    {0x9BU, 1U, 0x07U, 0x00U},
    {0x9DU, 1U, 0x00U, 0x00U},
    {0x160U, 1U, 0x00U, 0x00U},
    {0x200U, 1U, 0x01U, 0x00U},
    {0x201U, 1U, 0x00U, 0x00U},
    {0x202U, 1U, 0x1FU, 0x00U},
    {0x203U, 1U, 0x01U, 0x00U},
    {0x204U, 1U, 0x03U, 0x00U},
    {0x205U, 1U, 0x00U, 0x00U},
    {0x206U, 1U, 0x00U, 0x00U},
    {0x207U, 1U, 0x00U, 0x00U},
    // {0x208U, 1U, 0x00U, 0x00U},
    {0x209U, 1U, 0x03U, 0x00U},
    {0x20FU, 1U, 0x00U, 0x00U},
    {0x210U, 1U, 0x03U, 0x00U},
    {0x211U, 1U, 0xF2U, 0x00U},
    {0x213U, 1U, 0x07U, 0x00U},
    //0X270 //READ
    {0x29AU, 1U, 0x0FU, 0x00U},
    {0x29BU, 1U, 0x04U, 0x00U},
    {0x29CU, 1U, 0x1BU, 0x00U},
    {0x2C1U, 1U, 0x3FU, 0x00U},
    {0x2C2U, 1U, 0x3FU, 0x00U},
    {0x2C4U, 1U, 0xFFU, 0x00U},
    {0x330U, 1U, 0x00U, 0x00U},
    {0x332U, 1U, 0x00U, 0x00U},
    {0x334U, 1U, 0x00U, 0x00U},
    {0x336U, 1U, 0x00U, 0x00U},
    {0x338U, 1U, 0x00U, 0x00U},
    {0x33AU, 1U, 0x00U, 0x00U},
    {0x33EU, 1U, 0x00U, 0x00U},
    {0x360U, 1U, 0x00U, 0x00U},
    {0x361U, 1U, 0x00U, 0x00U},
    {0x362U, 1U, 0x00U, 0x00U},
    {0x363U, 1U, 0x00U, 0x00U},
    {0x364U, 1U, 0x00U, 0x00U},
    {0x365U, 1U, 0x00U, 0x00U},
    {0x366U, 1U, 0x00U, 0x00U},
    {0x367U, 1U, 0x00U, 0x00U},  
    第一列为地址,第三列为寄存器写入值,CPLL SPLL未锁定,没有反应,
    请问有没有准确的按照顺序配置的寄存器配置表

回帖(1)

小镇故事多

2024-11-21 11:33:24
根据您提供的信息,您在使用ADC12QJ800-Q1时遇到了写入数据没有反应的问题。以下是一些可能的原因和解决方案:

1. 寄存器配置错误:请确保您按照手册中的配置顺序和值正确配置了寄存器。检查您的寄存器配置表,确保没有遗漏或错误的配置项。

2. 时钟问题:您提到使用差分时钟输入144MHz,使用CPLL生成720Mpsp采样信号。请确保您的时钟源和时钟配置正确。检查时钟源是否稳定,时钟频率是否符合要求。

3. JESD配置问题:您提到使用JESD mode0,单lane速率5.76Gbps,使用8个lane,数据加扰,sysref信号2.25MHz。请确保您的JESD配置正确,包括lane数量、速率和sysref信号。检查您的硬件连接,确保JESD接口连接正确。

4. 硬件问题:如果以上配置都正确,但仍然没有反应,可能是硬件问题。检查您的ADC12QJ800-Q1芯片和相关硬件,确保它们没有损坏或故障。

5. 软件问题:如果您使用的是软件来配置寄存器和控制ADC12QJ800-Q1,请检查您的软件代码,确保没有错误或遗漏。

建议您按照以下步骤进行排查:

1. 重新检查寄存器配置表,确保所有配置项都正确。
2. 检查时钟源和时钟配置,确保它们符合要求。
3. 检查JESD配置,包括lane数量、速率和sysref信号。
4. 检查硬件连接,确保JESD接口连接正确。
5. 如果以上步骤都无法解决问题,尝试更换ADC12QJ800-Q1芯片或相关硬件,以排除硬件故障的可能性。
6. 如果您使用的是软件来配置寄存器和控制ADC12QJ800-Q1,请检查您的软件代码,确保没有错误或遗漏。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分