具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
图1为本发明实施例提供的一种应用场景示意图。如图1所示,基板10上设置有多个LED20,LED20由LED驱动器(Driver)30来控制,图中基板10上的各正方形表示LED20,长方形表示LED驱动器30。为了简便视图,图中仅示出了部分LED驱动器30。
每个LED驱动器30可以控制一个或多个LED20,图1中以虚线框的形式表示了LED驱动器30控制LED20的具体方案,对于每个LED驱动器30来说,可以与周围的四个LED20,即所述LED驱动器30所在虚线框内的四个LED20分别连接,并控制所连接的四个LED20的亮度。
在本发明实施例中,多个LED驱动器30可以呈级联(Cascade)的状态。可选的,多个LED驱动器30级联,可以是指,多个LED驱动器30之间串联起来,前一个LED驱动器30的输出引脚与后一个驱动器30的输入引脚连接。
控制器(Controller)40发送的信号可以在各个LED驱动器30之间依次传递,每个LED驱动器30再根据接收到的信号控制对应的LED20的亮度,从而实现级联状态下的亮度控制。
图2为本发明实施例提供的一种LED驱动***的结构示意图。如图2所示,LED驱动***可以包括多个级联的LED驱动器。多个级联的LED驱动器可以包括LED驱动器A、LED驱动器B和LED驱动器C等。每个LED驱动器可以控制四个区域的LED,每个区域可以设置有一个或者多个LED。
具体的,LED驱动器A可以控制第1区域、第2区域、第3区域和第4区域的LED;LED驱动器B可以控制第5区域、第6区域、第7区域和第8区域的LED;LED驱动器C可以控制第9区域、第10区域、第11区域和第12区域的LED。
在正常工作模式下,控制器向第一个LED驱动器即LED驱动器A发送控制信号,控制信号里可以包括给各个LED驱动器的信号,例如包括用于驱动第1、2、3、4区域的LED的信号,用于驱动第5、6、7、8区域的LED的信号以及用于驱动第9、10、11、12区域的LED的信号。这些信号为背光亮度信号。给不同LED驱动器的信号依次排列。
每一LED驱动器可以包括输入引脚DI和输出引脚DO,每一LED驱动器的DI与控制器或前一LED驱动器的DO连接,可以从控制器或者前一LED驱动器的DO接收信号,每一LED驱动器的DO与后一LED驱动器(如果有的话)的DI连接,可以向后一LED驱动器的DI发送信号。
针对LED驱动器A,控制器可以把控制第1、2、3、4区域的LED的信号发送给LED驱动器A的DI,LED驱动器A接收到该信号之后,可以根据该信号控制第1、2、3、4区域的LED。
针对LED驱动器B,控制器可以把控制第5、6、7、8区域的LED的信号通过LED驱动器A发送给LED驱动器B,即,信号经过LED驱动器A的DI、LED驱动器A的DO后到达LED驱动器B的DI,LED驱动器B接收到该信号之后,可以根据该信号控制第5、6、7、8区域的LED。
针对LED驱动器C,控制器可以把控制第9、10、11、12区域的LED的信号通过LED驱动器A、LED驱动器B发送给LED驱动器C,即,信号经过LED驱动器A的DI、LED驱动器A的DO、LED驱动器B的DI、LED驱动器B的DO后到达LED驱动器C的DI,LED驱动器C接收到该信号之后,可以根据该信号控制第9、10、11、12区域的LED。
在图2所示的实现方式中,各个LED驱动器之间可以通过单一信号线连接,地址和数据都可以通过单一信号线进行传输。
为了提高LED驱动***的性能,可以在出厂前,或者其它任何时机,对LED驱动***进行测试,以确定LED驱动***中的LED驱动器是否存在故障。
在级联状态下,对LED驱动***进行测试时,数据首先进入LED驱动器A的DI,然后通过LED驱动器A的DO输出,再传输到LED驱动器B的DI,并经过LED驱动器B的DO传输到LED驱动器C的DI,以此类推,LED驱动器C的DO可以再将数据传递到后一个LED驱动器,直至全部的LED驱动器依次都获取到数据。
在这种测试模式下,如果一个LED驱动器出现故障,就无法测试位于出现故障的LED驱动器的后面的其它LED驱动器。例如,如果LED驱动器A出现故障,则无法测试LED驱动器B和LED驱动器B后面的LED驱动器。
在遇到出现故障的LED驱动器时,要想继续测试剩下的LED驱动器,就需要先修复所述出现故障的LED驱动器,然后才能继续进行测试。
例如,在LED驱动器A出现故障时,需要首先修理LED驱动器A,然后才能继续测试LED驱动器B。如果LED驱动器B是出现故障的那一个,那么需要先修理LED驱动器B,然后才可以测试LED驱动器C。
这种测试方法需要较多的测试时间和测试资源(人力和物力成本),导致测试效率较低,且测试成本较高。
图3为本发明实施例提供的另一种LED驱动***的结构示意图。与前述附图类似,LED驱动器A可以控制第1、2、3、4区域的LED,LED驱动器B可以控制第5、6、7、8区域的LED;LED驱动器C可以控制第9、10、11、12区域的LED。
参见图3,各个LED驱动器之间可以通过地址线和数据线分别进行地址和数据的传输。具体的,级联的多个LED驱动器可以使用菊花链(Daisy Chain)的结构:地址通过输入引脚DI至输出引脚DO的方式从一个LED驱动器传输到另一个LED驱动器,数据通过数据线同时传输给所有的LED驱动器。
对LED驱动***进行测试时,通过数据线可以测试LED驱动器的数据引脚、电源引脚以及与LED连接的引脚是否存在故障,但是无法检查DI和DO是否存在故障。对DI和DO进行测试依然要花费大量人力物力和时间。
有鉴于此,本发明实施例提供一种LED驱动测试方法,在进行测试时,各个LED驱动器同时通过DO向后一LED驱动器的DI发送第一预设数据,各个LED驱动器的DI在接收到前一LED驱动器的DO发送的第一预设数据后,可以向前一LED驱动器的DO反馈第二预设数据,并且,每一LED驱动器可以根据从前一LED驱动器的DO和后一LED驱动器的DI接收到的数据,控制对应的LED的亮度,从而可以自发地同时向后一LED驱动器传递数据并接收后一LED驱动器反馈的数据,实现多个LED驱动器的同时测试,无需等待前面的LED驱动器被修复后才能测试后面的LED驱动器,有效提高了测试的效率,降低了测试的成本。
下面将结合附图,对本发明实施例的技术方案进行描述。下面这些具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图4为本发明实施例提供的一种LED驱动测试方法的流程示意图。本实施例中方法的执行主体可以为LED驱动***中的任一LED驱动器。其中,所述LED驱动***可以包括多个LED驱动器,多个LED驱动器采用级联的方式连接,即,多个LED驱动器依次连接,每一LED驱动器的输入引脚与控制器或前一LED驱动器的输出引脚连接,每一LED驱动器的输出引脚与后一LED驱动器(如果有的话)的输入引脚连接。如图4所示,所述方法可以包括:
步骤401、在进入测试模式后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
可选的,以所述执行主体为所述LED驱动***中的第一LED驱动器为例来说,在进入测试模式后,所述第一LED驱动器的输出引脚与后一LED驱动器的输入引脚连接,可以通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
此外,在进入测试模式后,控制器还可以向与所述控制器直接连接的LED驱动器发送第一预设数据,以保证与所述控制器直接连接的LED驱动器也能够接收到第一预设数据。
可选的,可以在进入测试模式后立即发送第一预设数据,也可以在进入测试模式后经过特定的一段时间再发送第一预设数据,本实施例对此不作限制。
本实施例中,所述测试模式可以是指用于对驱动***进行测试的模式,与正常工作模式不同。一般来说,测试模式多在出厂前使用,正常工作模式多在出厂后使用。
步骤402、在通过输入引脚从控制器或前一LED驱动器的输出引脚获取到第一预设数据后,通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据。
可选的,在第一LED驱动器的输入引脚与控制器直接连接时,所述第一LED驱动器的输入引脚从所述控制器获取第一预设数据,在所述第一LED驱动器的输入引脚与前一LED驱动器直接连接时,所述第一LED驱动器的输入引脚从所述前一LED驱动器的输出引脚获取第一预设数据。
相应的,若所述第一LED驱动器的输入引脚从所述控制器获取到第一预设数据,可以通过输入引脚向所述控制器发送第二预设数据;或者,若所述第一LED驱动器的输入引脚从前一LED驱动器的输出引脚获取到第一预设数据后,所述第一LED驱动器通过自身的输入引脚向所述前一LED驱动器的输出引脚发送第二预设数据。
步骤403、根据输入引脚和输出引脚获取到的数据,控制对应的LED的亮度。
可选的,所述第一LED驱动器在输入引脚获取到数据后,即可根据输入引脚获取到的数据控制对应的LED,在输出引脚获取到数据后,即可根据输出引脚获取到的数据控制对应的LED。也可以等到输入引脚和输出引脚都获取到数据后,再根据获取到的数据控制对应的LED。
其中,LED驱动器对应的LED可以是指与所述LED驱动器连接、并受所述LED驱动器控制的LED。所述对应的LED可以有一个或多个。
图5为本发明实施例提供的一种LED驱动测试方法的原理示意图。如图5所示,在LED驱动***中,多个LED驱动器采用级联的方式,所述多个LED驱动器可以包括LED驱动器A、LED驱动器B和LED驱动器C等。控制器、LED驱动器A、LED驱动器B和LED驱动器C依次连接,每一LED驱动器包括输入引脚DI和输出引脚DO。LED驱动器A的DI与控制器连接,LED驱动器B和C的DI分别与LED驱动器A和B的DO连接,若LED驱动器C后还有其它LED驱动器,则可以按照类似的方式进行连接。
与前述附图类似,LED驱动器A可以控制第1、2、3、4区域的LED,LED驱动器B可以控制第5、6、7、8区域的LED;LED驱动器C可以控制第9、10、11、12区域的LED。
任意两个相邻的LED驱动器之间是双向通信的,每一LED驱动器的DI可以向后一LED驱动器(如果有的话)的DO发送数据,每一LED驱动器的DO也可以向前一LED驱动器的DI或者控制器发送数据。
可选的,任意两个相邻的LED驱动器之间可以采用单一信号线进行通信。可以先由前一LED驱动器的DO向后一LED驱动器的DI发送数据,再由前一LED驱动器的DO向后一LED驱动器的DI发送数据。
图5中的两条虚线分别用于表示LED驱动器C的DI和LED驱动器B的DO,LED驱动器B的DO先向LED驱动器C的DI发送第一预设数据,LED驱动器C的DI在获取到第一预设数据后,再向LED驱动器B的DO反馈第二预设数据。所述第一预设数据和所述第二预设数据可以根据实际需要来设计,例如可以分别为10101010和11001100。
每一个LED驱动器可以根据DI和DO获取到的数据来控制LED的亮度,例如,若DI和DO均获取到正确的数据,即,DI获取到第一预设数据,且DO获取到第二预设数据,则可以控制LED按照预定的模式进行闪烁。若DI或DO没有获取到正确的数据,则控制LED不亮,以使测试人员可以直观地看出LED驱动器是否正常工作。
在实际应用中,LED驱动***中的每一个LED驱动器都可以具有上述功能,执行上述的方法流程,从而在测试模式中每一个LED驱动器都可以与相邻的LED驱动器进行双向数据交互并根据获取的数据控制对应的LED,当测试人员发现某一LED驱动器对应的LED没有按照预定的模式进行闪烁,则说明该LED驱动器或者相邻的LED驱动器可能存在故障,从而可以在多个LED驱动器中及时找出所有可能存在故障的LED驱动器,提高测试的效率。
当然,在LED驱动***,也可以一部分LED具有上述的功能,执行上述的方法流程,而另一部分LED不具有上述的功能,这样,具有上述功能的LED驱动器及其相邻的LED驱动器能够尽快被测试出是否可能存在故障,其它LED驱动器可以采用其它方案进行测试,这样也可以在一定程度上提高测试的效率。
本实施例提供的LED驱动测试方法,在进入测试模式后,LED驱动器可以通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据,在通过输入引脚从控制器或前一LED驱动器的输出引脚获取到第一预设数据后,通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据,并根据输入引脚和输出引脚获取到的数据,控制对应的LED的亮度,从而可以自发地向后一LED驱动器传递数据并接收后一LED驱动器反馈的数据,实现多个LED驱动器的同时测试,无需等待前面出现故障的LED驱动器被修复,有效提高了测试的效率,降低了测试的成本。
在上述实施例提供的技术方案的基础上,可选的是,若在上电后的第一预设时间内接收到控制信号,则进入正常工作模式,并向后一LED驱动器发送所述控制信号;若在上电后的第一预设时间内未接收到控制信号,则进入测试模式。
所述第一预设时间可以根据实际需要来设置,例如,可以为5秒。通过在上电后等待第一预设时间,并根据第一预设时间内是否接收到控制信号来决定是否进入测试模式,能够快速、准确地判断当前的工作状态,提高进入测试模式的稳定性。
可选的,可以通过控制输入到控制器的信号来决定是否进入正常工作模式。所述控制器可以用于:若在上电后获取到用于指示正常工作的第一信号,则根据所述第一信号进入正常工作模式,并在进入正常工作模式后向所述第一个LED驱动器发送控制信号;若在上电后获取到用于指示进行测试的第二信号,则根据所述第二信号进入测试模式,并在进入测试模式后的第一预设时间内避免向所述第一个LED驱动器发送控制信号,在经过所述第一预设时间后向所述第一个LED驱动器发送第一预设数据。
可选的,所述第一信号和第二信号可以是控制器的某个端口的输入信号。以所述第一信号和所述第二信号分别为高电平和低电平为例,在出厂前,所述端口在上电后为低电平,控制器检测到该端口为低电平则进入测试模式,在出厂时可以调整该端口的电平,从而在出厂后,所述端口在上电后为高电平,控制器检测到该端口为高电平后进入正常工作模式。
当然,也可以通过其它方式来决定是否进入测试模式,例如,所述第一信号和第二信号可以由用户输入到控制器,或者,可以通过更改控制器内的配置来决定上电后是否进入测试模式。
在进入正常工作模式后,控制器可以在第一预设时间内(如立刻)向与之连接的第一个LED驱动器发送控制信号,第一个LED驱动器在第一预设时间内获取到控制信号,则进入正常工作模式,并向后一个LED驱动器发送控制信号,从而各个LED驱动器依次进入正常工作模式。
若所述控制器进入测试模式,则在第一预设时间内避免向所述第一个LED驱动器发送控制信号,在经过所述第一预设时间后向所述第一个LED驱动器发送第一预设数据。这样,各个LED驱动器在上电后第一预设时间内没有接收到数据,直接进入测试模式,并且第一个LED驱动器的输入引脚还可以获取到第一预设数据,保证测试过程的顺利进行。
在上述实施例提供的技术方案的基础上,可选的是,所述多个LED驱动器中的任一LED驱动器均用于控制多个LED。
相应的,根据输入引脚和输出引脚获取到的数据,控制对应的LED的亮度,包括:若通过输入引脚获取到第一预设数据,则控制对应的多个LED中的部分LED按照第一亮度模式工作;和/或,若通过输出引脚获取到第二预设数据,则控制对应的多个LED中的其它LED按照第二亮度模式工作。下面通过图6所示实施例进行说明。
图6为本发明实施例提供的另一种LED驱动测试方法的流程示意图。本实施例是在前述实施例提供的技术方案的基础上,给出一种通过输入引脚和输出引脚获取到的数据控制不同的LED的方案。如图6所示,所述方法包括:
步骤601、在进入测试模式后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
本实施例中,步骤601的具体实现方式与前述实施例类似,此处不再赘述。
步骤602、在通过输入引脚从控制器或前一LED驱动器的输出引脚获取到第一预设数据后,控制对应的多个LED中的部分LED按照第一亮度模式工作,并通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据。
步骤603、在通过输出引脚获取到第二预设数据后,控制对应的多个LED中的其它LED按照第二亮度模式工作。
可选的,所述部分LED可以为与输入引脚的距离小于与输出引脚的距离的LED;所述其它LED可以为与输入引脚的距离大于与输出引脚与的距离的LED。即,在所述LED驱动器对应的LED中,对于任一LED来说,若所述LED与输入引脚的距离小于所述LED与输出引脚的距离,则所述LED可以为输入引脚对应的LED,受输入引脚获取到的数据控制;若所述LED与输入引脚的距离大于所述LED与输出引脚的距离,则所述LED可以为输出引脚对应的LED,受输出引脚获取到的数据控制。这样,每个引脚获取到的数据可以用于控制与其距离较近的LED,方便测试人员查看,及时定位是哪个引脚出现了问题。
参见图5,一个LED驱动器可以控制多个LED,输入引脚DI和输出引脚DO可以对应不同区域的LED。对于图中的每个LED驱动器来说,所述LED驱动器的DI可以对应与之相近的、位于LED驱动器下方的两个区域的LED,DO可以对应与之相近的、位于LED驱动器上方的两个区域的LED。
具体的,LED驱动器A的DI对应第1、2区域的LED,DO对应第3、4区域的LED;LED驱动器B的DI对应第5、6区域的LED,DO对应第7、8区域的LED;LED驱动器C的DI对应第9、10区域的LED,DO对应第11、12区域的LED。
若DI接收到第一预设数据,则LED驱动器可以控制DI对应的LED按照第一亮度模式工作;若DO接收到第二预设数据,则LED驱动器可以控制DO对应的LED按照第二亮度模式工作。若DI和/或DO没有接收到预设的数据,则LED驱动器可以控制对应的LED按照其它模式工作。
可选的,所述第一亮度模式为控制LED以第一预设频率、第一预设亮度闪烁;所述第二亮度模式为控制LED以第二预设频率、第二预设亮度闪烁。其它模式可以为控制LED不亮。
其中,第一亮度模式和第二亮度模式可以相同,也可以不同。例如,第一亮度模式可以是以1Hz的频率、128的亮度闪烁,第二亮度模式可以是以2Hz的频率、256的亮度闪烁。
在所有LED驱动器均正常时,电源打开后,所有LED驱动器等待一段时间,然后进入测试模式,控制器以及LED驱动器A、B、C同时通过自身的DO输出第一预设数据10101010,LED驱动器A、B、C的DI接收到第一预设数据后,同时控制对应的LED以第一亮度模式工作,即,第1、2、5、6、9、10区域的LED均以第一亮度模式工作。
然后,LED驱动器A、B、C同时通过DI输出第二预设数据11001100,LED驱动器A、B的DO接收到后,同时控制对应的LED以第二亮度模式工作,即,第3、4、7、8区域的LED均以第二亮度模式工作。
可选的,在第3、4、7、8区域的LED按照第二亮度模式工作时,之前已经按照第一亮度模式工作的第1、2、5、6、9、10区域的LED不必再关掉,可以依然保持按照第一亮度模式工作的状态,方便测试人员查看。
通过以上分析可知,在所有LED驱动器都正常的情况下,在进入测试模式后,所有LED驱动器的DI对应的LED先以第一亮度模式闪烁,然后DO对应的LED再以第二亮度模式闪烁,这样测试人员只需要查看全部LED的闪烁方式即可确定LED驱动***中的全部LED驱动器是否正常。
当其中某些LED驱动器异常时,相关的LED不会按照预定的模式工作。例如,LED驱动器B的DO出现了故障,那么,在进入测试模式后,第7、8、9、10区域的LED不亮,或者以其他模式亮。这样,通过LED亮起的情况就可以确定哪些地方可能出现了问题。
本实施例提供的LED驱动测试方法,在通过输入引脚获取到第一预设数据时,可以控制对应的多个LED中的部分LED按照第一亮度模式工作,在通过输出引脚获取到第二预设数据时,可以控制对应的多个LED中的其它LED按照第二亮度模式工作,从而可以方便工作人员查看LED驱动器的输入通道或输出通道是否有问题,从而更精准地定位故障所在,进一步提高测试效率。
以上以图5为例对具体的测试流程进行了说明,在此基础上,本领域技术人员可以根据实际需要来设置不同的亮度模式。例如,对于任一LED驱动器来说,在DI接收到第一预设数据时,可以控制所述LED驱动器对应的全部LED按照第一亮度模式工作,在DO接收到第二预设数据时,再控制所述LED驱动器对应的全部LED按照第二亮度模式工作。此外,也可以调整LED区域的数量和位置,例如不止四个区域的LED。
在上述实施例提供的技术方案的基础上,可选的是,在进入测试模式后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据,可以包括:在进入测试模式后,控制对应的LED按照第三亮度模式工作;经过第二预设时间后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
具体的,所述第三亮度模式可以根据实际需要来设置,例如,可以为按照256的亮度常亮。在进入测试模式后,可以先控制所述LED驱动器对应的全部LED全部亮起,且保持常亮,不进行闪烁,然后,在经过第二预设时间例如10秒后,可以执行前述实施例中的流程,开始向后一LED驱动器发送第一预设数据,使得对应的LED按照一定的模式闪烁。
这样,若所述LED驱动器能够正常控制LED,但是输入引脚或输出引脚有问题,那么在进入测试模式后,对应的LED会按照第三亮度模式呈现全亮,但是第二预设时间后,LED无法按照第一亮度模式和第二亮度模式闪烁;若LED驱动器完全损坏,那么进入测试模式后,对应的LED不亮,从而可以区分不同的故障,提高测试效率。
可选的,在通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据之后,还可以重新执行通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
相应的,在通过输入引脚或输出引脚获取到预设的数据后,可以控制对应的LED以一定的模式亮起一段时间,一段时间后关掉LED。当重新通过输入引脚或输出引脚接收到预设的数据后,可以重新控制对应的LED亮起,从而通过多次循环处理对LED驱动器进行测试,确保LED驱动器的稳定性。
图7为本发明实施例提供的一种LED驱动测试装置的结构示意图。所述装置可以应用于级联的多个LED驱动器中的任一LED驱动器。如图7所示,所述装置包括:
第一发送模块701,用于在进入测试模式后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据;
第二发送模块702,用于在通过输入引脚从控制器或前一LED驱动器的输出引脚获取到第一预设数据后,通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据;
控制模块703,用于根据输入引脚和输出引脚获取到的数据,控制对应的LED的亮度。
可选的,所述第一发送模块701还用于:
若在上电后的第一预设时间内接收到控制信号,则进入正常工作模式,并向后一LED驱动器发送所述控制信号;
若在上电后的第一预设时间内未接收到控制信号,则进入测试模式。
可选的,所述多个LED驱动器中的任一LED驱动器均用于控制多个LED;
相应的,所述控制模块703具体用于:
若通过输入引脚获取到第一预设数据,则控制对应的多个LED中的部分LED按照第一亮度模式工作;和/或,
若通过输出引脚获取到第二预设数据,则控制对应的多个LED中的其它LED按照第二亮度模式工作。
可选的,所述部分LED为与输入引脚的距离小于与输出引脚的距离的LED;所述其它LED为与输入引脚的距离大于与输出引脚与的距离的LED;
所述第一亮度模式为控制LED以第一预设频率、第一预设亮度闪烁;所述第二亮度模式为控制LED以第二预设频率、第二预设亮度闪烁。
可选的,所述第一发送模块701具体用于:
在进入测试模式后,控制对应的LED按照第三亮度模式工作;
经过第二预设时间后,通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
可选的,所述第二发送模块702还用于:
在通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据之后,重新执行通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据。
本实施例提供的LED驱动测试装置,在进入测试模式后,可以通过输出引脚向后一LED驱动器的输入引脚发送第一预设数据,在通过输入引脚从控制器或前一LED驱动器的输出引脚获取到第一预设数据后,通过输入引脚向所述控制器或前一LED驱动器的输出引脚发送第二预设数据,并根据输入引脚和输出引脚获取到的数据,控制对应的LED的亮度,从而可以自发地向后一LED驱动器传递数据并接收后一LED驱动器反馈的数据,实现多个LED驱动器的同时测试,无需等待前面出现故障的LED驱动器被修复,有效提高了测试的效率,降低了测试的成本。
图8为本发明实施例提供的一种LED驱动器的结构示意图。如图8所示,所述LED驱动器可以包括:至少一个处理器801和存储器802;
所述存储器802存储计算机执行指令;
所述至少一个处理器801执行所述存储器802存储的计算机执行指令,使得所述至少一个处理器801执行如上述任一实施例所述的方法。
在此基础上,所述LED驱动器的输入引脚和输入引脚可以为所述处理器801的引脚,或者,可以是与处理器801连接的其它引脚。
本实施例提供的LED驱动器的具体实现原理和有益效果可以参见上述实施例,此处不再赘述。
本发明实施例还提供一种LED驱动***,包括:控制器以及多个级联的LED驱动器,其中,所述LED驱动器为上述任一实施例所述的LED驱动器;
所述控制器与所述多个级联的LED驱动器中的第一个LED驱动器连接,用于在测试模式中向所述第一个LED驱动器发送第一预设数据。
可选的,所述控制器具体用于:若在上电后获取到用于指示正常工作的第一信号,则根据所述第一信号进入正常工作模式,并在进入正常工作模式后向所述第一个LED驱动器发送控制信号;若在上电后获取到用于指示进行测试的第二信号,则根据所述第二信号进入测试模式,并在经过第一预设时间后向所述第一个LED驱动器发送第一预设数据。
本实施例提供的LED驱动***的具体实现原理和有益效果可以参见上述实施例,此处不再赘述。
本发明实施例还提供一种电子设备,包括上述任一实施例所述的LED驱动***以及液晶面板。所述LED驱动***用于为所述液晶面板提供背光。
可选的,所述电子设备可以为液晶电视等任意设置有LED的设备,本发明实施例对此不作限制。
本实施例提供的电子设备中各部件的结构、功能和连接关系以及具体实现原理、过程和效果可以参见上述实施例,此处不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其他通用处理器、数字信号处理器(DIgital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。