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.

[参考译文] DS90UB960帧同步

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/990629/ds90ub960-frame-sync

尊敬的 TI:

我有一个紧急问题、我的主板解串器是 DS90UB960、串行器是 DS90UB935、传感器是 AR0234、1920*1080、FPS 是30fps、 SOC 只有一个摄像头(有一个 DS90UB953);
我想生成帧同步信号(FrameSync)、以便它可以生成摄像头图像、我可以看到 DS90UB960数据表中有关 FrameSync 操作的信息、因此我将寄存器配置为960和953左右、但我发现配置失败。
然后我打印解串器和串行器的寄存器、并添加解串器和串行器的配置、那么 TI 能帮我解决这个问题吗?

#解 串器960配置、0x30表示解串器960
i2cset -y 3 0x30 0x01 0x01
i2cset -y 3 0x30 0x02 0x3e
i2cset -y 3 0x30 0x0c 0xab
i2cset -y 3 0x30 0x4c 0x01
i2cset -y 3 0x30 0x58 0x5e
i2cset -y 3 0x30 0x5c 0x84
i2cset -y 3 0x30 0x5d 0x84
i2cset -y 3 0x30 0x65 0x84
i2cset -y 3 0x30 0x6d 0x7c
i2cset -y 3 0x30 0x70 0x1E
i2cset -y 3 0x30 0x32 0x01
i2cset -y 3 0x30 0x21 0x83
i2cset -y 3 0x30 0x33 0x23
i2cset -y 3 0x30 0x1f 0x02
i2cset -y 3 0x30 0xb9 0x1f
#解串器960帧同步
i2cset -y 3 0x30 0x4c 0x01
i2cset -y 3 0x30 0x6e 0x8a
i2cset -y 3 0x30 0x10 0x91
i2cset -y 3 0x30 0x58 0x5e
i2cset -y 3 0x30 0x19 0x15
i2cset -y 3 0x30 0x1a 0xb3
i2cset -y 3 0x30 0x1b 0xc3
i2cset -y 3 0x30 0x1c 0x50
i2cset -y 3 0x30 0x18 0x01

