LED驱动器电路以及对应的电子设备的制作方法

文档序号:19627862发布日期:2020-01-07 09:53阅读:179来源:国知局
LED驱动器电路以及对应的电子设备的制作方法

本说明书总体涉及驱动器电路,并且在特定实施例中涉及发光二极管(led)驱动器电路以及对应的电子设备。



背景技术:

用于驱动led的(例如,集成的)电路中的期望的特征是用户能够同时启动(例如,在星形或者链式拓扑中)耦合的成组led驱动器设备中的通道并且使它们保持同步。

这些led驱动器可以使用专用的引脚,以便促进各种设备的同步。在某些应用中,例如低成本和/或小型设备,用于该目的的引脚数目的减小将代表期望的特征。



技术实现要素:

本公开的目的是提供一种led驱动器电路以及对应的电子设备,以至少部分地解决现有技术中存在的上述问题。

根据本公开的一个方面,提供了一种led驱动器电路,包括:

成组led驱动器设备,每个led驱动器设备包括:

有限状态机,被配置为产生led驱动pwm调制信号模式;

振荡器,被配置为产生用于所述有限状态机的时钟信号;

成组从地址引脚,包括第一从地址引脚以及第二从地址引脚;

第一信号路径,能够在所述第一从地址引脚和所述有限状态机之间激活;以及

第二信号路径,能够在所述有限状态机和所述第二从地址引脚之间激活;以及

控制器,包括成组节点,所述成组节点被耦合到所述成组led驱动器设备中的每个led驱动器设备中的所述第一从地址引脚以及所述第二从地址引脚,其中所述控制器(mc)被配置为:

经由所述成组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驱动器设备的所述第二从地址引脚,并且被耦合到所述另一个led驱动器设备的所述第一从地址引脚。

在一个实施例中,所述成组led驱动器设备中的所述led驱动器设备经由总线被耦合,所述成组led驱动器设备中的所述led驱动器设备具有被耦合到所述总线的总线引脚,其中所述控制器被配置为经由所述总线,向所述成组led驱动器设备中的所述led驱动器设备提供全局总线地址。

在一个实施例中,所述全局总线地址被配置为被设置为第一二进制值或第二二进制值,以分别提供对所述成组led驱动器设备中的所述led驱动器设备中的所述有限状态机的协同激活或去激活。

在一个实施例中,所述成组led驱动器设备中的所述led驱动器设备包括:相应的引脚地址锁存块,被配置为锁存所述第一从地址引脚以及所述第二从地址引脚的值,并且经由被耦合到所述总线的所述总线引脚将锁存的值提供给所述总线。

根据本公开的另一方面,提供了一种电子设备,包括:

电路,包括:

成组led驱动器设备,每个led驱动器设备包括:

有限状态机,被配置为产生led驱动pwm调制信号模式;

振荡器,被配置为产生用于所述有限状态机的时钟信号;

成组从地址引脚,包括第一从地址引脚以及第二从地址引脚;

第一信号路径,能够在所述第一从地址引脚和所述有限状态机之间激活;以及

第二信号路径,能够在所述有限状态机和所述第二从地址引脚之间激活;以及

控制器,包括成组节点,所述成组节点被耦合到所述成组led驱动器设备中的每个led驱动器设备中的所述第一从地址引脚以及所述第二从地址引脚,其中所述控制器(mc)被配置为:

经由所述成组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驱动器设备以及所述成组led驱动器设备中的作为多个从设备的多个其它led驱动器设备的配置数据。

在一个实施例中,所述主设备包括被激活以将由所述主设备中的所述振荡器产生所述时钟信号耦合到所述第二从地址引脚的所述第二信号路径,并且其中所述多个从设备包括被激活以将在所述第一从地址引脚处获得的由所述主设备中的所述振荡器产生的所述时钟信号耦合到所述多个从设备中的所述有限状态机的所述第一信号路径。

在一个实施例中,包括所述第一从地址引脚的所述主设备被设置到接地。

一个或多个实施例的目的是有助于减少这种布置中的引脚的数目,而这种减少不会对操作产生不利影响。

