一种突发光功率自动控制的方法

文档序号:8265103阅读:1010来源:国知局
一种突发光功率自动控制的方法
【技术领域】
[0001]本发明属于光功率控制领域,尤其涉及一种突发光功率自动控制的方法。
【背景技术】
[0002]光功率自动控制是通过比对激光器背光电流与目标电流的差值,调整偏置电流和调制电流,使背光电流向目标值的方向变化。因此,光功率的调整的前提是能准确的测量出当前背光电流的大小。突发传输是以的数据包为单位进行传输,触发信号(英文名称为:Burst Enable,简写为:BEN)作为触发信号。因此,突发光功率的检测是要能准确的测量出在激光器进行突发时的光功率状态。目前ONU光模块对突发光功率的测量在突发长数据包(本实施例中也被称为中长包or超长包)时已经有了解决方案,但对于短包数据包(本实施例中被称为短包),由于发光时间短,现有技术中利用MCU模数转换通道接收的方式会存在测量不到的问题。

【发明内容】

[0003]本发明实施例的目的在于提供一种突发光功率自动控制的方法,以解决现有技术中由于发光时间短,无法测量短数据包和超短数据时包的问题。
[0004]本发明实施例是这样实现的,一方面,本发明实施例提供了一种突发光功率自动控制的方法,所述方法包括以下步骤:
[0005]激光器在工作状态时,输出背光电流,所述背光电流分别被短包米样电路获取和中长包采样电路获取,其中,所述短包采样电路能够采样保持当前时刻的背光电流;每当触发信号由无效转为有效时,触发一次中断;进入中断后,判断触发信号是否还有效;当判断结果为无效时,判定当前通过所述激光器发送的数据包是短包,则跳出中断,并触发根据所述短包采样电路存储的背光电流计算采样光功率,并通过与目标光功率的比较分析结果调整激光器的光发射功率。
[0006]另一方面,本发明实施例提供了一种突发光功率自动控制的系统,在所述系统中包含了光驱动器、微控制器和激光器,所述光驱动器用于控制激光器工作,所述微控制器用于计算并调整激光驱动器控制的光功率,光驱动器生成触发信号来控制激光器的工作,其特征在于,包括:
[0007]激光器在工作状态时输出的背光电流,短包采样电路和中长包采样电路组成分别被光控制器的短包采样电路获取和微控制器的长包采样电路获取,其中,所述短包采样电路能够采样保持当前时刻的背光电流;每当光驱动器的触发信号由无效转为有效时,微控制器则触发一次中断;进入中断后,微控制器判断触发信号是否还有效;当判断结果为无效时,微控制器判定当前通过所述激光器发送的数据包是短包,则跳出中断,并触发根据所述短包采样电路获取到的背光电流计算采样光功率,并通过与目标光功率的比较分析结果向光驱动器发送调整激光器的光发射功率的消息。
[0008]本发明实施例提供的一种突发光功率自动控制的方法的有益效果包括:
[0009]通过增加短包采样电路,解决了现有技术中对于短包的光功率检测丢失的问题,利用短包采样电路的短时间存储特性,将短包的电流进行存储,使得本发明方法既能处理短包。
【附图说明】
[0010]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本发明实施例提供的一种突发光功率自动控制的方法的流程图;
[0012]图2是本发明实施例提供的一种突发光功率自动控制的系统结构图;
[0013]图3是本发明实施例提供的一种短包采样电路的结构示意图;
[0014]图4是本发明实施例提供的一种突发光功率自动控制的各消息时序图;
[0015]图5是本发明实施例提供的一种突发光功率自动控制的方法的流程图;
[0016]图6是本发明实施例提供的一种突发光功率自动控制的方法的流程图;
[0017]图7是本发明实施例提供的一种短包、中长包和超长包发送的时序示意图。
【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]在本发明各实施例中,中长包和短包都属于突发的信号,而对应的发送所述短包和中长包的光功率控制也被称为突发光功率控制。除此之外,本发明实施例还涉及超长包,发送所述超长包的光功率控制也可以被称为连续光功率控制。本实施例中的超长包在该领域也被称为连续包。具体如何界定短包、中长包和超长包可以参考实施例中其时间的定义。其中,200ns?2us的数据包界定为短包、2us?1ms之间的数据包界定为中长包、1ms以上的数据包界定为超长包
[0020]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0021]实施例一
[0022]如图1所示为本发明提供的一种突发光功率自动控制的方法的流程图,激光器在触发信号有效期内工作,所述方法包括以下步骤:
[0023]在步骤102中,激光器在工作状态时,输出背光电流,所述背光电流分别被短包采样电路获取和中长包采样电路获取,其中,所述短包采样电路能够采样保持当前时刻的背光电流。
[0024]其中,短包采样电路和中长包采样电路可以是由独立电器件构成的电路,也可以是基于集成芯片(例如:MAX3643或者MCU)中内部电路实现,在此不作特殊限定。
[0025]在具体的实现方式中,所述中长包采样电路最简单的实现方式即采用MCU的模数转换电路构成。
[0026]在步骤104中,每当触发信号由无效转为有效时,触发一次中断。
[0027]信号包含高电平和低电平,一般定义是信号高电平为有效电平,信号的低电平为无效电平,因此,这里描述的触发信号由无效转为有效,即从低电平转为高电平。
[0028]在步骤106中,进入中断后,判断触发信号是否还有效。
[0029]对于短包来说,由于其维持的时间很短,因此,从步骤104的中断进入到步骤106的再次判断触发信号的有效性时,所述短包已经发送完成了。
[0030]在步骤108中,当判断结果为无效时,判定当前通过所述激光器发送的数据包是短包,则跳出中断。
[0031]本实施例中,优选的,所述短包定义为发送时间小于2us的数据包。
[0032]在步骤110中,触发根据所述短包采样电路存储的背光电流计算采样光功率,并通过所述采样光功率与目标光功率的比较分析结果调整激光器的光发射功率。
[0033]优选的,所述短包采样电路还包括采样保持电路和缓冲器,所述采样保持电路用于存储当前时刻的背光电流,则所述触发根据所述短包采样电路存储的背光电流计算采样光功率,具体为:
[0034]所述采样保持电路通过所述缓冲器将其存储的背光电流传输给微控制器,所述微控制器根据接收到的背光电流计算该短包的采样光功率。
[0035]其中,目标光功率为预先输入的激光器的理想光功率,主要作为采样光功率的参考对象。
[0036]本发明实施例,通过增加短包采样电路,解决了现有技术中对于短包的光功率检测丢失的问题,利用短包采样电路的信号瞬时存储特性,将短包的电流进行存储,并在可以处理时进行提取,使得本发明方法能处理短包。
[0037]结合本实施例存在一种优选的方案1,其中在步骤106的判断为有效时,所述方法还包括:
[0038]在步骤112中,当判断结果为有效时,判定当前通过所述激光器发送的数据包为中长包,并对中长包计数值加I。
[0039]在步骤114中,校验所述中长包计数值是否达到预设阈值。
[0040]在步骤116中,当校验结果为所述中长包计数值达到预设阈值,则跳出中断,并触发根据所述中长包采样电路得到的背光电流计算采样光功率,通过与目标光功率的比较分析结果调整激光器的光发射功率。
[0041]在步骤118中,当校验结果为所述中长包计数值未达到预设阈值,则跳出中断。
[0042]结合本实施例存在一种优选的方案2,其中,所述判定当前通过所述激光器发送的数据包是短包,则跳出中断,并触发所述短包采样电路存储的背光电流计算采样光功率,具体包括:
[0043]判定当前通过所述激光器发送的数据包是短包,则对调整标志值置I ;跳出中断;微控制器根据所述调整标志值判断是否进行光功率调整,在确认所述调整标志值为I时,从所述短包采样电路存储的背光电流计算采样光功率。
[0044]结合本实施例存在一种优选的方案3,其中,所述当校验结果为所述中长包计数值达到预设阈值,则跳出中断,并触发根据所述中长包采样电路得到的背光电流计算采样光功率,具体包括:
[0045]当校验结果为所述中长包计数值达到预设阈值,则对调整标志值置I ;则跳出中断;微控制器根据所述调整标志值判断是否进行光功率调整,在确认所述调整标志值为I时,从所述中长包采样电路得到的背光电流计算采样光功率。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1