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.

[参考译文] SN65DSI84:正在尝试生成测试图形

Guru**** 2455360 points
Other Parts Discussed in Thread: SN65DSI84

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/609802/sn65dsi84-trying-to-generate-test-pattern

器件型号:SN65DSI84

大家好、我将板装回了 SN68DSI84、我正尝试对其进行配置以生成测试图案。  我将输入74.25Mhz 参考时钟、RESET 为高电平、且1.1V 稳压器正在工作。

我写入了以下 I2C 寄存器、格式为 test2.exe 0 400 WRITE i2c_address register_address 值

到目前为止、通道 A 中没有任何内容。 PLL_EN_STAT 正在设置中、并且我在最后将0x01写入0x09-SOFT_RESET  我错过了什么吗?  DSI 总线当前未连接。

谢谢你

test2.exe 0 400读取0x2C 0x00 9

REM 设置时钟
test2.exe 0 400读取0x2C 0x0A 1.
test2.exe 0 400写入0x2C 0x0A 0x04
test2.exe 0 400读取0x2C 0x0A 1.

REM 时钟设置
test2.exe 0 400写入0x2C 0x0B 0x01


REM 设置格式
test2.exe 0 400写入0x2C 0x18 0x7C

REM 设置测试模式寄存器
test2.exe 0 400写入0x2C 0x20 0xD0
test2.exe 0 400写入0x2C 0x21 0x02
test2.exe 0 400写入0x2C 0x24 0x00
test2.exe 0 400写入0x2C 0x25 0x05

REM HSYNC 脉冲
test2.exe 0 400写入0x2C 0x2C 0X28

REM VSYNC 脉冲
test2.exe 0 400写入0x2C 0x30 0x05

REM HORIZ 后沿
test2.exe 0 400写入0x2C 0x34 0xDC

REM 垂直后沿
test2.exe 0 400写入0x2C 0x36 0x14

REM HORIZ 前沿
test2.exe 0 400写入0x2C 0x38 0x6E

REM 垂直后沿
test2.exe 0 400写入0x2C 0x3A 0x05

REM 启用测试模式
test2.exe 0 400写入0x2C 0x3C 0x10

REM 复位系统、不包括寄存器
test2.exe 0 400写入0x2C 0x09 0x01

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

    尊敬的 Eric:

    很高兴知道您对 使用 SN65DSI84感兴趣。 作为第一步、我建议使用 DSI 调谐器根据面板的视频参数配置器件。 您实际上可以导出一个.dSI 文件、这样我们就可以快速轻松地了解您的实施。 此外、如果您可以通过此论坛分享面板原理图、或者希望我通过电子邮件联系您以获取规格、请告诉我。

    除上述详细信息外、还需确认 LVDS 输出时钟是否以正确的频率和电平运行。

    此致、

    Joel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据您的编程序列、加载到寄存器0x0A 的最新值为0x01。 是这样吗?
    在0x0A 寄存器中编程该值将告诉器件将 DSI 时钟配置为 LVDS 像素时钟的源。

    请尝试将 HS_CLK_SRC 寄存器配置为0、并选择正确的 REFCLK_MULTIER 以获得所需的输出时钟频率。

    此致、
    Joel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、最后写入0x0A 的值是0x04。抱歉、如果我的脚本令人困惑、我在写入0x0A 时占用了两次读取。 因此我将0x0A 写入0x04、因为我认为 LVDS 时钟应该是74.25Mhz、我的外部振荡器应该是74.25Mhz、然后我将乘法器设置为0、或者将其保留为默认值。

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

    感谢您的澄清。 除了.dSI 文件、如果您发送寄存器转储、这将非常有用。 此外、在物理上确认输出频率。

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

    当然、在这里、clka 上的输出频率不是任何值。  我将使用焊接的3GHz 差分探头进行探测

    e2e.ti.com/.../1323.output.txte2e.ti.com/.../dsi_5F00_test.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未在寄存器转储中启用 PLL_EN。 请检查此项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    相同的结果、我更改了该值、因为 TI DSI 工具的输出将其设置为0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PLL 始终显示为解锁状态是否很糟糕? 作为测试、我将电源更改为线性1.8V、但仍然无法正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我去了:)