一个或多个实施例可以涉及对应的设备,例如,如前所讨论的电路耦合到由其驱动的成组led光源。

一个或多个实施例可以涉及对应的方法。

一个或多个实施例促进在星形或者链式拓扑中耦合若干led驱动器设备(例如,n个这样的设备),这些设备具有通过微控制器获得对它们的led通道的同时启动能力,而不需要专用的同步引脚,从而减少有关引脚的数目。

一个或多个实施例可以提供用于集成的led驱动器电路的架构,其促进同时地接通多个led驱动器设备的通道。

一个或多个实施例通过省去专用的同步引脚的使用,促进来自多个(例如,在链式布置中)连接的led驱动器的pwm模式的自动同步。

对于多个led驱动器设备中的每一个led驱动器设备,一个或多个实施例使得能够重新配置用于将本地i2c地址分配给每个led驱动器的一些led驱动器输入-输出引脚(io),使其具有使用来自链式连接中的led驱动器主设备的单个时钟信号或者来自外部时钟源的单个时钟信号的能力。

在一个或多个实施例中,led驱动器可以通过其本地i2c地址经由i2c总线被配置为主单元或者从单元。

在一个或多个实施例中,组中的各种led驱动器可以通过i2c(全局)地址同时地被启动。

在一个或多个实施例中,一旦经由由组中的所有led驱动器设备识别的i2c全局地址同时地启动,各种led驱动器然后可以(通过例如,微控制器)通过使用每个led驱动器的本地i2c从地址来单独地寻址,从而可以根据需要改变每个led驱动器中的通道的配置。

附图说明

现在将参考附图仅通过示例的方式描述一个或多个实施例,其中:

图1是实施例的示例性电路图,

图2是实施例的某些可能的特征的示例性框图,

图3和图4是实施例中的可能的配置的示例。

具体实施方式

在随后的描述中,阐明了一个或多个具体细节,旨在提供对本说明书的实施例的示例的深入理解。可以在没有一个或多个具体细节的情况下,或者用其它方法、部件、材料等获得实施例。在其它情况中,已知的结构、材料或者操作被未详细阐明或描述,使得将不会模糊实施例的某些方面。

在本说明书的框架中对“实施例”或“一个实施例”的引用旨在表示关于该实施例描述的特定的配置、结构或者特性被包括在至少一个实施例中。因此,可以存在于本说明书的一个或多个点中的诸如“在实施例中”或“在一个实施例中”的短语不一定指代同一个实施例。此外,在一个或多个实施例中,可以以任何适当的方式组合特定的构造、结构或者特性。

在本文中使用的附图标记仅仅是为了方便而提供的,因此不限定保护的范围或者实施例的范围。

一个或多个实施例可以应用于如下布置,其中微控制器旨在与多个led驱动器协作。

在本文中示例的一个或多个实施例涉及电路布置,其中(外部)微控制器(参见,例如图2中的mc)可以同时地启动若干(例如,n个)led驱动器中的(不同的)通道。

一个或多个实施例可以涉及重新配置用于将相应的本地i2c地址分配给n个led驱动器的一些“非专用的”led驱动器输入/输出引脚(io),以便促进利用来自链中的led驱动器主设备(或者来自外部时钟源)的单个时钟信号,从而省去用于n个led驱动器中的每个led驱动器的专用的同步输入和输出引脚。

在图1中,示例了电路布置,其包括被称为#1、#2、……等的n个led驱动器。

