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.

[参考译文] SN65DSI83Q1-EVM:LVDS数据放大器;时钟未输出。

Guru**** 2482225 points
Other Parts Discussed in Thread: SN65DSI83Q1-EVM, SN65DSI83

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/656659/sn65dsi83q1-evm-lvds-data-clock-is-not-output

部件号:SN65DSI83Q1-EVM
主题中讨论的其他部件: SN65DSI83


你好。

测试条件。

LCD:800*480

使用mipi 2lane,24bpp

LVDS时钟由面板定义为30MHz。

DSI时钟为180MHz。

CPU:MSM8974

MSM8974 MIPI <-> SN65DSI83Q1-EVM

DSI通道A <-> LVDS通道B <-> LCD面板

SN65DSI83寄存器控制不会更改屏幕。LVDS数据和时钟不会输出。

您能否检查代码。这是什么问题?

{0x09,0x00},// soft_reset

{0x0D,0x00},// PLL禁用

{0x0A,0x01},// LVDS OUT时钟范围(25-30-47)MHz =001, src clock from mipi dphy=1

{0x0B,0x10},// DSI时钟(像素clk = 30Mhz ->30/30-> DSI分频器是3->LVDS输出clk =30

{0x10, 0x10},// 800*480需要2个通道0x10

{0x11, 0x00},

{0x12,0x24},// cha dsi pixel时钟* bpp / 5000 = 3万 * 6 / 5000 = 36 => 30Mhz

{0x18, 0x6A},// 0x79 ->单通道,24位模式,hs/vs低,DE高:0x7F

{0x19, 0x00},

{0x1A,0x02},//默认值(0x03 -> 0x02)

{0x1B , 0x00},

{0x20,0x20},//宽度= 800 ->下部(0x20) 0x0320

{0x21,0x03},//宽度= 800 ->上部(0x03) 0x0320

{0x22,0x20},//宽度= 800 ->上部(0x03) 0x0320

{0x23,0x03},//宽度= 800 ->上部(0x03) 0x0320

{0x24,0xe0},//高度= 480 ->下部(0xe0) 0x01e0

{0x25,0x01},//高度= 480 ->下部(0x01) 0x01e0

{0x26, 0xe0},//高度=480 ->下部(0x01) 0x01e0

{0x27, 0x01},//高度=480 ->下部(0x01) 0x01e0

{0x28, 0x30},//通道A:同步延迟低,hblank =160,vblank =48,48(0x30) 0x21 -> 0x30

{0x29,0x00},//同步延迟高

{0x2A,0x30},//通道b

{0x2B,0x00},

{0x2C,0x10},//通道A:HSYNC脉冲宽度低(0x10=16)

{0x2d,0x00},// HSYNC脉冲宽度高(0x10=16)

{0x2E , 0x10},//通道b:

{0x2F , 0x00},

{0x30, 0x04},//通道A:垂直同步脉冲宽度低(0x04)

{0x31, 0x00},// vsync脉冲宽度高(0x04)

{0x32, 0x04},//通道b:

{0x33, 0x00},

{0x34, 0x48},//通道A:水平后廊=72(0x48)

{0x35, 0x48},//通道b:水平后廊=72(0x48)

{0x36, 0x16},//通道A:垂直后廊=22(0x16)

{0x37, 0x16},//通道b:

{0x38, 0x48},//通道A:水平前廊=72(0x48)

{0x39, 0x48},//通道b:

{0x3A,0x16},//通道A:垂直前廊=22(0x16)

{0x3B,0x16},//通道b:

{0x3C,0x00},//测试模式

{0x3D , 0x00},

{0x3E , 0x00},

{REG_ENDFLAG,0x00},//结束标志

{0x09, 0x01},//软复位

{REGFLAG_DELAY,10},// PLL稳定延迟

{0x0D,0x01},// PLL_EN

{REG_ENDFLAG,0x00},//结束标志

谢谢,此致

