大家好,
我正在研究一种基于此mipi-LVDS桥接器的设计,以驱动1280x800 10英寸液晶屏或1024x600 7英寸液晶屏。 视频源是 位于上电路板SBC上的Intel Atom x5-Z8350 CPU。
我的问题是,在BIOS中选择1280x800分辨率时,网桥工作正常,而在1024x600中则不工作。
硬件
- 使用两个DSI通道(DA0-DA1),并且仅使用LVDS通道A。
- 未使用DSI时钟,因为我们无法在CPU上启用它。
- 外部重新时钟由25MHz (7英寸LCD)或35MHz (10英寸LCD)的振荡器提供。
配置
- 已使用TI的DSI调谐器生成配置。
- DSI源为24bbp。
- REFCLK_multiplier寄存器设置为2,以生成显示屏所需的50MHz和70MHz LVDS时钟。
- 已使用LCD数据表和视频BIOS设置验证了面板输入和DSI输入。
- 相关寄存器配置为25MHz或35MHz重新时钟。
结果
- 10英寸配置适用于10英寸液晶屏和7英寸液晶屏(即使LVDS时钟高于显示屏数据表中指定的值,也可与7英寸液晶屏配合使用)。
- 7英寸配置不工作;LVDS通道Y1和Y3似乎存在直流偏压,但在它们上没有活动。
- 50MHz和70MHz LVDS时钟均由sn65dsi84成功生成。
- 当REFCLK由设置为50MHz的外部频率发生器提供并且 REFCLK_multiplier设置为1时,LVDS时钟看起来正常,但Y1和Y3上仍然没有显示。
- 如果使用7英寸配置激活了测试模式(寄存器0x3c),则显示屏为白色,带有黑色边框。
两个DSI调谐器配置均已连接。
我们非常希望能够深入了解什么可能是错误的,以及什么是应该进一步检验的。
谢谢!
Charles
e2e.ti.com/.../6253_2E00_7_5F00_inches_2E00_confige2e.ti.com/.../5504_2E00_10_5F00_inches_2E00_config</s>5504