虽然在实施例中可以存在一般的数目n的这种设备,但是在图1和图2的表示中,为简单起见,仅两个这样的设备(图1中的#1和#2)或者四个设备(图2中的#1、#2、#3和#4)是可见的。

如本文所示例的,设备#1、#2、……中的每个设备包括ax引脚,其可以被用于向每个设备分配专用的本地从地址。

这些引脚(在此通过示例的方式考虑其中两个,标记为a0和a1)经由相应的信号路径12、14被耦合到引脚地址锁存(本地从地址)电路块10。

如下所讨论的,在一个或多个实施例中,这些信号路径可以被利用作为传播时钟信号的信号路径。

如本文所示例的,信号路径12可以从经由信号chain_out_en控制的多路复用器(muxout)16朝向引脚(节点)a0延伸。虽然提供了简单的表示以便于理解,但是这样的选择器可以包括多位多路复用器选择器。例如,在存在四个输入的情况中,选择器可以包括两个位。

如本文所示例的,多路复用器(muxout)16促进选择耦合到振荡器18的其输入之一,振荡器18产生振荡器输出信号osc_out,其中振荡器18经由信号en使能(其如下所讨论的,可以由全局从地址提供)。

如本文所示例的,信号路径14可以从引脚a1朝向另一多路复用器(muxin)20延伸,多路复用器20经由信号chain_in_en控制并且具有耦合到来自振荡器18的信号osc_out的输入。

取决于信号chain_in_en,来自多路复用器20的输出(即,信号osc_out或来自a1的信号)被提供给有限状态机(fsm)22。

fsm22由信号(如下所讨论的)en使能,并且可以从振荡器18或者从引脚a1(取决于信号chain_in_en的值)接收信号osc_out,以提供用于相应的led布置l1、l2……的输出驱动通道chx(1至n),led布置l1、l2……本身可以是与实施例不同的元件。

除了以下讨论的要点之外-在本文中示例的各种驱动设备#1、#2、……、#n的结构在本领域中是常规的,因此在本文中不必提供更详细的描述。

这适用于,例如,促进生成施加于如下所讨论的驱动器设备#1、#2、……的各种控制信号(例如,控制信号en、en_a0、en_a1、chain_in_en、chain_out_en等)的布置。

在一个或多个实施例中,这些信号可以在微控制器mc中(以本身已知的方式)被生成,并且(例如,通过i2c总线)被传送到驱动器设备#1、#2、……。为了简化说明,在附图中可能看不到对应的信号路径。

例如,信号en、chain_in_en、chain_out_en可以是(或者可以指示)led驱动器设备的配置位,该配置位可以由微控制器mc经由总线i2c编程,而信号en_a0和en_a1可以被配置以便引脚a0和a1被配置为输入;当信号chain_out_en经由i2c总线被设置时,信号en_a0可以被自动地设置,以配置引脚a0为输出。

引脚a1可以(总是)被配置为输入,使得信号en_a1被(总是)复位,而不是例如在led驱动器设备测试/调试模式中,其中某些内部信号可以在a1上被引出。

相同的点经必要的变更适用于引脚a0,其可以被用于在设备的测试/调试模式中产生某些内部信号(参见例如图1的图表)。

本身,这些可以再次表示本领域中的常规的选择。

而且,应当理解,一个或多个实施例不旨在与本文示例的设备结构必要地使用。

如下所讨论的,在一个或多个实施例中,可能存在以下可能性:将设备中的一个(例如,设备#1)配置为主设备,其中chain_in_en选择器被设置为例如“0”,并且来自(内部)振荡器18的输出osc_out通过多路复用器20传播;和/或将其它设备(例如,设备#2、#3、……)配置为从设备,其中chain_in_en选择器被设置为“1”并且来自引脚a1的信号通过多路复用器20传播。

对于每n个led驱动器设备,ax引脚(其中x=log2(n))被用于为每个设备#1、#2、……、#n分配专用的本地从地址。

在本文中示例的实施例包括两个引脚a0和a1,从而可以通过相关的总线(图1和图2中的顶部)寻址多达四个设备。

在下文中将i2c总线示例为具有用于一个或多个实施例中的内部从地址的可能总线选项。

当然存在寻址更多设备的可能性。例如,文献us9,275,000b2公开了一种布置,其中可以用两个地址引脚寻址多达八个设备。在那种情况中,每个led驱动器设备可以包括ax引脚,其中x=log2(n/2)。

虽然在本文中示例了n个led驱动器设备(例如,#1、#2、……、#n)的链连接,但是一个或多个实施例可以应用于在“星形”拓扑中耦合的n个led驱动器设备。

在星形拓扑中,来自主设备(例如,如下所讨论的#1)的a0上的时钟输出可以(同时地)被应用于从设备(例如,#2、#3、……)中的a1引脚。在星形拓扑的情况中,引脚a0将(仅)用于地址定义,并且不会用于传送来自a1的(主)时钟到a0。换句话说,通过多路复用器16的信号路径12将不被使能。

在下文中,将提供关于涉及链式拓扑的实施例的进一步详细描述,只要所公开的相同的概念适于应用于如上所讨论的星形拓扑。

如所指出的,在多设备连接中,诸如a0和a1的引脚可以被用于将内部的i2c本地从地址分配给n个led驱动器设备#1、#2、……、#n。

为此,a0和a1引脚可以被连接到例如微控制器mc(见图2)中的通用输入/输出(io),其有助于在n个led驱动器设备#1、#2、……、#n的每个led驱动器设备中配置i2c本地从地址。

在本文中示例的一个或多个实施例中,微控制器主i2c总线通过i2c总线时钟(scl)和数据(sda)线与n个led驱动器设备中的sda和scl引脚连接。在该上下文中,scl和sda分别是串行时钟和串行数据的众所周知的首字母缩略词。

在本文示例的一个或多个实施例中,i2c总线包括根据i2c标准的上拉电阻器rp。

在本文示例的一个或多个实施例中,在启动时,微控制器mc可以配置其自身的通用io,以便将io端口a和io端口c驱动到vdd并且将io端口b驱动到gnd。

在图2中示例的一个或多个可能的实施例中:io端口a可以被连接到led驱动器#2的a0引脚以及led驱动器#3的a1引脚;io端口c可以被连接到led驱动器#3的a0引脚以及led驱动器#4的a1引脚;并且io端口b可以被连接到led驱动器#1的a0引脚以及led驱动器#2的a1引脚。

如图3的表中所总结的,这些io端口连接促进向n个led驱动器设备的每一个led驱动器设备分配其自身的本地从地址。

微控制器mc还可以通过使用led驱动器设备#4的i2c本地从地址(菊花链寄存器的位0chain_in_en,参见图4)经由i2c编程,来配置led驱动器设备#4作为从设备。

以那种方式,led驱动器设备#4中的多路复用器20(参见图1)的输入将是来自其a1引脚的信号。设置led驱动器设备#4中的chain_in_en的位0意味着引脚地址锁存块10将锁存其a0和a1的值,并且将它们提供给其i2c接口,而不是从引脚a0和a1提供这些信息,其中由于en_a1信号被驱动为低电平,led驱动器#4引脚a1现在配置为时钟输入。

微控制器mc可以通过经由i2c(再次使用led驱动器设备#2和#3中的i2c本地从地址)编程菊花链寄存器的位0chain_in_en(参见图4),以相同的方式配置led驱动器设备#2和#3作为从设备。

以那种方式,led驱动器设备#2和#3中的多路复用器20(参见图1)的输入将是来自相应的a1引脚的信号。

设置led驱动器设备#2和#3中的chain_in_en的位0意味着其中的引脚地址锁存块10将锁存其a0和a1的值,并且将它们提供给其i2c接口,而不是从引脚a0和a1提供该信息,其中led驱动器#2和led驱动器#3中的引脚a1现在配置为时钟输入(例如,通过被驱动为低电平的en_a1信号)。

此时,从设备#2、#3和#4将具有它们的从地址信息,该信息来自由块10内部锁存的它们相应的a0、a1引脚。

因此,微控制器mc将处于释放i/o端口a(处于高阻状况的i/o端口)的位置,以便进一步被用于来自主设备#1的时钟传播,这依赖于如下事实,从该点起,从设备#2、#3和#4将响应它们相应的i2c本地地址(例如59h、5bh和5ah)。

作为进一步的动作,为了在从设备#2和#3之间以及从设备#3和#4之间使能时钟路径,微控制器mc将配置led驱动器设备#2和#3(再次使用用于设备#2和#3的i2c本地从地址)、菊花链寄存器的位1chain_out_en(参见图4)。

以那种方式,led驱动器设备#2和#3的多路复用器16(参见图1)的输出将是来自a1引脚的信号,其中led驱动器设备#1适于被配置为主设备。

例如,微控制器mc可以再次通过通过使用i2c本地从地址位1chain_out_en经由i2c编程来配置led驱动器设备#1。

这样的动作将不会在led驱动器设备#1的a0引脚和微控制器mc的i/o端口b之间产生任何冲突,其中a0输出执行gnd(在那个时间点,设备#1的内部振荡器仍然被禁用)并且端口b被强制为gnd。

进一步(最后)步骤可以涉及释放i/o端口b(处于高阻状况的i/o端口),以便使能主设备#1和从设备#2之间的时钟路径。

应当理解,自由设置i/o端口线并不意味着n个led设备中的每个led设备将不能响应其自身的本地地址:由于引脚地址锁存块10,由微控制器mc通过a0和a1引脚提供的初始信息将在n个led驱动器设备中的每一个led驱动器设备内部地锁存。因此,这些设备将能够在相应的i2c本地从地址处通过i2c应答,用于从微控制器mc转发即时通道配置。

通过在所有设备#1、#2、……、#n上的i2c全局从地址(5ch,但可以选择不同的方式),通过设置en=1(振荡器18的使能信号),系统现在将准备好同时地被启动。

如所指出的,i2c全局从地址可以是由被耦合到i2c的所有(例如,n个)led驱动器识别为有效地址的i2c地址。

在led驱动器设备#1(即,主设备)中,例如通过i2c全局地址被设置的en=1位将激活振荡器18和fsm22。

相反地,在其它led驱动器设备#2、……、#n(即,从设备)中,设置chain_in_en=1可以导致其中的振荡器18保持无效,只要相关联的电路可以利用经由时钟路径14-20施加在输入a1上的时钟信号:例如,fsm22将启动并且利用主设备(例如,在此讨论的示例性情况中的#1)的来自它们的a1引脚的振荡器时钟操作。

n-1个从led驱动器设备(例如,#2、……、#n)中的每一个从led驱动器设备将从现在起与主led驱动器设备#1对准地(在时间上)操作。

此外,通过(例如,通过i2c全局地址)为所有设备设置en=0,可以同时地停止来自fms22的pwm信号的产生。

如在本说明书的开头所指出的,一个或多个实施例可以涉及重新配置用于将相应的本地i2c地址分配给n个led驱动器的一些“非专用的”led驱动器输入/输出引脚(io),以便于促进利用单个时钟信号,从而省去用于n个led驱动器中的每个led驱动器的专用的同步输入和输出引脚。

将另外理解的是,在一个或多个实施例中,连同到如图中示例的其它相同设备的耦合(例如,“菊花链”连接),每个led驱动器设备(例如,#1、#2、……)可以通过利用相应的内部振荡器18来保持其在“独立”模式中操作的能力,该内部振荡器可以经由信号(位)en激活,经由i2c总线可编程。

除了使能内部振荡器18之外,还可以利用这样的信号来使能包括可以连接到led单元l1、l2、……的通道的其它电路。

编程位en可以通过使用其自身的从地址(例如,58h、59h、5ah、5bh)在每个设备(例如,#1、#2、……)中单独地写入。

当想要接通单个led驱动器设备#1、#2、……或者想要同时接通所有led驱动器设备#1、#2、……时,可能会出现这种情况。其可能经由由连接到i2c通信总线的所有led驱动器设备识别的“全局”从地址发生。这可以导致同时激活连接到i2c总线的所有驱动器设备#1、#2、……,以及由此驱动的led单元l1、l2、……。

相反,作为采用本文示例的耦合(例如,“菊花链”连接)的结果,这种“全局”en信号可以接通led驱动器设备#1、#2、……中的fsm,其中从设备#2、#3、……中的fsm利用接收到的来自主设备#1的时钟信号。

在一个或多个实施例中,在被配置为从设备(例如,#2、#3、……)的那些设备中,chain_in_en的编程位可以被设置为例如“1”,其中chain_out_en也设置为例如“1”。在那种情况下,从设备#2、#3、……中的多路复用器16将朝向a0传播来自多路复用器20的输出,来代替来自相应的内部振荡器18的信号,该多路复用器20转而将获得来自输入a1处接收到的链中的“先前的”设备的时钟信号。

链中的最后一个从设备(例如,图2中的从设备#4)将具有chain_in_en=1以及chain_out_en=0,因此将在输入a1上接受来自从设备#3的时钟,而不将其经由mux16传播到a0上的输出。

贯穿本文提供的示例性实施例的详细描述,到目前为止,已经假设来自设备#1的传播的(单个)时钟是来自该设备(例如,#1)中的振荡器18的时钟信号。

换句话说,在某些实施例中,当利用由其内部振荡器18产生的时钟作为设备链的时钟信号时,可以(可能以选择性的、可编程的方式)采用例如设备#1的“主”配置。

在某些实施例中,在链之上传播的单个时钟信号可以以任何已知的方式源自外部时钟extclk(作为由设备#1中的振荡器18生成的时钟信号的可能替代),如图2中示意性示例的。

例如,存在提供耦合到例如微控制器mc的d端口的线路的可能性。这可以耦合到地(例如,根据图1的图表)。

在一个或多个实施例中,线路可以首先被耦合到地,然后切换到将外部时钟传送到设备#1的期望频率,此时设备#1可以被配置为经由引脚a1接收时钟信号extclk的从设备。

在那种情况下,全局使能可以被设置为设备的配置之后的步骤。如在本文中示例的,可以经由信号en_clk_ext使能提供信号extclk的外部振荡器。这有助于仅在其配置(chain_in_en=1和chain_out_en=1的设置)之后将该时钟信号施加到第一设备(例如,#1)的引脚a1,即仅在微控制器mc已经释放线路d之后,线路d达到高阻。这有助于避免控制器的d线路上的冲突。

换句话说,在设备#1已经利用chain_in_en=1、chain_out_en=1进行配置之后,可以通过设置en_clk_ext=1来使能外部时钟源,然后可以经由总线i2c将全局使能设置为例如“1”。

extclk的来源可以是例如高精度时钟源,已经可用于其它用途的示例的电路。

在那种情况下,设备#1最终将共享其它设备#2、#3、……的相同的“从”配置,因此接受外部时钟源extclk作为引脚a1上的输入并且发送该时钟信号到引脚a0上的“后续”设备(例如,设备#2)。

如前所指出的,在本文中结合链式拓扑描述的概念和操作原理经必要的变更将适用于如前所述的星形拓扑。

在根据一个或多个实施例的电路中,电路可以包括成组led驱动器设备(例如,#1、#2、……),其包括:有限状态机(例如,22),被配置为生成led驱动pwm调制信号模式(例如,chx);以及振荡器(例如,18),生成用于有限状态机的时钟信号(例如,osc_out)。成组led驱动器设备中的led驱动器设备可以经由总线(例如i2c总线)耦合(例如,sda、scl)。成组led驱动器设备中的led驱动器设备具有:总线引脚(例如,i2c),耦合到总线;以及成组从地址引脚,包括至少一个第一从地址引脚(例如,a1)和一个第二从地址引脚(例如,a0)。成组led驱动器设备中的led驱动器设备可以包括:第一信号路径(例如:14、20),能够在第一从地址引脚和有限状态机之间激活(例如,en_a1、chain_in_en);以及第二信号路径(例如,12、16),能够在有限状态机和第二从地址引脚之间激活(例如,en_a0、chain_out_en)。电路可以包括控制器(例如,mc),其具有耦合到成组led驱动器设备中的led驱动器设备中的从地址引脚的成组节点(例如,诸如a、b、c的通用输入/输出节点),其中控制器可以被配置为:经由成组led驱动器设备中的led驱动器设备的从地址引脚提供至少一个设备间时钟信号传播路径,传播路径从成组led驱动器设备中的一个(例如,#1)led驱动器设备中的第二从地址引脚到成组led驱动器设备中的另一个(例如,#2)led驱动器设备中的第一从地址引脚;并且激活(例如,en_a0、chain_out_en、en_a1、chain_in_en)一个led驱动器设备中的有限状态机和第二从地址引脚之间的第二信号路径,以及激活成组led驱动器设备中的另一个led驱动器设备中的第一从地址引脚和有限状态机之间的第一信号路径。其中耦合到成组led驱动器设备中的一个led驱动器设备中的有限状态机的时钟信号(例如,osc_out;extclk)经由激活的第二信号路径和第一信号路径以及至少一个设备间时钟信号传播路径,被耦合到成组led驱动器设备中的另一个led驱动器设备中的有限状态机。

在一个或多个实施例中,成组led驱动器设备中的一个led驱动器设备(#1)可以具有第一从地址引脚,其被配置为接收外部时钟信号(例如,图2中的rxtclk),并且经由成组led驱动器设备中的一个led驱动器设备中的第一从地址引脚和有限状态机之间的第一信号路径,将外部时钟信号耦合到成组led驱动器设备中的一个led驱动器设备中的有限状态机。

在一个或多个实施例中,成组led驱动器设备中的一个led驱动器设备中的有限状态机可以被耦合到成组led驱动器设备中的一个led驱动器设备中的振荡器,以接收由此产生的时钟信号(例如,osc_out)。

在一个或多个实施例中:控制器(mc)可以被耦合到总线,并且被配置为通过总线,将成组led驱动器设备中的作为主设备的一个led驱动器设备(例如,#1)以及成组led驱动器设备中的作为多个从设备的多个其它led驱动器设备(例如,#2、#3、#4)的配置数据,传送到成组led驱动器设备中的led驱动器设备中的总线引脚。主设备可以使第二信号路径被激活以将由主设备中的振荡器(18)产生的时钟信号耦合到第二从地址引脚;并且从设备使第一信号路径被激活以将由第一从地址引脚处获得的由主设备中的振荡器产生的时钟信号耦合到其中的有限状态机。

在一个或多个实施例中:主设备可以使第一从地址引脚设置为接地;和/或主设备以及多个从设备可以以(例如,菊花链)链布置耦合,链布置包括链中的最后一个从设备,其中链中的最后一个从设备(例如,#4)可以使第二从地址引脚设置为接地。

在一个或多个实施例中,控制器可以具有成组节点(例如,通用输入/输出节点,诸如a、b、c),每个节点耦合到成组led驱动器设备中的一个设备的第二从地址引脚,并且耦合到成组led驱动器设备中的另一个设备的第一从地址引脚。

在一个或多个实施例中,控制器可以被配置为经由总线向成组led驱动器设备中的led驱动器设备提供全局总线地址(例如,en),该全局总线地址被配置为交替地被设置为第一个、第二个二进制值,以提供对成组led驱动器设备中的led驱动器设备中的有限状态机的协同激活、去激活。

在一个或多个实施例中,成组led驱动器设备中的led驱动器设备可以包括:相应的引脚地址锁存块(例如,10),其被配置为锁存至少一个第一和一个第二从地址引脚的值,并且经由耦合到总线的总线引脚将这种锁存的值提供到总线。

根据一个或多个实施例的设备(例如,车辆灯)可以包括:根据一个或多个实施例的电路;以及成组led光辐射源(例如,l1、l2),与成组led驱动器设备中的将由其驱动的相应led驱动器设备耦合(例如,在22处)。

根据一个或多个实施例,一种操作电路或设备的方法可以包括:将时钟信号(例如,osc_out;extclk)耦合到成组led驱动器设备中的一个led驱动器设备中的有限状态机;以及激活(例如,en_a0、chain_out_en、en_a1、chain_in_en)第二信号路径和第一信号路径,第二信号路径在一个led驱动器设备中的有限状态机和第二从地址引脚之间,第一信号路径在成组led驱动器设备中的另一个led驱动器设备中的第一从地址引脚和有限状态机之间;其中耦合到成组led驱动器设备中的一个led驱动器设备中的有限状态机的时钟信号(例如,osc_out;extclk),经由激活的第二信号路径和第一信号路径以及至少一个设备间的时钟信号传播路径,被耦合到成组led驱动器设备中的另一个led驱动器设备中的有限状态机。

在不损害基本原理的情况下,在不脱离保护范围的情况下,关于仅通过示例在此描述的细节和实施例可以变化,甚至是显着地变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1