基于FPGA的数字激光自动功率控制系统设计

发布者:xinyi9008最新更新时间:2012-06-15 来源: 电子设计工程关键字:半导体激光  自动功率控制  现场可编程门阵列  阈值  漂移 手机看文章 扫描二维码
随时随地手机看文章
    

摘要:半导体激光器的自动功率控制是解决激光器阈值漂移的重要手段,本文设计了一个基于FPGA的数字激光自动功率控制系统,该控制系统主要由光电检测、A/D转换、SOC控制、APC判定、PWM反馈输出及低通滤波几个部分组成。该自动功率控制系统使用硬件资源少,根据不同的设计要求,通过增加PWM模块和简单的模拟器件或者改变控制寄存器的设置,就可以实现多级激光功率和多个激光器的控制,可以大大缩短设计周期。
关键词:半导体激光器;自动功率控制;现场可编程门阵列;阈值;漂移

    自从激光器在1960年发明以来,在激光通信中已经成为了不可或缺的关键设备,半导体激光器(LD)是用于高速率光传输系统的有吸引力的光源,然而,遗憾的是LD的阈值随温度和寿命变化,且因器件的不同表现出现较大的差异。LD的阈值随着温度的升高而明显增大。LD阈值的漂移,给使用带来很大的不便,如果采用固定的偏流,则必然引起输出光脉冲峰值功率的浮动,而且,阈值的漂移破坏了已经设计好的工作点,从而引起有害光电延迟、张弛振荡等现象。在LD高速工作时,这种现象的危害是不可忽视的。为了克服这些弊病,必须对输出功率进行控制,使LD的工作能够维持在正确的工作点上。
    姚嘉陵等曾设计基于模拟电路的APC自动激光功率控制电路,通过反馈来自动调整预偏置电流来达到稳定LD输出功率的控制。基本原理是一方面将LD背向输出的光功率经背向光探测器PD进行检测,然后经过放大器1进行放大,送到比较器的反相输入端;另一方面,输入信号和从直流稳压电源中取出的直流参考电压经过放大器2放大后送入比较器的同相输入端,比较器的输出作为反馈被送到LD的驱动端,调节偏流,达到稳定LD输出功率的目的。
    模拟电路方法实现的优点是增益控制比较稳定,缺点是需要加入的器件较多,且随着使用时间的增加,模拟器件老化会影响反馈控制的误差,另外,输出的激光功率固定不可变,不能实现多级功率的控制。
    笔者提出一种基于FPGA的全数字激光器功率自动控制系统,不但可以大大简化电路结构,减少成本,同时消除由器件老化带来误差,还可以方便的改变激光器的输出功率和实现激光器多级功率的控制。

1 自动功率控制系统整体结构
    基于FPGA的激光功率自动控制系统结构如图1所示其工作原理是:将半导体激光器LD背向输出的光功率经背向光探测器PD进行检测后,转换成模拟电压信号,该模拟电压信号经过A/D转换芯片的采样和转换,转换成代表LD实际输出功率的数字信号,该数字信号被送入FPGA芯片中的APC(自动功率控制模块)进行分类、比较和处理,最终输出调整后的激光器数字偏流信号,数字偏流信号经过FPGA内部的PWM模块和外部的模拟低通滤波器转换成模拟信号,来驱动半导体激光器LD。SOC用于设置多级激光器输出功率设置,APC的工作、停止等控制。
    如图1所示,本文所设计的全数字激光器自动功率控制系统由A/D转换器、FPGA功能设计模块和模拟低通滤波器3个部分组成。

a.jpg



2 FPGA模块设计
    本设计使用的是Avnet Design Services公司设计的FPGA评估板,该评估板使用的是Xilinx公司XC4VLX25-FF668型FPGA芯片。同时,板上还有32MB的DDR SDRAM和8MB的Intel StrataFlash,10/100M自适应以太网接口、USB2.0接口和RS232串行接口,128x64的OLED(Organic Light Emitting Diode)图形显示,3组140针通用I/O连接器(AvBus)等硬件结构组成。[page]

    
    如图2所示,本文中FPGA设计包括3个部分,SOC、APC和PWM。

