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.

[参考译文] DS90UB953-Q1:时钟输出功能故障

Guru**** 2475375 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/650139/ds90ub953-q1-clock-out-feature-trouble

器件型号:DS90UB953-Q1

大家好、

我有一位客户使用954/953、并有以下问题:

我有两个953驱动一个954。  我想利用同步线路交错模式、将传入的摄像头拆分为两条953链路、并将其恢复为单个链路。  为此,我们计划在953上每发送一行,并在954上重新组合,这似乎是954数据表第7.5.28.4节中所述的内容。  我没有准备好将摄像机数据发送到链路,因此我正在尝试通过95353上的图形发生器进行发送。  每个传感器都具有线宽、但线数只有一半、用于模拟线交错。  如果我正在正确读取状态寄存器、似乎没有正确设置:

 

解串器的寄存器

0x00:0x60、0x00、0x1E、0x20、0xDF、 0x01、0x00、0xFE、0x1C、0x10、 0x7A、0x7A、0xBF、0x09、0x09、 0x5F、

0x10:0x00、0x00、0x00、0x00、0x00、 0x0D、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x04、 0x00、

0x20:0x00、0x08、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x30:0x00、0x00、0x00、0x43、0x01、 0x00、0x00、0x03、0x00、0x00、 0x00、0x01、0x14、0x6f、0x00、 0x40、

0x40:0x00、0xE0、0x71、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x12、0x12、0x43、0x14、 0x64、

0x50:0x00、0x00、0x00、0x03、0x00、 0x00、0x00、0x00、0x5E、0x00、 0x00、0x30、0x20、0x00、0x00、 0x00、

0x60:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x7C、0x30、 0x01、

0x70:0x6B、0x6C、0xE4、0x02、0x1C、 0x0F、0x00、0xC5、0x00、0x01、 0x00、0x00、0x20、0x00、0x00、 0x00、

0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x90:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xA0:0x02、0x0F、0x00、0x00、0x08、 0x18、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xB0:0x08、0x0E、0x20、0x08、0x25、 0x00、0x18、0x00、0x8C、0x33、 0x83、0x74、0x80、0x00、0x00、 0x00、

0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xD0:0x00、0x43、0x94、0x01、0x60、 0xF0、0x02、0x00、0x00、0x00、 0x00、0x10、0x00、0x00、0x00、 0x00、

0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xF0:0x5F、0x55、0x42、0x39、0x35、 0x34、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

 

串行器0的寄存器

0x00:0x30、0x00、0x33、0x48、0x00、 0x03、0x83、0x0A、0xFE、0x1E、 0x10、0x7F、0x7F、0xF0、0x0F、 0x00、

0x10:0x00、0x00、0x00、0x00、0x00、 0x20、0x18、0x3C、0x80、0x62、 0x62、0x62、0x00、0x00、0x00、 0x00、

0x20:0x00、0x00、0x00、0x00、0x00、 0x02、0x00、0x00、0x67、0x33、 0x01、0x00、0x00、0x00、0x00、 0x00、

0x30:0x00、0x20、0x09、0x05、0x00、 0x10、0x00、0x60、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x40:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x50:0x20、0xC0、0x45、0x0D、0x00、 0x00、0x00、0x00、0x07、0x07、 0x07、0x00、0x00、0x00、0x00、 0x00、

0x60:0x00、0x00、0x00、0x00、0x00、 0x88、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x70:0x00、0x00、0x25、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0xE4、0x00、0x00、0x00、0x00、 0x00、

0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x90、0x00、0x00、0x00、 0x00、0x00、0x07、0x00、0x00、 0x00、

0x90:0x32、0xE3、0x64、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x23、0x00、0x07、0x00、0x00、 0x0E、

0xA0:0x00、0x0E、0x0E、0x0D、0x0E、 0x10、0x42、0x10、0x10、0x10、 0x03、0x01、0x00、0x00、0x00、 0x00、

0xB0:0x02、0x03、0x24、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xD0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xF0:0x5F、0x55、0x42、0x39、0x35、 0x33、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

 

