基于MSP430F2272单片机的多路光功率计的设计原理和实现方法

发布者:HappyHearted最新更新时间:2018-03-31 来源: eefocus关键字:MSP430F2272  单片机  多路光功率计 手机看文章 扫描二维码
随时随地手机看文章

  本文主要介绍了一种基于MSP430F2272单片机的多路光功率计的设计原理和实现方法MSP430F2272单片机具有多路模拟输入复用端口的片上集成10位模数转换器,可在低功耗条件下实现测量多路光信号功率的功能。整个设计简单实用,易于实现。

  光通信中,需要对光纤中的载体光信号强刺进行准确测量,而光功率计就是基于此设计的能检测出光纤信号源功率的仪表,是光纤通信工程实际应用和各种科学实验不可缺少的测量仪器。


  光功率计的核心运算和控制器件通常选用5V供电的C51系列单片机,系统功耗相对来说较高C51系列单片机本身没有集成A/D转换模块,信号采集后的A/D转换需要外接芯片,不仅占用单片机的I/O端口,而且增加功耗,对于功耗要求高的场合(比如户外)就不适用。并且市场上通用光功率计基本都是单路测量,需要对多个光信号测量时只能不断切换,比较繁琐且容易损坏器件接头。

  本设计采用MSP430F2272单片机实现多路光功率的测量。MSP430系列单片机是美国德州仪器公司(TI)推出的16位超低功耗、具有精简指令集(RISC)的混合信号处里器(Mixed Signal Processor)具有处理能力强、运行速度快、集成度高、开发方便等优点,有很高的性价。MSP430F 2272的供电电压只需1.8V~3.6V,其中2.2V/1 MHz时的电流只有270μA。系统内部可提供或外接高达16MHz的时钟信号,指令周期只有62.5ns,也可使用内部数字振荡器(DCO)或外接32768Hz低速晶体,用户可灵活平衡高性能和低功耗的选择。片上集成了10-bit 200kbps的A/D转换器且含有具有3个捕获比较奇存器的16位定时器TimerA、TimerB,4个8位并行复用端口,其中P1,P2口有中断能力。拥有32kB+256B Flash Memory,1 kB RAM,支持JTAG在线编程和仿直调试。

  1 设计原理

  目前通用的光功率测量方法有两种,一种是热转换型方式,利用黑体吸收光功率后温度的升高米计算光功率的大小。这种光功率计光谱响应曲线平坦、准确度高,但是成本高、响应时间长,一般被用来作为标准光功率计。另一种办法是半导体光电检测方式,利用半导体PN结的光电效应,将光信号转化为电信号来计算光功率的大小。一般通用的光功率计郁采用第二种方法选用PIN光电探测器通过光电转换实现光功率的测量。

  本设计把被测的光信号通过光电探测器(PIN)的半导体PN结光电效应转换为电流信号,经过I/V转换并放大后的电压信号被送入单片机片上集成的A/D转换器转换为数字信号,并在单片机内运算处理后在液晶上面显示出测量结果。图1是原理框图。

a.JPG

    
    由于模数转换器也集成在片上,而本身MSP430系列单片机的超低功耗特性使得整个系统功耗比较低,可以选择外接电源供电或者电池供电。

2 功能实现
    整个系统主要由电源管理模块,信号采集模块,A/D转换和数据运算处理模块,液晶显示模块构成。软件在IAR Embedded Work-bench平台上设计调试。
2.1 电源管理
    系统是基于低功耗的,所以对于系统供电可以选择外接适配器电源也可以选择电池,为此设计了电源管理系统,如图2所示。