b.jpg


    SOC是采用的由GaislerResearch公司于2003年研制完成的一款32位、符合IEEE-1754(SPARCVS)结构的免费CPU处理器核Leon2。它的前身是欧空局研制的Leon以及ERC32。Leon2的目标主要是权衡性能和价格、高的可靠性、可移植性、可扩展性、软件兼容性等,其内部硬件资源可裁剪(可配置)、主要面向嵌入式系统,可以用FPGA/CPLD和ASIC等技术实现。Leon2处理器的片上资源如下:分离的指令和数据Cache、硬件乘法器和除法器、中断控制器、具有跟踪缓冲器的调试支持单元(DSU)、2个24位定时器、2个通用异步串口(UART)、低功耗模式、看门狗电路、16位I/O端口、灵活的存储控制器、以太网MAC和PCI接口。Leon2的VHDL模块可以在大多数综合工具上进行综合,可以在任何符合VHDL-87标准的仿真器上进行仿真;采用AMBA AHB/APB总线结构的用户设计新模块,可以很容易加入到Leon2中,完成用户的定制应用。其结构如图3所示。

c.jpg[page]

 

    文中SOC主要实现的功能是控制各个子系统的复位(RESET)与使能(EN),为各个子系统提供时钟信号(CLK),并可以通过读(RD)、写(WR)、片选(CS)3个控制信号、32位的数据输入总线(DIN0~DIN31)、32位的输出数据总线(DOUT0~DOUT31)、32位的地址总线(ADDR0~ADDR31)与各个子系统进行读、写操作。对于APC子系统,SOC主要完成APC模块和PWM模块的系统复位、使能,为APC模块、PWM模块提供时钟,设置APC模块的控制、状态寄存器等功能。
    APC结构是激光功率自动控制系统的主体结构。主要功能有两个:1)完成对A/D芯片的控制,包括A/D芯片工作方式的设定(通过设置A/D芯片的控制寄存器)、A/D芯片的控制信号的产生(时钟信号ADCLK、使能信号ADCS、读控制信号ADRD、写控制信号ADWR、并接收A/D转换完成信号ADINT和A/D转换结果ADD0~ADD9);2)对A/D转换的结果(ADD0~ADD9)进行处理,即将采样并转换的激光发射器的输出功率与设置的多级功率进行比较,区分出功率等级,再将标准等级的功率值与实际采样转换功率值进行比较,并根据比较结果给出新的LD驱动功率值。
    PWM是根据APC模块输出的新的LD驱动功率值,通过调制方波的占空比来改变输出的直流分量,经过低通滤波器后得到需要的模拟电压信号,来驱动LD。使用PWM模块一可以用数字电路设计取代昂贵的D/A转换器,二是可以灵活的增加或减少被控制LD的数量。

3 自动激光功率控制设计的A/D转换模块设计
    本设计中的模/数转换芯片选用的是TI公司生产的TLV1571芯片,TLV1571是一款10位单通道模拟输入的模/数转换器,内部有两个8位的控制寄存器CR0、CR1来控制ADC的工作模式,包括软件转换或硬件转换开始选择、内部或外部时钟选择、二进制或二进制补码输出、硬件或软件配置等工作模式。本设计通过将TLV1571的两个控制寄存器设置在外部时钟信号,软件控制转换工作方式,其工作时序如图4所示。

d.jpg[page]

 

    当CS和WR信号均为低电平时,写TLV1571的控制寄存器,设置完TLV1571的控制寄存器后,在WR的上升沿开始A/D采样,采样持续6个时钟周期后,自动进行A/D转换,转换需要10个时钟周期,转换完成后,INT变低,通知FPGAA/D转换已经完成,同时,将AD转换后的数字信号在D0~D9数据总线上准备好,在RD信号的下降沿,数据被读入FPGA内进行下一步处理。TLV1571的时钟信号CLK、CS、WR、RD均由FPGA产生。D0~D9与FPGA的10个双向I/O端口相连,用于完成TLV1571两个控制寄存器的设置以及A/D转换结果的传递。图5为TLV1571与FPGA连接电路图。

