0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过模数转换器实现高稳定度激光器多性能监测系统的设计

电子设计 来源:郭婷 作者:电子设计 2019-07-30 08:04 次阅读

系统功能简介

在高稳定度激光器的研制中,实时监测激光器的工作状态是需要重点关注的问题。本系统实现了高稳定度激光器温度控制系统、激光管工作电流、工作电压、激光器光功率的实时精确监测,以及激光器工作状态数据的存储和数据串行上传的功能。其中电流设定值和实际工作电流的观测可以更好地确定激光器的工作状态。系统结构图如图1所示。

本系统的实时监测是利用AD模数转化器实现的。对于AD芯片的选择,需要综合设计诸项因素,系统技术指标、成本、功耗、安装等,最主要的依据还是速度、精度以及需要的通路。由于系统采样的数据是缓慢变化的信号,所以速度的要求不高,主要是精度的要求和多通路的要求,所以选择了美国模拟器件AD公司推出的一款8路单端模拟输入的12位模数转换器AD7888,VREF(+)为+5V时,其精度能达到1/212×5V=0.00122V,完全满足系统设计的需要。LCD使用OCM4×16,4行16字符的液晶显示模块,使用两个按键控制不同监测数据之间的切换。数据存储器使用的是AT28C256,容量为256MB,在EEPROM中将存储器分为8个区域,按照实时时钟的节拍存储上传给PC的采样数据。在PC端可以远程直接监控激光器的工作状态。与PC间的数据通信采用的是串行方式,从MCU的TX和RX端CMOS电平到PC的标准RS232电平的转换器件选用Maxim公司的MAX232。由于MCU的外围器件比较多,以及考虑了以后的扩展,这里使用了CPLD芯片进行了器件片选的地址译码和液晶屏的控制信号的生成。

AD7888的特点

AD7888是美国模拟器件AD公司推出的一款高速低功耗12位模数转换器,可以在+2.7~+5.25V单电源模式下工作,见图2。其最大转换速率可达到125k SPS。AD7888的输入采样/保持电路在500ns内获取一个信号,采用单端采样模式,包含8个单端模拟输入,从AIN1到AIN8,模拟输入电压从0~VREF。AD7888内部具有用做A/D转换的换的2.5V基准电压源,REFIN/REFOUT管脚允许用户访问这个基准。另外,该管脚也可以使用外部基准电压,范围从1.2V到VDD。CMOS的制造工艺确保了低功率消耗,正常工作时为2mW,掉电状态下为3μW。该器件采用16脚SOICTSSOP外形封装。可以选择多种电源管理模式(包括数据转换后自动处于掉电模式),与多种串行接口兼容,如SPI/QSPI/MICOWIRE/DSP。AD7888引脚功能及符号说明见图3、表1、表2。

在AD7888中,控制寄存器是8位的只写寄存器。数据在时钟周期信号的上升沿从AD7888的DIN引脚载入,在此同时获取外部模拟量转换的结果。每次数据的传输需要准备16个连续时钟信号。数据只能在片选信号下降沿之后的前8个时钟脉冲的上升沿装入控制寄存器。

串行接口:

在图4中显示了详细的串行接口时序图,串行时钟提供了转换时序,且控制AD7888转换信息的输入输出。

CS初始化数据传送和转换处理。在其下降沿之后的1.5个时钟周期开始采样输入信号,这段时间表示为tACQ(获取时间)。这是从DIN输出到控制寄存器的MSB位为DONTC一个原因。在自动关断模式下获取时间必须要虑及5μs的唤醒时间。整个转换过程还需要14.5个时钟周期来完成。上升沿之后,总线返回高阻状态。如果继续保持低电平,则准备新一轮的转换。

进行采样的输入通道的选择是提前写入控制寄存器的,因此在转换时,用户必须提前写入以备通道的转换。也就是说,在进行当前转换时,用户就必须提前写入通道的地址以备下次转换使用。设计中初始化时,先做一次写控制寄存器的操作,将需要转换的通道信息写入控制寄存器中。

写信息到控制寄存器应该在数据传送的前8个SCLK上升沿进行。控制寄存器经常在数据传送发生时进行写操作。从器件中读数据时用户必须经常仔细地在PIN线上设置正确的信息。

接口与驱动

串行外围设备接口SPI(serial peripheral inteRFace)总线技术是Motorola公司推出的一种同步串行接口。SPI总线是一种三线同步总线,因其硬件功能很强,所以其实现软件就相当简单。AD7888与多种串行接口兼容,可以根据使用的控制芯片在设计中灵活的使用,从经济的角度出发选择普通的MCU芯片AT89S52,使用程序可方便地实现对SPI总线的控制。

AD7888与MCU之间的接口关系如图5所示。为了能够获得稳定的数据,AD7888与MCU之间加入光隔离器。光隔离器件采用的是隔离电压高、速度快、共模抑制性强的6N137。由于6N137的速度快,编程中不需要进行延时就能满足光隔离器的电平建立时间。试验表明通过光隔离器,获得的稳定数据能够增加3~4位(二进制位)。AD7888的CS接地,使AD888始终工作在SPI接口模式。对每个接口模块的控制是通过74LSl25的三态允许端来实现的。对其中一个SPI接口操作时,使其74LSl25处于选通状态,而其他SPI接口的74LSl25处于高阻状态。这样可实现微处理器单独对一个接口进行操作,而不影响其他接口。CPU通过对三态缓冲器74LSl25控制,可实现多个接口共用相同的数据线。AD7888所采样的七路电压信号经过分压以后电压都在2.5V以内,所以这里可以直接使用芯片内置的+2.5V参考电压,在程序中必须将控制器的REF位置清为“0”。

