斜坡输出控制装置包括驱动器,配置为从微控制器接收至少两个输入。该驱动器包括持续时间寄存器,配置为存储当前时钟计数直到达到预设持续时间为止。驱动器还包括斜坡输出寄存器,配置为存储装置输出处的当前输出值。驱动器还包括计算模块,配置为基于所述至少两个输入确定是否增大输出处的当前输出值。
【技术实现步骤摘要】
具有可编程参数的斜坡控制
技术介绍
许多应用使用一些参数随时间的线性或渐进变化。例如,发光二极管(LED)电流控制器或电机控制器通常使用用于渐进地改变负载输出的线性或近似线性斜坡。这样的斜坡输出包括从起始值到结束值的一系列电压值的台阶或变化。结束值可以高于或低于起始值。由于斜坡是一系列台阶,因此斜坡可以使用多种参数来定义/确定,包括斜坡输出的最终值、总斜坡持续时间、台阶大小和台阶持续时间。
技术实现思路
公开了一种装置、系统和方法的实施例。在一个实施例中,所述装置是斜坡输出控制装置。该装置包括驱动器,配置为从微控制器接收至少两个输入。该驱动器包括持续时间寄存器,配置为存储当前时钟计数直到达到预设持续时间为止。驱动器还包括斜坡输出寄存器,配置为存储装置输出处的当前输出值。驱动器还包括计算模块,配置为基于所述至少两个输入确定是否增大输出处的当前输出值。在一个实施例中,所述系统包括控制器,配置为输出至少两个值。该系统还包括斜坡驱动器。斜坡驱动器包括持续时间寄存器,配置为存储预设持续时间内的时钟计数。预设持续时间由来自控制器的第一值确定。斜坡驱动器还包括斜坡输出寄存器,配置为存储装置输出处的输出值。斜坡驱动器还包括计算模块,配置为基于来自控制器的第一值和第二值确定是否增大输出处的输出值。在一个实施例中,所述方法是一种控制斜坡输出的方法。所述方法包括从控制器接收至少两个值。所述至少两个值中的每个值描述了斜坡输出的一个单独的特性。所述方法还包括存储预设持续时间内的时钟计数。预设持续时间由来自控制器的第一值确定。所述方法还包括:存储斜坡输出寄存器处的当前输出值。所述方法还包括基于来自控制器的第一值和第二值确定是否增大来自斜坡台阶计算算法的当前输出值。根据结合附图通过本专利技术原理示例而示意的以下详细描述,根据本专利技术的其他方面将变得显而易见。附图说明图1示出了斜坡输出控制系统的一个实施例的框图。图2示出了图1的斜坡控制器的实施例的示意图。图3示出了斜坡输出的一个实施例的图示。图4示出了控制斜坡输出的方法的一个实施例的流程图。图5示出了斜坡台阶计算算法的一个实施例的流程图。贯穿说明书,类似的附图标记可以用于标识类似的元件。具体实施方式应当容易理解,本文总体上描述以及附图中示意的实施例的组件能够按照多种不同配置来布置和设计。因此,图中所呈现的多个实施例的以下详细描述并不意在限制本公开的范围,而是仅表示多个实施例。尽管在附图中呈现实施例的多个方面,但是附图不必按比例绘制,除非明确指定。在不背离本专利技术的精神或实质特性的前提下,本专利技术可以按照其他特定实现来实现。所描述的实施例在所有方面应仅视为示意性而非限制性。因此,本专利技术的范围由所附权利要求而不是该详细描述来指示。在权利要求等同性意义和范围内的所有改变应包含在它们的范围内。贯穿本说明书,对特征、优点的引用或类似语言并不暗示可以利用本专利技术实现的所有特征和优点应当在或在任一单个实施例中。相反,引用特征和优点的语言应理解为表示,结合实施例描述的特定特征、优点或特性包括在至少一个实施例中。因此,贯穿本说明书,对特征和优点的讨论和类似语言可以但不必指代相同实施例。此外,在一个或多个实施例中,所描述的本专利技术特征、优点和特性可以按照任何适合的方式结合。本领域技术人员将认识到,根据本文的描述,可以在没有本实施例的一个或多个特定特征或优点的情况下实践本专利技术。在其他情况下,可以在本专利技术的所有实施例中没有出现的特定实施例中识别附加特征和优点。贯穿本说明书,对“一个实施例”、“实施例”的引用或类似语言表示结合所指示的实施例描述的特定特征、结构或特性包括在本专利技术的至少一个实施例中。因此,贯穿本说明书,短语“在一个实施例中”、“在实施例中”和类似语言可以但不必均指代相同实施例。尽管本文描述了许多实施例,但是至少一些所描述实施例提出了一种用于控制斜坡输出的装置和方法。具体地,在接收至少两个输入参数的驱动器处实现斜坡控制,至少两个输入参数描述来自微控制器或其他控制器的斜坡。在一个实施例中,驱动器仅接收两个参数:总斜坡持续时间和最终输出值。在驱动器处的硬件中执行具有多个连续加法和减法运算的单个台阶的持续时间作为斜坡进展。在其他实施例中,驱动器从微控制器接收三个或更多个参数,并且执行斜坡计算来确定斜坡输出。传统的斜坡控制系统在系统微控制器处计算与台阶大小(sizeofstep)和/或台阶持续时间有关的信息,并且将生成的参数提供给硬件斜坡控制器。台阶大小/持续时间在微控制器处计算,然后提供给驱动器,驱动器使用来自微控制器的三个或更多个参数来产生斜坡。由于在驱动器上不执行台阶大小/持续时间计算,因此通常需要提供微控制器的客户在微控制器处执行硬件除法计算。通过提供经由执行典型地在微控制器上执行的计算而产生斜坡的驱动器,简化了客户侧上的实现方式。客户可以仅需要将两个或更多个输入参数输入到微控制器中,并且与微控制器接口连接的驱动器能够使用输入参数来确定斜坡输出。此外,在驱动器侧上实现需要少到来自微控制器的两个输入参数的计算模块降低了硬件复杂度和硬件产业二者。图1示出了斜坡输出控制系统100的一个实施例的框图。尽管将斜坡输出控制系统100描述为具有图1中示出的组件,但是斜坡输出控制系统100可以具有与图1中示出的那些组件不同或额外的组件。例如,当结合LED驱动器104描述斜坡输出控制系统100时,斜坡输出控制系统100可以结合与斜坡输出(例如,电机控制)兼容的任何类型驱动器使用。在一个实施例中,斜坡输出控制系统100包括微控制器102、LED驱动器104和电源106。电源106可以提供用于操作LED驱动器104和/或微控制器102所需的电力。LED驱动器104可以是任何类型的LED驱动器104,所述LED驱动器驱动任何数目的LED并且依赖于任何类型的模式或程序。例如,LED驱动器104可以向多个LED输出信号,多个LED共同编程或单独编程。此外,可以根据LED驱动器104的输入改变每个LED的输出。LED驱动器104包括用于处理来自微控制器102的输入的斜坡控制器108。斜坡控制器108可以包括用于对来自微控制器102的输入参数执行多种计算的硬件,以产生每个LED的所需斜坡输出。例如,每个LED的斜坡输出可以是根据线性斜坡输出接通或关断所选LED的线性斜坡。在其他实施例中,斜坡可以是针对特定LED的的电压值的另一种类型渐进变化。微控制器102可以是任何类型的控制器,所述控制器向LED驱动器104提供输入。在一个实施例中,微控制器102是在客户侧处实现的可编程装置。LED驱动器104可以由制造商利用LED驱动器104中包括的计算硬件来制造,使得当客户对微控制器102进行编程时,客户仅需要对微控制器102进行编程,以向LED驱动器104提供输入参数,所述输入参数允许LED驱动器104确定用于操作LED的正确斜坡输出。在其他实施例中,微控制器102和LED驱动器104可以在相同位置处编程/制造。微控制器102提供的输入参数确定LED如何操作。例如,斜坡可以是快速斜坡,因此导致从关断到接通的快速LED转变,反之亦然。备选地,斜坡可以是慢速斜坡,引起缓慢的LED转变。在另一示例中,用于接通和关断LED的斜坡可以是不相等的。在另一示例本文档来自技高网...
【技术保护点】
一种斜坡输出控制装置,包括:驱动器,配置为从微控制器接收至少两个输入,其中所述驱动器包括:持续时间寄存器,配置为存储当前时钟计数直到达到预设持续时间为止;斜坡输出寄存器,配置为存储所述装置的输出处的当前输出值;以及计算模块,配置为基于所述至少两个输入来确定是否增大输出处的当前输出值。
【技术特征摘要】
2013.10.22 US 14/060,3441.一种斜坡输出控制装置,包括:驱动器,配置为从微控制器接收至少两个输入,其中所述驱动器包括:持续时间寄存器,配置为存储当前时钟计数直到达到预设持续时间为止;斜坡输出寄存器,配置为存储所述装置的输出处的当前输出值;以及计算模块,配置为基于所述至少两个输入来确定是否增大输出处的当前输出值。2.根据权利要求1所述的装置,其中,计算模块包括累加寄存器,配置为存储斜坡台阶计算算法的中间值,所述斜坡台阶计算算法用于确定当前输出值。3.根据权利要求2所述的装置,其中,计算模块还包括:第一求和电路,配置为将来自微控制器的第一输入与累加寄存器的输出求和;第二求和电路,配置为从第一求和电路的输出中减去来自微控制器的第二输入;以及复用器,配置为基于第二求和电路的输出的符号,选择第一求和电路的输出和第二求和电路的输出之一,其中复用器的输出存储在累加寄存器中。4.根据权利要求3所述的装置,其中,复用器配置为:响应于确定第二求和电路的输出的符号为负,选择第一求和电路的输出;并且响应于确定第二求和电路的输出的符号为正,选择第二求和电路的输出。5.根据权利要求3所述的装置,其中,响应于确定第二求和电路的输出为正,递增斜坡输出寄存器中存储的当前输出值。6.根据权利要求1所述的装置,其中,驱动器仅从微控制器接收两个输入,其中,第一输入包括输出的结束电平值,第二输入包括输出的持续时间值。7.根据权利要求1所述的装置,其中,驱动器仅从微控制器接收三个输入。8.根据权利要求1所述的装置,其中,计算模块包括硬件逻辑,用于将来自微控制器的第二输入除以来自微控制器的第一输入。9.根据权利要求1所述的装置,其中,斜坡输出寄存器用固定的台阶大小来递增当前输出值。10.一种系统,包括:控制器,配置为输出至少两个值;斜坡驱动器,包括用于处理来自所述控制器的输入的斜坡控制器,所述斜坡控制器包括:持续时间寄存器,配置为存储预设持续时间的时钟计数,其中预设持续时间由来自控制器的第一值确定;斜坡输出寄存器,配置为存储所述斜坡控制器的输出处的当前输出值;以及计算模块,配置为...
【专利技术属性】
技术研发人员:米哈伊尔·斯沃斯基,
申请(专利权)人:恩智浦有限公司,
类型:发明
国别省市:荷兰;NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。