b.JPG


  当电池供电时,P沟道MOS管的的漏源极外接二极管导通,同时电源管理芯片LTC4412开始工作,使P沟道MOS管导通,工作于饱和区,把漏源压降降到20mV,此时电池给负载供电,即使外接电源掉电系统也可以正常工作。

  当外接电源接通后,肖特基二极管导通,负载电压高于电池电压,LTC4412 SENSE引脚电压拉高,LTC4412关闭P沟道MOS管,使其工作于截止区,即使接有电池,负载电流也全部来自通过肖特基二极管的外接电源。此处不用硅二极管代替肖特基二极管,因为其正向导通压降(0.7V)大于肖特基二极管(0.4V),会产生较大功牦,容埸发热。

 

  在电池和外接电源之间接充电芯片LTC4002和对应电路,就实现了整个电源管理系统。设计中电池选用了7.4V 可充电锂电池组。外接电源适配器是8.4V,1A输出的AC-DC电源。当电池电量不够时外接电源通过LTC4002对电池充电并给负载供电。

  2.2 信号采集

  待测的光信号被光电探测器转换为电流信号本设计中探测器选用了武汉显升光器件公司的YSPD728 C6,可探测800~1700nm波长,最大强度+30dBm的光信号,具有较高响心度(0.85A/W)及低暗电流(<1nA)的特性。

  探测器转换出来的电流信号很小,一般是在uA甚至nA级,所以需要对其进行放大并转换为能够匹配后级A/D转换器的电压信号。AD8304是AD公司专为测量光功率而设计的对数放大器,能够在-40℃~+85℃范同内工作,具有160dB(100pA~10mA)的宽动态测试范围,1nA~1mA范围内的线性误差为0.1dB,静态电流只有约4.5mA,输出端有10MHz带宽的低通滤波器。使用时电流输入引脚和光电探测器输出引脚尽量靠近,以减少噪声引入。图3是A08304输入电流和输出对数电压的关系图。

c.JPG

  芯片的对数输出电压为:VLOG=VYlog10(IPD/IZ)其中VY为斜率电压,由图3可看出VY=0.2volt/decade,IPD是输入电流,IZ称为基准电流,是100pA的定值。

  AD8304的对数输出VLOG和最后的输出VOUT之间有一级同相运放,可以根据不同的需要选择外接电阻得到适合的输出电压。需要说明的是VY和IZ也可以选择不同外接电阻进行调整。本设计中对数输出电压在0~1.6V范围内,符合后级A/D转换器的需要,故把同相运放接成电压跟随器的形式。

  假设经过光电转换的电流信号IPD=100nA,经过对数放大器的输出电压为

  VOUT=VLOG=0.2xlog10(100nA/100pA)=0.6V

  2.3 A/D转换和数据运算处理

  经过AD8304后,小电流信号变成相对较大的电压信号,这时就要送入A/D转换器进行模数转换。MSP430系列单片机很突出的一个特点就是片上集成了A/D转换器,使得很多数据运算处理都在片上进行,降低了功耗。MSP430F2272片上集成有10-bit 200kbps的逐次逼近A/D)转换器,内部可提供1.5V或2.5V参考电压,可选择转换时钟源,具有8个外部模拟输入通道。

  基于以上配置本设计把8路电压信号直接接到单片机A/D转换模块的8个外部模拟输入通道,并设置了按键,按照查询方式动作选择哪一路模拟信号输入到A/D转换器,相当于做了一个多路选择开关。这样不仅省去了外部A/D转换芯片,也省去了多路复用器芯片,降低了系统功耗。

  另外,根据光电探测器对不同波长光信号的响应度不同,系统也设置了相应功能按键通过软件设置选择不同的响应度进行片内数据处理。

  2.4 液晶显示

  为了把8路测试结果同时显示出来,本次设计选用了40x4字符型液晶。经过运算处理的信号被放到单片机P4口上送入液晶显示出来。

  系统功耗最大的是液晶的LED背光,设计中单独选用了一个LDO转压芯片AMS1117-5并设置了开关,可以在能见度比较高的场合下手动关掉背光电源,尤其是在电池供电情况下,这样可以在电池供电情况下延长功率计的使用时间。

  3 结束语

  本设计基于单片机MSP430F2272,利用其片上集成具有8个外部模拟输入的A/D转换器实现了多路光信号功率的测量,同时在此基础上利用MSP430系列单片机的超低功耗特性选用LTC4412和LTC4002芯片及相应电路设计了电源管理系统,使系统可灵活选择供电方式。对数放大器AD8304的选用直接把微小电流信号转化为后级可用的电压信号,也是本设计的不同之处。经过测试,不开液晶背光的情况下系统总的电流消耗不超过50mA,功耗较低,可以满足一定精度的测试需求。


