本发明涉及光通信,特别涉及一种用于突发光功率监测的mcu代码实现方法。
背景技术:
1、mcu代码实现方法是一种进行突发光功率监测的方法,目前,接入网pon olt光模块apd rssi要求监控突发接收功率,由mcu adc采样光转电电压来实时监控输入端光功率,随着科技的不断发展,人们对于mcu代码实现方法的制造工艺要求也越来越高。
2、现有的mcu代码实现方法在使用时存在一定的弊端,首先,在进行mcu代码突发光功率监测时,可能会出现adc采样冲突的情况,容易导致代码崩溃,不利于人们的使用,还有,不能很好的快速实现突发功率监控,给人们的使用过程带来了一定的不利影响,为此,我们提出一种用于突发光功率监测的mcu代码实现方法。
技术实现思路
1、解决的技术问题:针对现有技术的不足,本发明提供了一种用于突发光功率监测的mcu代码实现方法,能实现快速突发光功率监测,通过雪崩光功率二极管电压转化光功率值为adc通过mcu快速采样,满足500us,避免adc采样冲突而导致代码崩溃,可以有效解决背景技术中的问题。
2、技术方案:为实现上述目的,本发明采取的技术方案为:一种用于突发光功率监测的mcu代码实现方法,包括以下操作步骤:
3、s1:执行程序,rssi trigger信号产生中断,并计时20us,检测mcu是否设置adc采样标志位;
4、s2:mcu设置adc采样标志位时,rssi trigger标志置位,完成当前adc采样并去adc采样标识位,判断rssi trigger标志位;
5、s3:去rssi trigger标志位时,进入程序主循环;
6、s4:未去rssi trigger标志位时,置adc采样标志位,使能rssi adc采样,完成rssiadc采样,去adc采样标志位去rssi trigger标志位,进入程序主循环;
7、s5:mcu未设置adc采样标志位时,置adc采样标志位,使能rssi adc采样,完成rssiadc采样,去adc采样标志位去rssi trigger标志位,进入程序主循环。
8、作为本申请一种优选的技术方案,所述s1-s5步骤中设置了adc正在执行采样得标志位,防止rssi adc在计时完成后打断正在执行得adc采样。
9、作为本申请一种优选的技术方案,所述s1-s5步骤中在正在其他参数做adc采集得情况下设置了rssi trigger信号触发标志位,在其他参数adc采样完成后,根据标识位快速进入rssi adc采样。
10、作为本申请一种优选的技术方案,所述s1-s5步骤中可用于pon olt光模块且快速监测突发光功率。
11、作为本申请一种优选的技术方案,所述s1步骤中对是否设置adc采样标志位进行判断,并分为两路运行。
12、作为本申请一种优选的技术方案,所述s2步骤中判断rssi trigger标志位,并分为两路运行。
13、作为本申请一种优选的技术方案,所述s1步骤中对rssi trigger信号进行实时监测,设置信号监测系统,且信号监测系统包括信号监测模块、信号采集模块、信号传输模块、中央处理模块、信号输出模块与信号中断控制模块,所述信号监测模块连接信号采集模块,所述信号采集模块连接信号传输模块,所述信号传输模块连接中央处理模块,所述中央处理模块连接信号输出模块与信号中断控制模块。
14、作为本申请一种优选的技术方案,所述信号监测模块的输出端与信号采集模块的输入端数据连接,所述信号采集模块的输出端通过信号传输模块与中央处理模块的输入端数据连接,所述中央处理模块控制信号输出模块与信号中断控制模块的位置。
15、有益效果:与现有技术相比,本发明提供了一种用于突发光功率监测的mcu代码实现方法,具备以下有益效果:该一种用于突发光功率监测的mcu代码实现方法,能实现快速突发光功率监测,通过雪崩光功率二极管电压转化光功率值为adc通过mcu快速采样,满足500us,避免adc采样冲突而导致代码崩溃,设置了adc正在执行采样得标志位,可以防止rssi adc在计时完成后打断正在执行得adc采样,导致程序奔溃,在正在其他参数做adc采集得情况下设置了rssi trigger信号触发标志位,可以在其他参数adc采样完成后,根据标识位快速进入rssi adc采样,整个mcu代码实现方法结构简单,操作方便,使用的效果相对于传统方式更好。
1.一种用于突发光功率监测的mcu代码实现方法,其特征在于:包括以下操作步骤:
2.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s1-s5步骤中设置了adc正在执行采样得标志位,防止rssi adc在计时完成后打断正在执行得adc采样。
3.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s1-s5步骤中在正在其他参数做adc采集得情况下设置了rssi trigger信号触发标志位,在其他参数adc采样完成后,根据标识位快速进入rssi adc采样。
4.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s1-s5步骤中可用于pon olt光模块且快速监测突发光功率。
5.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s1步骤中对是否设置adc采样标志位进行判断,并分为两路运行。
6.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s2步骤中判断rssi trigger标志位,并分为两路运行。
7.根据权利要求1所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述s1步骤中对rssi trigger信号进行实时监测,设置信号监测系统,且信号监测系统包括信号监测模块、信号采集模块、信号传输模块、中央处理模块、信号输出模块与信号中断控制模块,所述信号监测模块连接信号采集模块,所述信号采集模块连接信号传输模块,所述信号传输模块连接中央处理模块,所述中央处理模块连接信号输出模块与信号中断控制模块。
8.根据权利要求7所述的一种用于突发光功率监测的mcu代码实现方法,其特征在于:所述信号监测模块的输出端与信号采集模块的输入端数据连接,所述信号采集模块的输出端通过信号传输模块与中央处理模块的输入端数据连接,所述中央处理模块控制信号输出模块与信号中断控制模块的位置。