串行器1的寄存器

0x00:0x30、0x00、0x33、0x48、0x00、 0x03、0x83、0x0A、0xFE、0x1E、 0x10、0x7F、0x7F、0xF0、0x0F、 0x00、

0x10:0x00、0x00、0x00、0x00、0x00、 0x20、0x18、0x3C、0x80、0x62、 0x62、0x62、0x00、0x00、0x00、 0x00、

0x20:0x00、0x00、0x00、0x00、0x00、 0x02、0x00、0x00、0x67、0x33、 0x01、0x00、0x00、0x00、0x00、 0x00、

0x30:0x00、0x20、0x09、0x04、0x00、 0x11、0x00、0x60、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x40:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x50:0x20、0xC0、0x45、0x08、0x00、 0x00、0x00、0x00、0x07、0x07、 0x07、0x00、0x00、0x00、0x00、 0x00、

0x60:0x00、0x00、0x00、0x00、0x00、 0x88、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0x70:0x00、0x00、0x25、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0xE4、0x00、0x00、0x00、0x00、 0x00、

0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x90、0x00、0x00、0x00、 0x00、0x00、0x05、0x00、0x00、 0x00、

0x90:0x32、0xE3、0x64、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x22、0x00、0x03、0x0A、0x06、 0x10、

0xA0:0x00、0x11、0x0F、0x0F、0x10、 0x10、0x42、0x10、0x10、0x10、 0x05、0x01、0x00、0x00、0x00、 0x00、

0xB0:0x02、0x03、0x24、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xD0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

0xF0:0x5F、0x55、0x42、0x39、0x35、 0x33、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

 

 

此外,我们还计划使用时钟输出功能在953处创建时钟。  我似乎无法使它正常工作。  事实上、我意外地将参考时钟完全从954中退出、系统似乎正常工作。  我纠正了这个问题、并添加了一个24MHz 时钟(基于我可以从微控制器生成的频率)并将其放入954中。  使用时钟输出功能、我尝试从953中获得一个72MHz 的时钟。  953中的时钟失真很大、看起来不是基于954处的时钟输入。

 

我在两个通道上都获得通过和锁定、通过链路与串行器通信时似乎没有任何问题。  

 

以上是我对这三个器件的寄存器设置。  如果您在设置中看到任何奇怪的东西、请告诉我。

谢谢、

