技术领域
[0001] 本
发明涉及计算机技术领域,尤其涉及一种自适应设置LVDS接口输出分辨率的系统。
背景技术
[0002] 目前的工业平板整机,核心部件为
主板+
液晶显示屏构成,平板机型众多,同一主板可能搭配多个不同型号LVDS(Low-Voltage Differential Signaling,
低电压差分
信号)接口显示屏组成不同配置的平板整机。而不同LVDS接口显示屏又分别对应特定的显示分辨率。而显示分辨率的设置是由主板BIOS(Basic Input Output System,
基本输入输出系统)
固件配置的。因此由于多个不同型号LVDS接口显示屏的显示屏分辨率不同,需要有多个版本的BIOS固件支持。
[0003] 在实现本发明的过程中,
发明人发现
现有技术中至少存在如下技术问题:
[0004] 同一型号主板不同显示分辨率的配置会根据默认的显示分辨率的不同而制作多个BIOS固件,但是当产品升级或者修复BUG时所有的BIOS固件均需要同时维护,不仅增加了工程师的工作负担,而且维护成本也会随之上升。
发明内容
[0005] 本发明提供的自适应设置LVDS接口输出分辨率的系统,通过多个不同显示分辨率的配置共用一个BIOS固件,使得开机时自动设置多个不同的显示分辨率,以实现整机对多个不同分辨率显示屏的适应。这样在产品的升级维护时只需要一套BIOS固件,从而能够减少维护的人工成本,方便客户自动选配所需要的显示屏分辨率配置。
[0006] 第一方面,本发明提供一种自适应设置LVDS接口输出分辨率的系统,所述系统包括主板,设置在所述主板上的显示转换芯片和
单片机控制器,其中,所述主板上配置有一主板BIOS固件和一分辨率映射表,所述单片机控制器上通过3个GPIO接口分别连接3根GPIO跳线;
[0007] 其中,所述单片机控制器,用于读取所述3根GPIO跳线上的电平值,并将读取到的GPIO电平值写入配置空间;
[0008] 所述主板BIOS固件,用于在所述主板开机上电时读取所述单片机控制器的配置空间以获取所述GPIO电平值,根据所述GPIO电平值确定所述LVDS接口显示屏的分辨率,并将获取到的GPIO电平值与所述分辨率映射表进行对比以确定所述LVDS接口显示屏的分辨率,并控制所述显示转换芯片输出确定的分辨率至所述LVDS接口显示屏。
[0009] 本发明
实施例提供的自适应设置LVDS接口输出分辨率的系统,所述系统包括主板,设置在所述主板上的显示转换芯片和单片机控制器,其中,所述主板上配置有一主板BIOS固件和一分辨率映射表,所述单片机控制器上通过3个GPIO接口分别连接3根GPIO跳线。本发明通过多个不同显示分辨率的配置共用一个BIOS固件,该BIOS固件能够自动识别整机所使用的显示屏所需的分辨率,并在开机时自动设置以适应。与现有技术相比,本发明不需要更新BIOS固件去适配不同的显示屏,方便客户自动选配所需要的显示配置,同时在产品的升级维护时只需要一套BIOS固件,从而能够降低研发和生产成本,减少维护的人工成本。
附图说明
[0010] 图1为本发明一实施例自适应设置LVDS接口输出分辨率的系统的结构示意图;
[0011] 图2为本发明另一实施例自适应设置LVDS接口输出分辨率的系统的结构示意图。
具体实施方式
[0012] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0013] 本发明实施例还提供一种自适应设置LVDS接口输出分辨率的系统,如图1所示,所述系统包括主板,设置在所述主板上的显示转换芯片和单片机控制器,所述单片机控制器上通过3个GPIO接口分别连接3根GPIO跳线。
[0014] 其中,所述主板上配置有一主板BIOS固件和一分辨率映射表;
[0015] 所述单片机控制器,用于读取所述3根GPIO跳线上的电平值,并将读取到的GPIO电平值写入配置空间;
[0016] 所述主板BIOS固件,用于在所述主板开机上电时读取所述单片机控制器的配置空间以获取所述GPIO电平值,根据所述GPIO电平值确定所述LVDS接口显示屏的分辨率,并将获取到的GPIO电平值与所述分辨率映射表进行对比以确定所述LVDS接口显示屏的分辨率,并控制所述显示转换芯片输出确定的分辨率至所述LVDS接口显示屏。
[0017] 例如,所述单片机控制器读取的输入电压大于2V,就认为是高电平,如果所述单片机控制器读取的输入电压低于0.8V,就认为是低电平。
[0018] 本发明实施例提供的自适应设置LVDS接口输出分辨率的系统,所述系统包括主板,设置在所述主板上的显示转换芯片和单片机控制器,其中,所述主板上配置有一主板BIOS固件和一分辨率映射表,所述单片机控制器上通过3个GPIO接口分别连接3根GPIO跳线。本发明通过多个不同显示分辨率的配置共用一个BIOS固件,该BIOS固件能够自动识别整机所使用的显示屏所需的分辨率,并在开机时自动设置以适应。与现有技术相比,本发明不需要更新BIOS固件去适配不同的显示屏,方便客户自动选配所需要的显示配置,同时在产品的升级维护时只需要一套BIOS固件,从而能够降低研发和生产成本,减少维护的人工成本。
[0019] 其中,所述显示转换芯片通过所述主板上的显示接口进行设置在所述主板上,所述单片机控制器通过系统管理总线接口与所述主板连接。
[0020] 可选地,所述主板BIOS固件,用于在所述主板开机上电时将确定的分辨率写入所述显示转换芯片固件,并加载所述显示转换芯片固件以驱动所述显示转换芯片输出确定的分辨率至所述LVDS接口显示屏。
[0021] 其中,所述分辨率映射表包括8种电平值组合,其中每种电平值组合对应一种分辨率。
[0022] 由此可见,本发明对对LVDS接口显示屏分辨率的控制原理:主板和控制板通过系统管理总线SMBUS信号连接,主板上电开机时BIOS固件会去读取控制板上读取的电平信息。主板上的显示信号直接连接到显示转换芯片,当BIOS固件读取到控制板上的电平信息后直接操作显示转换芯片让它自动输出不同的分辨率的LVDS信号,经由显示转换芯片把LVDS信号直接输出到显示屏。
[0023] 另外,所述单片机控制器上集成有3个GPIO接口,通过GPIO跳线可以将单片机控制器的3个GPIO输入端口设置成成1(高电平)或0(低电平),1个GPIO端口通过由1个跳线设置电平,GPIO数量N决定预设的分辨率数量M,公式M=2^N。本发明是用3个GPIO接口,因此分辨率映射表如下表所示,其中,GPIO跳线设置分辨率可有多种实现方法,如通过
电阻、拨码
开关、排针。
[0024] 表1
[0025]GPIO0 GPIO1 GPIO2 预设分辨率
0 0 0 640x480
0 0 1 800x600
0 1 0 800x600
0 1 1 1280x720
1 0 0 1280x800
1 0 1 1600x1200
1 1 0 1920x1080
1 1 1 1920x1080
[0026] 可选地,如图2所示,所述系统还包括与所述单片机控制器连接的
背光亮度控
制芯片,所述背
光亮度控制芯片,用于检测所述至少一个LVDS接口显示屏的背光亮度;
[0027] 所述单片机控制器,用于接收所述背光亮度控制芯片发送的背光调整信号,并根据所述背光调整信号来调整所述至少一个LVDS接口显示屏的背光。
[0028] 其中,所述单片机控制器通过自身预设的两个引脚连接所述背光亮度控制芯片,以分别接收所述背光亮度控制芯片发送的背光调亮信号和背光调暗信号。具体地,所述单片机控制器,用于当接收到所述背光调亮信号时自动增大PWM脉冲信号的占空比以调亮背光,以及当接收所述背光调暗信号时自动减小PWM脉冲信号的占空比以调暗背光。
[0029] 可选地,所述背光调亮信号和所述背光调暗信号为高电平脉冲。
[0030] 由此可见,本发明对LVDS显示屏背光控制原理:背光亮度调节信号采用单片机发出的PWM(脉冲宽度调制)信号。单片机预设2个引脚分别检测来自触摸按键发出的调亮背光、调暗背
光信号(一般是高电平脉冲),当检测到调亮信号时,自动增大PWM信号的占空比,实现调亮背光;同理,当检测到调暗信号时,减少PWM信号的占空比,实现调暗背光。与现有技术相比,本发明能够在自动适配所选用的LDVS接口显示屏的分辨率同时,还能够
自动调节LDVS接口显示屏的背光亮度。
[0031] 为了更为详细地理解本发明,本发明实施例提供的自适应设置LVDS接口输出分辨率的系统的工作流程如下:
[0032] 1、主板开机上电读取主板BIOS固件中存储二进制代码,开始初始化系统CPU、内存和其它的设备。
[0033] 2、单片机控制器实时读取3个GPIO跳线上设置的高低电平。
[0034] 3、主板BIOS固件在主板开机加载BIOS ROM过程中进行读写操作,通过系统管理总线SMBUS与单片机控制器进行通信。当BIOS固件
访问SMBUS固定某一个地址上的配置空间时,单片机控制器就会产生应答,通过SMBUS中断函数实时返回GPIO电平值,BIOS固件读取到此时返回的电平值。
[0035] 4、主板BIOS固件解析获取的GPIO电平值,通过与表一进行对比,确定所选用LVDS接口显示屏的分辨率,并把确定的分辨率写入显示转化芯片固件。
[0036] 5、主板OS固件在主板加载BIOS ROM后期加载显示转化芯片固件,示芯片固件把LVDS接口显示屏驱动起来正常显示。
[0037] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过
计算机程序来指令相关的
硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0038] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以
权利要求的保护范围为准。