关键字:MSP430F2272  单片机  多路光功率计 引用地址:基于MSP430F2272单片机的多路光功率计的设计原理和实现方法

上一篇:NEC单片机的FIP显示控制/驱动器应用
下一篇:MCS96系列单片机的数据存储器扩展技术解析方案

推荐阅读最新更新时间:2024-03-16 15:58

基于51单片机的智能灯光控制系统设计
一.系统概述 系统使用的模块有AT89C51单片机+LCD1602显示屏+光敏电阻模块+ADC0832+小灯。 本设计采用51单片机为核心控制,使用LCD1602显示采集到的关照强度,光照强度以模拟电压信号的形式进行展现,通过ADC将模拟信号转换为数字电压信号,单片机会根据光强的电压信号值进行判定,如果光强电压值小于设置阈值则小灯就会被点亮。 二.仿真概述 1.通过LCD1602将数模转换后的光照强度电压信号值和阈值进行显示。 2.通过调节电位器来模拟光照强度的变化,光强的变化会在显示屏上表现出来。 3.当 检测 到光照强度低于设定阈值小灯就会亮起。 三.程序设计 使用 Keil 51进行程序设计,打开 Prot
[单片机]
基于51<font color='red'>单片机</font>的智能灯光控制系统设计
MSP430单片机的中断优先级
MSP430的中断分为3种:系统复位、不可屏蔽中断、可屏蔽中断。 (1)系统复位的中断向量为0xFFFE。 (2)不可屏蔽中断的中断向量为0xFFFC。响应不可屏蔽中断时,硬件自动将OFIE、NMIE、ACCVIE复位。软件首先判断中断源并复位中断标志,接着执行用户代码。退出中断之前需要置位OFIE、NMIE、ACCVIE,以便能够再次响应中断。需要特别注意点:置位OFIE、NMIE、ACCVIE后,必须立即退出中断相应程序,否则会再次触发中断,导致中断嵌套,从而导致堆栈溢出,致使程序执行结果的无法预料。 (3)可屏蔽中断的中断来源于具有中断能力的外围模块,包括看门狗定时器工作在定时器模式时溢出产生的中断。每一个中断都
[单片机]
单片机学习——独立按键之二
题目:数码管前三位显示一个跑表,从000到999之间以0.01秒的速度运行,当按下一个独立按键时,跑表停止,按下第二个时计时开始,按下第三个是计数值清零从头开始。(采用定时器中断方式) 解决方案:(C语言编程) #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char uchar bai,shi,ge,num; uint shu; sbit s=P1^0; sbit s2=P1^1; sbit s3=P1^2; sbit le=P3^6; void delay(uint a); void dis(); voi
[单片机]
51单片机学习笔记:ST7920控制器的12864液晶使用总结
总结: 1、 控制芯片不同,液晶接口定义,或者寄存器定义也可能不同 2、 显示方式有并行和串行,串行方式据说不能读数据寄存器(DR),那指令暂存器IR是否可读? 3、 含字库芯片显示字符时不必对字符取模了,但字库有可能缺斤少两,就是说有一部分字(哪怕是常用字),在字库中没有,如果你第一次测试代码就遇到该字在字库中没有的情况,建议去买体育彩票,支持体育运动! 4、 对芯片的结构地址一定要理解清楚,个人阅读网上一些资料发现大多是不准确的,甚至自相矛盾 很多数据手册中内容更是模棱两可,不明所以,数据手册之间也有矛盾的! 我根据自己的实验结果,再结合一些资料,得出以下结论: ST7920可以控制256×64 点阵的二维绘图缓冲空间, 对
[单片机]
51<font color='red'>单片机</font>学习笔记:ST7920控制器的12864液晶使用总结
基于单片机的太阳自动跟踪系统的研究
0 引言 随着社会经济的快速发展,人类所面临的能源问题越来越突出,太阳能作为一种清洁能源,无疑受到各国的普遍重视。在相同条件下,光照强度越大,太阳能电池输出功率越大。因而增大太阳能电池受光面的光照强度,就可增大太阳能电池输出功率。除了提高太阳光电池本身的转换效应和提高蓄电池充放电效应外,对太阳的自动跟踪是太阳光伏发电系统中另一种提高转换效率的有效手段。因此,在太阳能的利用过程中,实施太阳跟踪是很有必要的。 对太阳进行跟踪的方法很多,但不外乎为采用确定太阳位置所用的两种坐标系统,即赤道坐标系和地平坐标系,并分为双轴跟踪和单轴跟踪。单轴跟踪已在很多文献作了介绍,本文要讨论的为双轴跟踪。为了叙述方便,在以后的陈述中将两种坐标
[单片机]
C51单片机对共阳极数码管的控制设计
这是共阳极数码管的电路图,其中JP3接到P0口,JP3的8-1对应数码管的a-dp引脚。 共阳极数码管的编码表如下,注意a---最低位,dp---最高位: 【0---3】0xco,0xf9,0xa4,0xb0, 【4---7】0x99,0x92,0x82,0xf8, 【8---B】0x80,0x90,0x88,0x83, 【C---F】0xc6,0xa1,0x86,0x8e。 C51程序显示数字0-9: #include #define uchar unsigned char void delay(); uchar smg[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,
[单片机]
C51<font color='red'>单片机</font>对共阳极数码管的控制设计
基于51单片机实现智能照明控制系统的设计
  对一些照明时间较长、照明设备较多的场所(如学校教室、商场等),其照明系统的使用浪费现象屡见不鲜。由于缺乏科学管理和管理人员的责任心不强,有时在借助外界环境能正常工作和夜晚室内空无一人时,整个房间内也是灯火通明。这样下来,无形中所浪费的电能是非常惊人的。据测算,这种现象的耗电占其单位所有耗电的40%左右。因此,有必要在保证照明质量的前提下,实施照明节能措施。这不仅可以节约能源,而且会产生明显的经济效益。   1系统结构和工作原理   系统结构图如图1所示。本系统主要由光照检测电路、热释电红外线传感器及处理电路、单片机系统及控制电路组成。工作时,光照检测电路和热释电红外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机
[单片机]
基于51<font color='red'>单片机</font>实现智能照明控制系统的设计
基于单片机P8XC592智能窗户系统的设计实现
1 引言 在我国现有的市场里,智能窗户作为智能家居的一部分,它主要围绕着单个家庭进行开发。但随着人们对智能家居的要求越来越高,就在群控性,远程监控性,实时性等方面提出了更高的要求。在这样的前提下,引出了新的课题。结合CAN总线的数据通信技术具有突出的可靠性,实时性和灵活性的优点,把CAN总线技术运用于该系统中,达到在控制每个单独的窗户的同时,监控所有窗户的运行情况的目的。 2 系统结构设计 2.1 系统总体结构 CAN总线遵循ISO/OSI标准模型,分为数据链接层(包括逻辑链路控制子层LLC和媒体访问控制子层MAC)以及物理层。其通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对数据的帧处理,包括位填
[单片机]
基于<font color='red'>单片机</font>P8XC592智能窗户系统的设计实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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