#serializer 953 configure、0x42表示串行器953
i2cset -y 3 0x42 0x02 0x13
i2cset -y 3 0x42 0x0E 0x10
i2cset -y 3 0x42 0x0D 0x10

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

    您好!

    您是否能够探测 GPIO 引脚以验证您是否在输出上获得任何内容?  我认为最好先做一件事情、因此尝试将0x18[1]设置为1、以获得占空比为50%的脉冲、并验证我们在串行器输出端看到的信号。  如果没有、则尝试将其输出到其中一个本地 GPIO 上、通过设置寄存器0x10或可探测的 GPIO 的相应寄存器、验证在解串器中是否正确生成了信号。

    因此、首先在本地生成信号、然后在验证信号是否正常后、尝试使用反向通道 GPIO 将信号发送到串行器。  

    此致、

    Nick

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

    你(们)好 Nick
    摄像机是我们客户的摄像机、他不允许我们打开摄像机,因此我想知道如何在 DS90UB960和 DS90UB953,之间应用 GPIO_0
    我阅读了数据表"7.4.11.3正向通道 GPIO",我尝试配置解串器寄存器、但我发现 agagin 出现故障、所以您能告诉我如何在 DS90UB960和 DS90UB953之间应用 GPIO_0,这是一个串行器到一个解串器。

    此致

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

    你(们)好 Nick
    我已经探测了 serialer_935中的 GPIO_0引脚、我发现 GPIO 值始终为0、我不是原因、您能帮我吗?

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

    您好!

    我在这里有点困惑、您是否尝试使用960生成 framesync 信号并将其发送到串行器?  您是否应该使用反向通道 GPIO 将信号传输到串行器?  因此、我建议将960中生成的 framesync 信号输出到本地 GPIO、以查看实际生成的信号。  请按照7.4.24中所示的设置过程进行操作。

    此致、

    Nick

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

    您好、Nick:
    1.我尝试使用要发送到935的960生成 framesync 信号
    根据我的理解、有两种方法可以生成 framesync、一种可以遵循7.4.24中所示的设置过程、另一种可以遵循7.4.4中所示的设置过程、我是否正确?
    我已经将7.4.24中显示的设置过程折叠起来。 接下来是我的配置:
    i2cset -y 3 0x30 0x01 0x01
    i2cset -y 3 0x30 0x02 0x3e
    i2cset -y 3 0x30 0x0c 0xab
    i2cset -y 3 0x30 0x4c 0x01
    i2cset -y 3 0x30 0x58 0x5e
    i2cset -y 3 0x30 0x6e 0xAA
    i2cset -y 3 0x30 0x10 0x91
    i2cset -y 3 0x30 0x19 0x15
    i2cset -y 3 0x30 0x1a 0xb3
    i2cset -y 3 0x30 0x1b 0xc3
    i2cset -y 3 0x30 0x1c 0x50
    i2cset -y 3 0x30 0x18 0x01
    i2cset -y 3 0x30 0x5c 0x84
    i2cset -y 3 0x30 0x5d 0x84
    i2cset -y 3 0x30 0x65 0x84
    i2cset -y 3 0x30 0x6d 0x7c
    i2cset -y 3 0x30 0x70 0x1E
    i2cset -y 3 0x30 0x32 0x01
    i2cset -y 3 0x30 0x21 0x83
    i2cset -y 3 0x30 0x33 0x23
    i2cset -y 3 0x30 0x1f 0x02
    i2cset -y 3 0x30 0xb9 0x1f
    #帧同步
    i2cset -y 3 0x30 0x4c 0x01
    i2cset -y 3 0x30 0x6e 0xAA
    i2cset -y 3 0x30 0x10 0x91
    i2cset -y 3 0x30 0x58 0x5e
    i2cset -y 3 0x30 0x19 0x15
    i2cset -y 3 0x30 0x1a 0xb3
    i2cset -y 3 0x30 0x1b 0xc3
    i2cset -y 3 0x30 0x1c 0x50
    i2cset -y 3 0x30 0x18 0x01

    但我探测935的 GPIO_0、我发现它始终为0、您能再为我提供帮助吗?

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

    您好、Nick:
    1.我尝试使用要发送到935的960生成 framesync 信号
    根据我的理解、有两种方法可以生成 framesync、一种可以遵循7.4.24中所示的设置过程、另一种可以遵循7.4.4中所示的设置过程、我是否正确?
    我已经将7.4.24中显示的设置过程折叠起来。 接下来是我的配置:
    i2cset -y 3 0x30 0x01 0x01
    i2cset -y 3 0x30 0x02 0x3e
    i2cset -y 3 0x30 0x0c 0xab
    i2cset -y 3 0x30 0x4c 0x01
    i2cset -y 3 0x30 0x58 0x5e
    i2cset -y 3 0x30 0x6e 0xAA
    i2cset -y 3 0x30 0x10 0x91
    i2cset -y 3 0x30 0x19 0x15
    i2cset -y 3 0x30 0x1a 0xb3
    i2cset -y 3 0x30 0x1b 0xc3
    i2cset -y 3 0x30 0x1c 0x50
    i2cset -y 3 0x30 0x18 0x01
    i2cset -y 3 0x30 0x5c 0x84
    i2cset -y 3 0x30 0x5d 0x84
    i2cset -y 3 0x30 0x65 0x84
    i2cset -y 3 0x30 0x6d 0x7c
    i2cset -y 3 0x30 0x70 0x1E
    i2cset -y 3 0x30 0x32 0x01
    i2cset -y 3 0x30 0x21 0x83
    i2cset -y 3 0x30 0x33 0x23
    i2cset -y 3 0x30 0x1f 0x02
    i2cset -y 3 0x30 0xb9 0x1f
    #帧同步
    i2cset -y 3 0x30 0x4c 0x01
    i2cset -y 3 0x30 0x6e 0xAA
    i2cset -y 3 0x30 0x10 0x91
    i2cset -y 3 0x30 0x58 0x5e
    i2cset -y 3 0x30 0x19 0x15
    i2cset -y 3 0x30 0x1a 0xb3
    i2cset -y 3 0x30 0x1b 0xc3
    i2cset -y 3 0x30 0x1c 0x50
    i2cset -y 3 0x30 0x18 0x01

    但我探测935的 GPIO_0、我发现它始终为0、您能再为我提供帮助吗?

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

    您好!

    我在这里看不到您在935上设置 GPIO 寄存器的位置。  还可以通过更改0x0F 中的位0将960上的 GPIO0更改为输出模式、并探测该 GPIO 以查看是否可以看到信号。

    此致、

    Nick