Downey Kim。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Downey:
    请使用DSI调谐器根据您的配置生成.DSI文件。
    是否已尝试启用内部测试模式?
    您是否遵循数据表中所述的通电顺序?
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好。

    代码已稍微修改。
    请检查下面的代码。

    {0x09, 0x00},// soft_reset
    {0x0D, 0x00},// PLL禁用
    {0x0A, 0x01},// LVDS超时范围(25 - 30 - 47) MHz = 001,从mipi dphy开始的src时钟= 1
    //{0x0B, 0x10},// DSI时钟(像素clk = 30Mhz -> 30/30 -> DSI分频器为3 -> LVDS输出clk = 30
    {0x0B, 0x28},// DSI时钟(DSI时钟=半位时钟= 182Mhz -> 182/30 -> DSI分频器为6 -> LVDS输出clk = 30
    {0x10, 0x10},// 800*480需要2个通道0x10
    {0x11, 0x00},
    //{0x12, 0x12},// cha dsi pixel时钟* bpp / 5000 = 3万 * 3 / 5000 = 18 => 30Mhz
    {0x12, 0x24},// cha dsi pixel时钟* bpp / 5000 = 6万 * 3 / 5000 = 0x24 => 30Mhz
    {0x13, 0x24},// CHB DSI pixer_clock *分配器(0x0B)/ 5000 = 3万 / 5000 = 06 => 30Mhz
    {0x18, 0x6A},// 0x79 ->单通道,24位模式,hs/vs低,DE高:0x7F
    //{0x18, 0x60},// 0x79 ->单通道,18位模式,hs/vs低,DE高:0x7F
    {0x19, 0x00},
    {0x1A, 0x02},//默认值(0x03 -> 0x02)
    //{0x1A, 0x22},//默认值(0x03 -> 0x02)->反向LVDS
    {0x1B, 0x00},
    {0x20, 0x20},//宽度= 800 ->下部(0x20) 0x0320
    {0x21, 0x03},//宽度= 800 ->上部(0x03) 0x0320
    {0x22, 0x20},//宽度= 800 ->上部(0x03) 0x0320
    {0x23, 0x03},//宽度= 800 ->上部(0x03) 0x0320
    {0x24, 0xe0},//高度= 480 ->下部(0xe0) 0x01e0
    {0x25, 0x01},//高度= 480 ->下部(0x01) 0x01e0
    {0x26, 0xe0},//高度= 480 ->下部(0x01) 0x01e0
    {0x27, 0x01},//高度= 480 ->下部(0x01) 0x01e0
    {0x28, 0x30},//通道A:同步延迟低,hblank =160,vblank =48,48(0x30) 0x21 -> 0x30
    {0x29, 0x00},//同步延迟高
    {0x2A, 0x30},//通道b
    {0x2B, 0x00},
    {0x2C, 0x10},//通道A:HSYNC脉冲宽度低(0x10=16)
    {0x2D, 0x00},// HSYNC脉冲宽度高(0x10 = 16)
    {0x2E, 0x10},//通道b:
    {0x2F, 0x00},
    {0x30, 0x04},//通道A:垂直同步脉冲宽度低(0x04)
    {0x31, 0x00},// vsync脉冲宽度高(0x04)
    {0x32, 0x04},//通道b:
    {0x33, 0x00},
    {0x34, 0x48},//通道A:水平后廊=72(0x48)
    {0x35, 0x48},//通道b:水平后廊=72(0x48)
    {0x36, 0x16},//通道A:垂直后门廊=22(0x16)
    {0x37, 0x16},//通道b:
    {0x38, 0x48},//通道A:水平前门廊=72(0x48)
    {0x39, 0x48},//通道b:
    {0x3A, 0x16},//通道A:垂直前门廊=22(0x16)
    {0x3B, 0x16},//通道b:
    {0x3C, 0x00},//测试模式
    {0x3D, 0x00},
    {0x3E, 0x00},
    {0xE1, 0xFF},//错误中断启用
    //{REG_ENDFLAG,0x00},//结束标志
    {0x09, 0x01},//软重置
    {REGFLAG_DELAY,10}, // PLL稳定延迟
    {0x0D, 0x01},// PLL_EN
    {REG_ENDFLAG,0x00}, //结束标志
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Joel。

    我n`t使用DSI调谐器。但无法使用此程序。 n`t正在裁切,我无法设置clk部分。

    如何正常看到屏幕?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请使用此链接下载不同版本的DSI调谐器。
    app.box.com/.../kg49qlg93bsseg9ewwjl0a1eg6u9aia1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请告诉我DSI TUNER 2.1 .zip文件的密码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,zip文件的密码是"ti"。 Regads
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    请尝试内部模式。 对于正常操作,请确认您是否遵循正确的通电顺序。 发送捕获。
    此致,
    Joel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Joel。

    我尝试了测试模式。  因此,测试模式运行正常。

    请检查以下问题。

    1.您是否可以使用DSI调谐器检查附加文件(DSI)。

    2.我是否必须遵循初始化序列中的DSI LP11?

    如果是,使用DSI时钟作为源时钟时,是否应保留LP11?

    3.在初始化MIPI控制器后,DSI信号的LP11状态是否需要使其生效?

    LP11状态是否应成为HW?

    感谢您的支持。

    e2e.ti.com/.../HUNTER_5F00_SN65DSI83_2D00_Q1.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Downey:
    在转换到HS模式之前,MIPI规范要求主机将DSI输出驱动到LP11。 初始化/转换顺序要求符合MIPI DPHY版本1.0 0.0 (第6.11 节)和DSI版本1.02 0.0 (第5.7 节)规格要求。
    如果主机将DSI接口驱动为非法状态/协议,SN65DSI8x可能会进入不需要的状态。
    此致,
    Joel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Joel。

    如何获取文档(MIPI DPHY版本1.0 .........0& DSI版本1.02 .0)?

    我找到了一个文档(MIPI_D-PHY_Specification_v01-00-00)。但是找不到6.11 部分。

    您能提供吗?

    谢谢。

    唐尼。

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

    您需要以成员身份加入MIPI联盟网站。 我将通过电子邮件与您联系,以分享有关此问题的更多详细信息。

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

    Joel,您好!
    感谢您的支持。
    我已成功进行DSI初始化。但出现0XE5寄存器错误。返回的值为0x2D。

    请查看下面的波形。

    1.重置

    2.LVDS时钟

    3. DSI数据

    4. DSI时钟

    什么是问题? 您能检查出错误吗?

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Downey:
    当使用DSI时钟导出LVDS像素时钟时,此输入在整个视频转换过程中必须保持在HS模式。 如果REFCLK用作LVDS时钟的源,则允许在消隐期间停止DSI时钟。

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Joel,您好!
    MIPI规范是MIPI控制器开机重置(开机->重置)。但无法控制EVM电源,只能控制重置。
    是否有任何问题不符合规格?(开机->重置)


    当使用DSI时钟导出LVDS像素时钟时,此输入在整个视频转换过程中必须保持在HS模式。
    -> HS模式作为差速器工作
    LP模式以单端方式运行
    1.2V为LP模式,具有消隐时间
    200mV处于HS模式
    当使用DSI时钟导出LVDS像素时钟时,是否应该有LP模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Downey:  

    实际上,Vcc通电斜坡和EN (复位)取消断言之间没有计时要求。 重要要求仅适用于EN切换和DSI通道。

    正确,DSI时钟应是HS连续的。

    此致,

    Joel

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

    你好,Joel。

    我们的项目已成为PCB。但SN65DSI83不运行LVDS数据和时钟。

    有一些问题。

    1.十是否应小于1毫秒?

    2. Init seq3在时间域下表的含义是什么?

    3.下图显示了我们的主板上测量的顺序。 是否存在问题的任何因素?
    通道1:MIPI_lane0_P

    通道2:MIPI_lane0_M

    CH3:MIPI_CLK_P

    CH4:MIPI_CLK_M

    请检查我的问题。