Brian

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

    此时、您似乎已将时钟输出配置为75MHz。 通过将 HS_CLK_DIV 设置为4 (953寄存器0x06)、M 设置为1 (953寄存器0x06)、N 设置为14 (953寄存器0x07)、可以更接近所需的72MHz 值。 这应导致 CLK_OUT 为71.43MHz。 另一个需要注意的问题是、使用 CLK_OUT 功能时、CLK_OUT/IDX 引脚上需要35 kΩ 的最小负载阻抗。

    您能否确认954 REFCLK 是否符合数据表规格(954数据表的表2)? REFCLK 定义了反向通道速率、在同步模式下、该速率决定了正向通道速率、该速率随后用于953上的 CLK_OUT。

    您是将 EVM 用于此电路板还是客户电路板?

    在交错/图形生成方面、您能否提供如何配置图形生成?
    由于此配置是通过间接访问寄存器完成的、因此它不包含在寄存器转储中。

    您提到、根据状态寄存器、您认为自己没有正确配置。 我看到954表示 CSI Tx 端口未同步、您是否参考了其他状态指示灯? 954正在检测线路长度为3840字节的540条线路。 只需确认一下、这是您期望的正确结果?

    此外、一些954寄存器将根据在寄存器0x4C 中选择的端口来更改值。 您能否向我发送一个寄存器转储、同时为读取选择了端口0?

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

    来自客户:

    此时、您似乎已将时钟输出配置为75MHz。 通过将 HS_CLK_DIV 设置为4 (953寄存器0x06)、M 设置为1 (953寄存器0x06)、N 设置为14 (953寄存器0x07)、可以更接近所需的72MHz 值。 这应导致 CLK_OUT 为71.43MHz。 另一个需要注意的问题是、使用 CLK_OUT 功能时、CLK_OUT/IDX 引脚上需要35 kΩ 的最小负载阻抗。

           客户: 我将24MHz 参考时钟放入954、而不是25MHz、因此我认为这些是用于72MHz 输出的正确值

    您能否确认954 REFCLK 是否符合数据表规格(954数据表的表2)? REFCLK 定义了反向通道速率、在同步模式下、该速率决定了正向通道速率、该速率随后用于953上的 CLK_OUT。

    客户:我将输入输出为1.8V (VCCIO 电压)的24MHz、20PPM 时钟。  我在3.6 nsec 下测量了10%–90%的上升时间。

    在交错/图形生成方面、您能否提供如何配置图形生成?

    由于此配置是通过间接访问寄存器完成的、因此它不包含在寄存器转储中。

    客户:以下是对图形发生器953的写入:

     printf ("\r\n");

     printf ("设置串行器图形发生器、端口0\r\n");

     printf ("将间接区域设置为图形发生器、自动递增、端口0\r\n");

     I2C_Buffer[0]= 0xB0;

     I2C_Buffer[1]= 0x02;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("将间接地址设置为0x04\r\n");

     I2C_Buffer[0]= 0xB1;

     I2C_Buffer[1]= 0x04;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置行大小 MSB、0x04\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x0F;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置行大小 LSB、0x05\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x00;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置条码大小 MSB、0x06\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x01;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置条码大小 LSB、0x07\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0xE0;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置有效行 MSB、0x08\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x04;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置有效行 LSB、0x09\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x38;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置总线 MSB、0x0A\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x04;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置总线 LSB、0x0B\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x72;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("以10nsec 为增量设置行周期、MSB、0x0C\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x02;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("以10nsec 为增量设置行周期、LSB、0x0D\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0xF2;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置垂直后沿、0x0E\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x21;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("设置垂直前沿、0x0F\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x19;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("将间接地址设置为0x01\r\n");

     I2C_Buffer[0]= 0xB1;

     I2C_Buffer[1]= 0x01;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     printf ("启用图形发生器\r\n");

     I2C_Buffer[0]= 0xB2;

     I2C_Buffer[1]= 0x01;

     if (HAL_I2C_Master_transmit (&hi2c1、(uint16_t) DS953_P0、I2C_Buffer、2、I2C_Timeout)!=HAL_OK)

        printf ("I2C 发送错误\r\n");

     HAL_DELAY (100);

     

    对其他953执行了相同的写入。

    您提到、根据状态寄存器、您认为自己没有正确配置。 我看到954表示 CSI Tx 端口未同步、您是否参考了其他状态指示灯? 954正在检测线路长度为3840字节的540条线路。 只需确认一下、这是您期望的正确结果?

          客户: 整个帧应为3840 x 2160、这不是我所期望的

    此外、一些954寄存器将根据在寄存器0x4C 中选择的端口来更改值。 您能否向我发送一个寄存器转储、同时为读取选择了端口0?

    客户: 以下是更新的寄存器转储:

    将所选端口设置为端口0

    解串器的寄存器

    0x00:0x60、0x00、0x1E、0x20、0xDF、 0x01、0x00、0xFE、0x1C、0x10、 0x7A、0x7A、0xBF、0x09、0x09、 0x5F、

    0x10:0x00、0x00、0x00、0x00、0x00、 0x0D、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x04、 0x00、

    0x20:0x00、0x08、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x30:0x00、0x00、0x00、0x43、0x01、 0x01、0x00、0x03、0x00、0x00、 0x00、0x01、0x14、0x6f、0x00、 0x40、

    0x40:0x00、0xE0、0x71、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x12、0x01、0x03、0x14、 0x64、

    0x50:0x00、0x00、0x00、0x03、0x00、 0x00、0x00、0x00、0x5E、0x01、 0x00、0x30、0x18、0x00、0x00、 0x00、

    0x60:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x7C、0x62、 0x04、

    0x70:0x2B、0x2C、0xE8、0x02、0x1C、 0x0F、0x00、0xC5、0x00、0x01、 0x00、0x00、0x20、0x00、0x00、 0x00、

    0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x90:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xA0:0x02、0x0F、0x00、0x00、0x08、 0x18、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xB0:0x08、0x0E、0x20、0x08、0x25、 0x00、0x18、0x00、0x8C、0x33、 0x03、0x74、0x80、0x00、0x00、 0x00、

    0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xD0:0x00、0x43、0x94、0x00、0x60、 0xF0、0x02、0x00、0x00、0x00、 0x00、0x10、0x01、0x00、0x00、 0x00、

    0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xF0:0x5F、0x55、0x42、0x39、0x35、 0x34、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    将所选端口设置为端口1

    解串器的寄存器

    0x00:0x60、0x00、0x1E、0x20、0xDF、 0x01、0x00、0xFE、0x1C、0x10、 0x7A、0x7A、0xBF、0x09、0x09、 0x5F、

    0x10:0x00、0x00、0x00、0x00、0x00、 0x0D、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x04、 0x00、

    0x20:0x00、0x08、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x30:0x00、0x00、0x00、0x43、0x01、 0x01、0x00、0x03、0x00、0x00、 0x00、0x01、0x14、0x6f、0x00、 0x40、

    0x40:0x00、0xE0、0x71、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x12、0x12、0x43、0x14、 0x64、

    0x50:0x00、0x00、0x00、0x03、0x00、 0x00、0x00、0x00、0x5E、0x00、 0x00、0x30、0x20、0x00、0x00、 0x00、

    0x60:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x7C、0x30、 0x01、

    0x70:0xED、0x6C、0xE4、0x02、0x1C、 0x0F、0x00、0xC5、0x00、0x01、 0x00、0x00、0x20、0x00、0x00、 0x00、

    0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x90:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xA0:0x02、0x0F、0x00、0x00、0x08、 0x18、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xB0:0x08、0x0E、0x20、0x08、0x25、 0x00、0x18、0x00、0x8C、0x33、 0x03、0x74、0x80、0x00、0x00、 0x00、

    0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xD0:0x00、0x43、0x94、0x01、0x60、 0xF0、0x02、0x00、0x00、0x00、 0x00、0x10、0x00、0x00、0x00、 0x00、

    0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xF0:0x5F、0x55、0x42、0x39、0x35、 0x34、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    串行器0的寄存器

    0x00:0x30、0x00、0x33、0x48、0x00、 0x03、0x23、0x50、0xFE、0x1E、 0x10、0x7F、0x7F、0xF0、0x0F、 0x00、

    0x10:0x00、0x00、0x00、0x00、0x00、 0x20、0x18、0x3C、0x80、0x62、 0x62、0x62、0x00、0x00、0x00、 0x00、

    0x20:0x00、0x00、0x00、0x00、0x00、 0x02、0x00、0x00、0x67、0x33、 0x01、0x00、0x00、0x00、0x00、 0x00、

    0x30:0x00、0x20、0x09、0x05、0x00、 0x10、0x00、0x60、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x40:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x50:0x20、0xC0、0x45、0x0D、0x00、 0x00、0x00、0x00、0x07、0x07、 0x07、0x00、0x00、0x00、0x00、 0x00、

    0x60:0x00、0x00、0x00、0x00、0x00、 0x88、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x70:0x00、0x00、0x25、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0xE4、0x00、0x00、0x00、0x00、 0x00、

    0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x90、0x00、0x00、0x00、 0x00、0x00、0x07、0x00、0x00、 0x00、

    0x90:0x32、0xE3、0x64、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x23、0x00、0x07、0x00、0x00、 0x0E、

    0xA0:0x00、0x0E、0x0E、0x0D、0x0E、 0x10、0x42、0x10、0x10、0x10、 0x03、0x01、0x00、0x00、0x00、 0x00、

    0xB0:0x02、0x03、0x24、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xD0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xF0:0x5F、0x55、0x42、0x39、0x35、 0x33、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    串行器1的寄存器

    0x00:0x30、0x00、0x33、0x48、0x00、 0x03、0x22、0x50、0xFE、0x1E、 0x10、0x7F、0x7F、0xF0、0x0F、 0x00、

    0x10:0x00、0x00、0x00、0x00、0x00、 0x20、0x18、0x3C、0x80、0x62、 0x62、0x62、0x00、0x00、0x00、 0x00、

    0x20:0x00、0x00、0x00、0x00、0x00、 0x02、0x00、0x00、0x67、0x33、 0x01、0x00、0x00、0x00、0x00、 0x00、

    0x30:0x00、0x20、0x09、0x04、0x00、 0x11、0x00、0x60、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x40:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x50:0x20、0xC0、0x45、0x08、0x00、 0x00、0x00、0x00、0x07、0x07、 0x07、0x00、0x00、0x00、0x00、 0x00、

    0x60:0x00、0x00、0x00、0x00、0x00、 0x88、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0x70:0x00、0x00、0x25、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0xE4、0x00、0x00、0x00、0x00、 0x00、

    0x80:0x00、0x00、0x00、0x00、0x00、 0x00、0x90、0x00、0x00、0x00、 0x00、0x00、0x05、0x00、0x00、 0x00、

    0x90:0x32、0xE3、0x64、0x01、0x00、 0x00、0x00、0x00、0x00、0x00、 0x22、0x00、0x03、0x0A、0x06、 0x10、

    0xA0:0x00、0x11、0x0F、0x0F、0x10、 0x10、0x42、0x10、0x10、0x10、 0x05、0x01、0x00、0x00、0x00、 0x00、

    0xB0:0x02、0x03、0x24、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xC0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xD0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xE0:0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    0xF0:0x5F、0x55、0x42、0x39、0x35、 0x33、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、

    准备就绪时按键

     

     另外、请注意、我看到953提供了63MHz 时钟输出、我希望在此处提供72MHz 的时钟输出。

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

    此外、这是客户设计的定制板。

    感谢大家!

    Brian

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

    您好 Brian、

     

    我仍在研究其中的一些部分,但我 现在有几点意见。

    您的客户认为、他们针对0x06和0x07的原始寄存器设置应该在提供24MHz 时钟时生成正确的输出。 我尝试使用这些原始设置生成一个具有24MHz REFCLK 的72MHz 时钟、但您的客户看不到63MHz 时钟。 我还在研究其他可能出错的地方、但我不认为这是他们的 clk_out 寄存器设置。

     

    在图形生成方面、我有两个意见:

    1) 1)总线数应增加2、以包括帧起始和帧结束

    2) 2) 7.54us 的行周期太短。 将线周期更改为大于9.6us 的值 应能让它们看到预期的线数、1080。

    此致、

    佐伊

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

    现在我们大多数人都是度假回来的、我想在这里给大家点一个好的机会。 还有其他进展吗? 您提到您仍在研究这一点。

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

    您好 Brian、

    我仔细检查了几个寄存器在954上的工作方式、从寄存器转储中可以看出、您客户的链接应该以预期的速度运行。 关于 clk_out、我建议使用以下两种设置:

    1) 0x06 = 43、0x07 = 28。 这应该是72MHz、但由于 N/M 不是整数、因此存在一些预期的抖动。

    2) 0x06 = 41、0x07 = 0x0D。 预计该频率为73.8MHz、但 N/M 是一个整数、因此抖动将减小。


    与客户原始设置的重要区别在于使用较低的 HS_CLK_DIV、这可能会提高性能(有关更多信息、请参阅953数据表第7.4.1.3节)。

    在模式生成方面、他们是否有机会尝试我的建议? 他们现在是否看到预期结果?

    此致、

    佐伊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    显然还有其他事情突然出现、他们不得不转移注意力一段时间。 我将关闭此帖子、并在稍后他们重新开始处理该帖子时重新打开。

    感谢迄今的帮助!

    此致、
    Brian