Other Parts Discussed in Thread: SN65DSI83, SN65DSI83-Q1
器件型号: SN65DSI83-Q1
Thread 中讨论的其他器件: SN65DSI83、
大家好:
我们使用 SN65DSI83 将 DSI 信号(通过 cm4 产生)转换为 LVDS 信号、以用于我们的显示面板。 我们使用 75MHz 外部时钟源从 DSI 生成 LVDS 信号。 问题在于、使用此设置时、我们会偶尔在显示面板上看到垂直跳跃/闪烁、大约每两秒、而不是周期性。
我们还尝试从 DSI 信号获取时钟源、但我们遇到了类似的问题、即屏幕有时会在器件启动的位置开始跳转(大约 25%的器件在 1%- 2%的起始时间内显示了这种行为 — 可能指向硬件问题)。 我们尝试使用外部时钟来解决这个问题。
我们尝试了以下方法:
sn65dsi83 测试模式可正常显示、无需跳转
Linux 内核中不同的计时值 — 确实有所帮助,但尚未完全解决问题。
将像素时钟和 LVDS 时钟与外部时钟 (75MHz) 匹配没有帮助。
技术规格:
芯片:TI-sn65dsi83-Q1
DSI 信号源:RaspberryPi 计算模块 4
3 条 DSI 通道
显示:AM-1280800WGTZQW-00h - LVDS 输入频率需要在 70.0 - 76.6MHz 之间
Linux 内核版本 5.15.40。
当前面板时序设置:
sn65dsi83 寄存器转储:
0x00:0x35
0x01:0x38
0x02:0x49
0x03:0x53
0x04:0x44
0x05:0x20
0x06:0x20
0x07:0x20
0x09:0x00
0x0A:0x84
0x0B:0x00
0x0D:0x01
0x10:0x2E
0x11:0xcc
0x12:0x3c
0x18:0x18
0x19:0x4c
0x1a:0x03
0x1b:0x20
0x20:0x00
0x21:0x05
0x24:0x20
0x25:0x03
0x28:0x40
0x29:0x00
0x2C:0x28
0x2D:0x00
0x30:0x0A
0x31:0x00
0x34:0x3c
0x36:0x00
0x38:0x50
0x3a:0x1E
0x3C:0x00
0x3D:0x00
0xe0:0x01
0xe1:0xFD
0xe5:0x00
外部时钟、这种可行的方法是什么? 如果是、我们的方法有什么问题?
谢谢、
Vojtech Bubela