e.jpg



4 模拟低通滤波器的设计
    本设计的模拟低通滤波器采用简单的一阶有源滤波器,其电路结构如图6所示。

f.jpg



5 结束语
    选择半导体激光器LC25,设定输出功率要求为2 W,PD采用InGaAs PIN光电探测器,PD检测的结果既用于自动功率控制的输入,还作为自动功率控制的结果检验。如果自动功率控制良好,则PD的输出将稳定在额定值上。利用泰克示波器对PD检测信号进行检测,本文设计的自动功率控制实现了对半导体激光器输出功率的稳定控制。
    本文设计的新型全数字自动激光功率控制设计应用FPGA设计使用硬件资源少,节约成本;可以通过设置相应功率等级寄存器的值就可以很容易的改变功率等级划分的标准,大大增加了功率控制的灵活性;通过增加PWM模块和简单的模拟器件,就可以实现多个激光器的控制,大大缩短设计周期。

关键字:半导体激光  自动功率控制  现场可编程门阵列  阈值  漂移 引用地址:基于FPGA的数字激光自动功率控制系统设计

上一篇:FPGA/CPLD中常见模块设计精华集锦(-)
下一篇:基于遗传算法的组合逻辑电路设计的FPGA实现

推荐阅读最新更新时间:2024-05-02 22:07

