一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种支持多种LCD显示的主板电路、系统及实现方法与流程

2022-04-13 23:33:27 来源:中国专利 TAG:

一种支持多种lcd显示的主板电路、系统及实现方法
技术领域
1.本发明涉及信号处理技术领域,特别涉及一种支持多种lcd显示的主板电路、系统及实现方法。


背景技术:

2.目前市面上的lcd显示器基本上没有集成eeprom芯片存放edid数据,当这一类lcd应用到x86平台时会有这样一种困扰,即每次更换lcd显示器都需要重新在vbios写入edid数据才能正常显示,在这样的状况下对维护lcd显示的可扩展性带来了诸多障碍,急需一种方式可以自动标识市面上大部分lcd显示规格并使其正常工作的方法。


技术实现要素:

3.本发明的目的在于克服现有技术中所存在的目前每次跟换lcd显示器都需要重新在vbios写入edid数据才能正常显示,在这样的状况下对维护lcd显示的可扩展性带来了诸多障碍的不足,提供一种支持多种lcd显示的主板电路、系统及实现方法。
4.为了实现上述发明目的,本发明提供了以下技术方案:一种支持多种lcd显示的主板电路,包括:cpu、ac耦合电容、ptn3460芯片,上拉电阻;所述cpu的显示接口与aux接口通过所述ac耦合电容与所述ptn3460芯片电连接,所述cpu用于读取lcd显示器的gpio接口的输入状态,并将所述lcd显示器的显示参数写入所述ptn3460芯片的相关寄存器中;所述lcd显示器与所述cpu、所述ptn3460芯片以及所述上拉电阻电连接;所述上拉电阻用于更改所述lcd显示器的gpio接口的输入状态;所述ptn3460芯片用于将edp数据转换为lvds数据,并将所述lvds数据传输给所述lcd显示器。
5.所述显示参数包括:显示分辨率、双lvds模式下clock输出方式、lvds模式以及数据格式。
6.采用上述技术方案,能够自动标识多种lcd显示器的规格,并使其正常工作。
7.作为本发明的优选方案,所述cpu的i2c接口与所述ptn3460的i2c接口电连接。
8.作为本发明的优选方案,所述cpu的gpio接口与所述lcd显示器的gpio接口电连接。
9.作为本发明的优选方案,所述上拉电阻与所述lcd显示器的gpio接口电连接。
10.作为本发明的优选方案,所述ptn3460的lvds接口与所述lcd显示器的lvds接口电连接。
11.另一方面提供了一种支持多种lcd显示的系统,包括上述任一所述的主板电路,以及主板bios,所述主板bios用于驱动所述主板电路。
12.采用上述技术方案,通过主板bios驱动所述主板电路,实现在保持硬件部分不修
改的情况下,支持多种lcd显示器的显示。
13.另一方面,提供了一种支持多种lcd显示的实现方法,所述实现方法采用上述的系统,包括以下步骤:s100:所述主板电路上电开机;s200:用户读取bios菜单,选择当前连接的lcd显示器的识别方式,选择自动识别或手动识别;s300:进行显示驱动。
14.采用上述技术方案,系统能够自动识别或手动识别lcd显示器的规格,并使用匹配的参数使lcd显示器正常显示。
15.作为本发明的优选方案,所述自动识别包括以下步骤:s201:所述主板bios驱动所述cpu获取所述lcd显示器的gpio接口的输入状态;s202:所述cpu根据真值表初始化所述ptn3460芯片;s203:所述主板bios驱动发出i2c-over-aux命令到所述ptn3460芯片;s204:所述ptn3460芯片模拟edid数据并通过所述aux接口返回所述cpu。
16.作为本发明的优选方案,所述真值表中,包括与所述lcd显示器的gpio接口的每个输入状态相对应的显示参数。
17.采用上述技术方案,能够通过真值表来匹配lcd显示器的配置参数,实现多种lcd显示器的驱动。
18.作为本发明的优选方案,所述步骤s200中,所述手动识别包括以下步骤:s211:所述主板bios开放所述ptn3460的自定义选项,用户通过所述bios菜单,手动进行所述lcd显示器的参数以及所述ptn3460显示参数的配置;s222:所述主板bios驱动读取vbt获取所述lcd显示器的edid数据,所述vbt为vbios自带的。
19.采用上述技术方案,能够支持市面上大部分lcd显示器的显示规格。
20.与现有技术相比,本发明的有益效果在于:通过硬件部分与软件部分的结合,通过ptn3460芯片完成edp数据流转为lvds协议,便于lcd显示器能够在没有lvds接口的主板上工作,还能够通过内部集成的i2c从接口完成对ptn3460芯片的内部配置,实现多种lcd显示器的显示驱动,vbios内部自带的vbt能够支持市面上大部分的lcd显示器的显示规格。
附图说明
21.图1为本发明实施例1所述的一种支持多种lcd显示的主板电路的原理图;图2为本发明实施例2所述的一种支持多种lcd显示的系统的结构框图;图3为本发明实施例3所述的一种支持多种lcd显示的实现方法的流程图。
具体实施方式
22.下面结合试验例及具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。
23.实施例1
一种支持多种lcd显示的主板电路,如图1所示,包括:cpu、ac耦合电容、ptn3460芯片,上拉电阻;所述cpu的显示接口与aux接口通过所述ac耦合电容与所述ptn3460芯片电连接,所述cpu用于读取lcd显示器的gpio接口的输入状态,并将所述lcd显示器的显示参数写入所述ptn3460芯片的相关寄存器中;相关寄存器的描述如下:lvds interface control1(0x81)该寄存器完成像素色深,数据包格式,lvds模式以及时钟输出模式的设定如下:edid rom emulation control(0x84)该寄存器完成edid来源以及内置edid编号的选择。edid来源可以设定为edid内置或者通过ddc总线获取,edp数据转lvds数据ptn3460芯片内部的配置寄存器为:edid rom access control(0x85)该寄存器设定需要访问的内置edid的编号。内部edid可以从寄存器位置0~127获
取,edp数据转lvds数据ptn3460芯片内部的配置寄存器为:所述lcd显示器与所述cpu、所述ptn3460芯片以及所述上拉电阻电连接;所述上拉电阻用于更改所述lcd显示器的gpio接口的输入状态;所述ptn3460芯片用于将edp数据转换为lvds数据,并将所述lvds数据传输给所述lcd显示器。
24.所述cpu的i2c接口与所述ptn3460的i2c接口电连接。
25.所述cpu的gpio接口与所述lcd显示器的gpio接口电连接,所述上拉电阻与所述lcd的gpio接口电连接。
26.具体的,所述gpio的状态分为高和低电平,高电平代表1,低电平代表数字0, 通过上拉电阻可改变gpio的状态,接了上拉电阻的gpio为高电平。
27.具体的,根据不同的lcd显示器,选择性的将lcd_id0~id2信号连通显示屏的地,这样的连接方式,一共会有8种连接的可能性。
28.所述ptn3460的lvds接口与所述lcd显示器的lvds接口电连接。
29.所述显示参数包括:显示分辨率、双lvds模式下clock输出方式、lvds模式以及数据格式。
30.采用上述技术方案,能够自动标识多种lcd显示器的规格,并使其正常工作。
31.实施例2一种支持多种lcd显示的系统,如图2所示,包括实施例1所述的主板电路,以及主板bios,所述主板bios用于驱动所述主板电路。
32.采用上述技术方案,通过主板bios驱动所述主板电路,实现在保持硬件部分不修改的情况下,支持多种lcd显示器的显示实施例3一种支持多种lcd显示的实现方法,所述实现方法采用实施例2中所述的系统,包括以下步骤:s100:所述主板电路上电开机;s200:用户读取bios菜单,选择当前连接的lcd显示器的识别方式,选择自动识别或手动识别;s300:进行显示驱动。
33.所述自动识别包括以下步骤:s201:所述主板bios驱动所述cpu获取所述lcd显示器的gpio接口的输入状态;s202:所述cpu根据真值表初始化所述ptn3460芯片;s203:所述主板bios驱动发出i2c-over-aux命令到所述ptn3460芯片;s204:所述ptn3460芯片模拟edid数据并通过所述aux接口返回所述cpu。
34.具体的,所述输入状态在所述lcd显示器与主板电路的连接线上已经设定好了。
35.所述真值表中,包括与所述lcd显示器的gpio接口的每个输入状态相对应的显示参数。
36.具体的,所述真值表为:所述步骤s200中,所述手动识别包括以下步骤:s211:所述主板bios开放所述ptn3460的自定义选项,用户通过所述bios菜单,手动进行所述lcd显示器的参数以及所述ptn3460显示参数的配置;s222:所述主板bios驱动读取vbt获取所述lcd显示器的edid数据,所述vbt为vbios自带的。
37.vbt默认的lcd显示器的规格如下:具体的,当需要支持分辨率为1280
×
800的lcd显示器,设置panel编号为14即可,如果出现上述表格之外的lcd显示器规格,直接通过修改vbt dtd参数就可以实现支持。
38.采用上述技术方案,系统能够自动识别或手动识别lcd显示器的规格,并使用匹配的参数使lcd显示器正常显示,能够支持市面上大部分lcd显示器的显示规格。
39.实施例4本实施例为实施3的具体实施例,自动识别读取到的gpio[0~2] = 001b; 表示后端连接的lcd分辨率为1280x800, lvds模式为单总线,数据格式为jeida,时钟模式为both,为了完成这些配置项主板bios中的代码逻辑为:初始化ptn3460[0x81] = 0x13;
[0x84] = 0x00。
[0040]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献