子程序入口参数ADCaddres通过设置控制寄存器来修改采样通道和工作模式

程序中把写控制寄存器通知采样某通道和读出上次转换的高位有效数据同时进行,提高了转换的速度,使应用程序编程更加高效。

电源不稳定或者电路出现干扰的时候,AD7888输出的采出码将出现波动,使得采样效果变差,这时可以在读数据时采用防脉冲干扰移动平均值法数字滤波,即加入后置滤波器,使效果得以改善。下面是相关的程序。

子程序入口参数Adcaddres通过设置控制寄存器来修改采样通道进行数字滤波

设计中需要注意的问题

单片机连接多个外围芯片时需要注意几个问题,首先要保证这几个外设的使能有效信号绝对区分开来,通过CPLD译码产生片选来激活不同的外设,否则多个外设的数据就会同时出现在数据总线上,造成数据冲突,接受错误,其次要从地址上区分开对外部设备寄存器的读写操作,同一时刻不能对多个外设进行读或写操作。

由于AD7888是高分辨率的ADC,因而电源的耦合电路尤为重要。因此在印制电路板设计时,应对所有的模拟电源输入加一级去耦电路,即用10μF钽电容和0.1μF陶瓷电容并联到地。这些去耦电路的元件应尽可能靠近芯片的电源引脚,这样才能获得更好的去耦效果,并消除引线过长带来的干扰。

本系统介绍的技术已在高稳定度激光器多路监测中得到了应用,它不但提高了系统抗干扰性和数据的测量精度,而且由于结构简单也给维护带来了便利。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632927
  • 激光器
    +关注

    关注

    17

    文章

    2483

    浏览量

    60251
  • 模数转换器
    +关注

    关注

    26

    文章

    3129

    浏览量

    126740
收藏 人收藏

    评论

    相关推荐

    数模和模数转换器

    数模和模数转换器数模和模数转换器能将模拟量转换为数字量的电路称为模数转换器,简称A/D转换器或ADC;能将数字量
    发表于 09-16 15:59

    Ʃ-Δ型模数转换器怎么在电机驱动中实现最佳性能

    Ʃ-Δ 型模数转换器广泛用于需要高信号完整和电气隔离的电机驱动应用。虽然Σ-Δ技术本身已广为人知,但转换器使用常常存在不足,无法释放这种技术的全部潜力。本文从应用角度考察Σ-Δ ADC,并讨论如何在电机驱动中
    发表于 08-01 07:10

    具有2ppm线性的24位高性能DS模数转换器

    DC939A,演示电路采用LTC2484,24位高性能DS模数转换器。 LTC2484具有2ppm线性,0.5mV失调和600nV RMS噪声
    发表于 05-04 13:06

    5962-9581501HXA高端AD模数转换器

    AD10242TZ/883B高端AD模数转换器IC ADC 12BIT 41MSPS DL 68CLCC5962-9581501HXA高端AD模数转换器IC ADC 12BIT 2 CH
    发表于 07-15 11:10

    通道模数转换器AD76581资料推荐

    通道模数转换器AD76581资料下载内容包括:AD7658-1功能和特性AD7658-1引脚功能AD7658-1内部方框图AD7658-1中文资料下载
    发表于 03-31 08:05

    如何确保模数转换器稳定性?

    如何确保模数转换器稳定性?如何优化模拟前端?
    发表于 04-20 06:47

    如何利用AD7888实现激光器监测系统的设计?

    系统实现稳定激光器温度控制系统
    发表于 04-20 06:52

    什么是模数转换器

    什么是模数转换器
    发表于 01-24 07:46

    为什么我们需要模数转换器?哪个ADC转换器更好?

    模数转换器定义ADC转换器是将模拟信号转换为数字信号的系统。这是一个过滤、采样并保持、量化和编码的过程。模拟信号通过带限滤波、采样保持电路,
    发表于 02-15 18:16

    24位模数转换器AD7713及其应用

    24位模数转换器AD7713及其应用 AD7713 是AD 公司的24 位Σ- △型模数转换器, 该芯片线性好, 转换精度, 并具有校
    发表于 03-14 15:15 1559次阅读
    24位<b class='flag-5'>模数转换器</b>AD7713及其应用

    提高模数转换器的精度和降低系统的成本

    提高模数转换器的精度和降低系统的成本 前言     在数据采集系统中,模数转换器是其中至关重要的环节,模数转换器
    发表于 12-28 09:07 1090次阅读
    提高<b class='flag-5'>模数转换器</b>的精度和降低<b class='flag-5'>系统</b>的成本

    嵌入式模数转换器的原理及应用

    嵌入式模数转换器的原理及应用   前言   在数据采集系统中,模数转换器是其中至关重要的环节,模数转换器的精度以及系统的成本直接
    发表于 12-29 11:14 1126次阅读
    嵌入式<b class='flag-5'>模数转换器</b>的原理及应用

    电流积分模数转换器(ADC),什么是电流积分模数转换器(AD

    电流积分模数转换器(ADC),什么是电流积分模数转换器(ADC) 模数转换器(Analog to digital Converter,简称ADC)是模拟与数字世界的接口,为了适应计算机、通
    发表于 03-24 13:31 3155次阅读

    CS5531/32/33/34 集成模数转换器

      CS5531/32/33/34 是集成的ΔΣ模数转换器,由于运用了电荷平衡技术,其性能可以达到16 位(CS5531/33)和24 位(CS5532/34)。该系列ADC
    发表于 10-20 17:42 1381次阅读

    如何降低模数转换器性能

    开关电源(DC-DC转换器)真的会降低模数转换器性能吗?
    的头像 发表于 12-12 14:17 4097次阅读