ARM、DSP、FPGA的区别是什么?
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。 ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。 DSP DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,
[单片机]
利用FPGA搭建高等级视频监控系统
全视频帧速率下的高分辨率(HD)安全监控处理系统对处理器件的要求越来越高,单芯片DSP处理已经无法适应,多芯片、多核或者CPU+DSP的方式虽然在某些情况下能够满足需求,但其在PCB成本、系统资源占用以及系统稳定性等方面还存在一些问题。利用FPGA的灵活特性加载视频处理引擎的新型系统架构正在引起人们的关注。      利用FPGA搭建高等级视频监控系统(附图)    成本和性能的挑战   Xilinx亚洲区资深系统架构师江允贵表示,监控视频智能分析系统的市场规模在2012年将达到8亿美元。对于摄像机和DVR等视频监控网络设备的设计商和提供商而言,受制于处理性能、成本和电源等方面的限制,单芯片解决方案商业或技术上是
[模拟电子]
利用<font color='red'>FPGA</font>搭建高等级视频监控系统
3G/4G时代FPGA将扮演重要角色
26年前赛灵思发明了可编程逻辑器件,现在,赛灵思的产品已经遍布无线基础设施当中,特别是在国内TD-SCDMA的部署中,无处不在。FPGA的一个重要价值在于为运营商快速将产品推向市场提供了时间保证,并且FPGA的可编程性使其即使在3G网络部署完成后,仍然能以低成本进行下一代产品升级,提供差异化增值服务。高度集成带有并行DSP处理能力的FPGA还可以以极具成本及功耗优势在BBU、RRU、PTN、GPON/EPON,以及40G/100G以太网中取代ASIC/ASSP。 成本对于运营商来说,至关重要,特别是中国市场。赛灵思通过三种方式帮助运营商将成本做到最优化。第一,提供统一标准的平台。统一的标准可以支持LTE、WiMAX、WC
[嵌入式]
NI全新高通道数扩展机箱帮助LabVIEW FPGA和C系列产品扩展I/O数
美国国家仪器有限公司(National Instruments,简称NI)近日发布NI 9157和NI 9159 MXI-Express RIO机箱,以及NI 9148以太网RIO机箱,这三款新产品在现有的NI 9144 EtherCAT机箱基础上,进一步扩展了NI基于各种总线的高通道数扩展机箱系列产品。利用NI可重配置I/O(RIO)技术,这些机箱将基于现场可编程门阵列(FPGA)的硬件和C系列I/O应用到了需要数百甚至数千通道数的应用。每一个扩展机箱含有一个可用NI LabVIEW FPGA模块编程的Xilinx FPGA,帮助工程师灵活实现高速及自定义I/O定时、在线处理和控制。 全新MXI-Expr
[测试测量]
生而为速,Xilinx全新 Virtex UltraScale+ FPGA问市
自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ: XLNX))今日宣布推出专为联网和存储加速而优化的 UltraScale+ FPGA 产品系列最新成员 Virtex® UltraScale+™ VU23P FPGA,通过独特方式综合多种资源,实现了更高效率数据包处理和可扩展的数据带宽,致力于为联网和存储应用突破性的性能。在数据指数级增长对智能化、灵活应变的网络和数据中心解决方案提出极高要求的今天,全新 VU23P FPGA 为行业提供了所需的最大吞吐量、强大的数据处理能力以及灵活性优势,使其可以适应不断演进发展的连接标准,并满足当前与未来需求。
[嵌入式]
生而为速,Xilinx全新 Virtex UltraScale+ <font color='red'>FPGA</font>问市
Microchip推出用于AI边缘推理的PolarFire FPGA开发套件
Microchip旨在通过名为VectorBlox Accelerator软件开发套件(SDK)产品,帮助开发人员使用其PolarFire FPGA创建用于边缘的基于覆盖的神经网络应用程序,而无需学习FPGA工具流程。 该公司表示:“ FPGA是边缘AI应用的理想之选,例如在功耗受限的计算环境中进行推理,因为与CPU或GPU相比,FPGA可以执行更高的Gop/s并具有更高的电源效率,但它们需要专门的硬件设计技能。VectorBlox Accelerator SDK旨在使开发人员无需事先具备FPGA设计经验即可使用C / C ++对神经网络进行编程。” 该工具套件可在Windows和Linux操作系统上运行,并且可以在Ten
[嵌入式]
FPGA在洗片机控制系统中的应用
洗片机作为一种用于X射线透射胶片和CT胶片的显影、定影、清洗和烘干的仪器,在当今各行业都有着广泛的应用。传统的洗片机由于自动化程度不高,所以对操作人员有严格的技术要求,药液日积月累也会对人体造成一定的伤害,并且社会的发展也对洗片机的精度提出了越来越高的要求,所以新型的高自动化,高精度的洗片机日益成为研究的重点。本文重点介绍了FPGA在这样一种新型洗片机控制系统中的应用。 洗片机工作原理及实现方案 洗片过程主要由显影、定影、冲洗和烘干四部分组成。胶片先后经由滚轴传送至显影及定影箱的药液中,然后再经过冲洗槽由清水冲洗,最后烘干,整个洗片即完成。四个过程对显影、定影温度,胶片传送速度均有严格的要求。 该控制系统主要
[工业控制]
利用FPGA在汽车、通信及AI领域创新
在当今快速发展的技术格局中,汽车、通信和工业市场处于数字化转型的最前沿。 由人工智能和机器学习驱动的先进技术开创了一个创新的新时代,技术先进的车辆重新定义了驾驶体验,5G 连接实现了无与伦比的处理速度,智能制造设施通过自动化彻底改变了工业工作流程。 在这些动态变化中,现场可编程门阵列 (FPGA) 已成为一项关键技术,为塑造自动化未来的创新解决方案提供支持。 FPGA 通过提供现场可重编程性、安全性、低功耗运行、高性能和实时网络来推动这场革命,以确保组织能够保持在数字化的前沿。 随着汽车、通信和工业组织中数字化的不断采用,利用 FPGA 功能和应用来释放创新的全部力量至关重要。下面,我们将详细分析技术进步如何增加这三个行业
[嵌入式]
利用<font color='red'>FPGA</font>在汽车、通信及AI领域创新
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved