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

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

3天内不再提示

如何将光强度转换为一个电学量

亚德诺半导体 2019-10-11 23:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

How to Convert Light Intensity Into an Electrical Quantity

如何将光强度转换为一个电学量

作者:Thomas Brand ADI公司

问题:

如何测量不同光源的光强度?

image.png  

回答:

拿一只红光、绿光、蓝光LED

光强度的确定可能至关重要,例如,在设计房间的照明或准备拍摄照片时。在物联网(IoT)时代,确定光强度对于所谓智能农业也有着重要作用。在这种情况下,一项关键任务是监测和控制重要的植物参数,以促进植物最好地生长并加速光合作用。因此,光是最重要的因素之一。大多数植物通常吸收可见光谱中红光、橙光、蓝光和紫光波长的光。光谱中绿光和黄光波长的光一般会被反射,对植物生长的贡献不大。通过控制不同生长阶段中的部分光谱和光照射强度,可以使生长最大化,最终提高产量。

图1显示了一个用于测量可见光谱范围内的光强度的电路设计,用于植物光合作用的实验。这里使用了三种不同颜色的光电二极管(绿光、红光和蓝光),它们响应不同的波长。通过光电二极管测量的光强度现在可以用来根据具体植物的要求控制光源。

所示电路由三个精密的电流-电压转换器(跨导放大器)组成,每种颜色(绿光、红光和蓝光)对应一个。电流-电压转换器的输出连接到Σ-Δ模数转换器(ADC)的差分输入,从而将测量值作为数字数据提供给微控制器以做进一步处理。

光强度转换为电流

根据光强度,会有或多或少的电流流过光电二极管。电流和光强度之间的关系近似为线性,如图2所示。图中显示了红光(CLS15-22C/L213R/TR8)、绿光(CLS15-22C/L213G/TR8)和蓝光(CLS15-22C/L213B/TR8)光电二极管的输出电流与光强度的特性曲线。


image.png

图1.用于测量光强度的电路设计

image.png

图2.红光、绿光和蓝光光电二极管的电流与光强度的特性曲线

然而,红光、绿光和蓝光二极管的相对灵敏度是不同的,因此每级的增益必须通过反馈电阻RFB单独确定。为此,必须从数据手册中获取每个二极管的短路电流(ISC),然后在由其确定的工作点处获得灵敏度S (pA/lux)。RFB计算如下:

image.png

VFS,P-P表示所需的全输出电压范围(满量程、峰峰值);INTMAX表示最大光强度,对于直射阳光,其为120,000 lux。

电流-电压转换

高质量的电流-电压转换要求运算放大器的偏置电流尽可能小,因为光电二极管的输出电流在皮安范围,偏置电流较大会造成相当大的误差。失调电压也应很小。ADI公司的AD8500是此类应用的理想选择,其偏置电流典型值为1 pA,失调电压最大值为1 mV。

模数转换

为了进一步处理测量值,光电二极管电流转换成电压后必须作为数字值提供给微控制器。为此可以使用具有多个差分输入的ADC,例如16位ADC AD7798。因此,测量电压的输出码如下:

image.png此方程不对,应改为: image.png

数字码

GAIN

其中

AIN = 输入电压,

N = 位数,

GAIN = 内部放大器的增益系数,

VREF = 外部基准电压。

为了进一步降低噪声,ADC的每个差分输入端均使用共模和差分滤波器。

所述的全部元器件都非常省电,使得该电路非常适合电池供电的便携式现场应用。

结论

必须考虑诸如器件的偏置电流和失调电压之类的误差源。而且,ADC转换器内部的放大因子会影响信号质量(跨导放大器的失调电压会乘以ADC内部的增益,使失调电压的误差放大),从而影响最终的采样结果。采用图1所示电路可以相对轻松地将光强度转换为电学值,以供进一步数据处理。

Thomas Brand

Thomas Brand [thomas.brand@analog.com]于2015年在德国慕尼黑加入ADI公司,当时他还在攻读硕士。毕业后,他参加了ADI公司的培训生项目。2017年,他成为一名现场应用工程师。Thomas为中欧的大型工业客户提供支持,并专注于工业以太网领域。他毕业于德国莫斯巴赫的联合教育大学电气工程专业,之后在德国康斯坦茨应用科学大学获得国际销售硕士学位。


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

    关注

    0

    文章

    14

    浏览量

    7682
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将更高的输入电压转换为更低的输出电压

    在低电压情形中,通常使用无变压器的开关模式电源。但在某些应用中,也可改为使用高压降压控制器等新型器件。高压降压控制器能够实现简洁的设计,从而避免了使用变压器所带来的成本和难度。而且,高压降压控制器具备高功率转换效率,支持高输出电压,并可用于从正电源生成高负电压。
    的头像 发表于 09-30 17:11 6326次阅读
    <b class='flag-5'>如何将</b>更高的输入电压<b class='flag-5'>转换为</b>更低的输出电压

    如何将图像文件转换为二进制文件?

    如何将图像文件转换为二进制文件
    发表于 09-05 08:28

    N9H2x如何将视频转换为 AVI 文件?

    N9H2x如何将视频转换为 AVI 文件?
    发表于 09-01 08:05

    如何通过VCOM4CAN FD消息转换为SLCAN?

    通过VCOM接口M460系列微控制器(MCU)的4条CAN FD消息转换为SLCAN协议,并发送到计算机。
    发表于 08-19 06:23

    如何将振弦式渗压计数据精准转换为水位?

    在岩土工程监测领域,振弦式渗压计是评估地下水位、堤坝渗透压力等参数的核心设备。其工作原理是通过钢弦振动频率变化反映压力值,但要将原始数据转换为直观的水位高度,需遵循科学流程。下面是南京峟思给大家做出
    的头像 发表于 07-16 14:24 368次阅读
    <b class='flag-5'>如何将</b>振弦式渗压计数据精准<b class='flag-5'>转换为</b>水位?

    无法Tensorflow Lite模型转换为OpenVINO™格式怎么处理?

    Tensorflow Lite 模型转换为 OpenVINO™ 格式。 遇到的错误: FrontEnd API failed with OpConversionFailure:No translator found for TFLite_Detection_PostP
    发表于 06-25 08:27

    ADS129x设备如何将ADC输出代码转换为电压

    要将输出代码转换为电压,必须首先计算最低有效位或LSB的值。LSB代表代码的电压权重。换句话说,输入电压必须改变
    的头像 发表于 06-18 17:20 1016次阅读
    ADS129x设备<b class='flag-5'>如何将</b>ADC输出代码<b class='flag-5'>转换为</b>电压

    如何将FA模型开发的声明式范式应用切换到Stage模型

    模型切换概述 本文介绍如何将FA模型开发的声明式范式应用切换到Stage模型,您需要完成如下动作: 工程切换:新建Stage模型
    发表于 06-04 06:22

    如何将使用USB Mini-B接头的USB 2.0设备转换为USB-C?

    如何将使用 USB Mini-B 接头的USB 2.0设备转换为 USB-C?
    发表于 05-21 07:54

    YOLOv4模型转换为IR的说明,无法模型转换为TensorFlow2格式怎么解决?

    遵照 YOLOv4 模型转换为 IR 的 说明,但无法模型转换为 TensorFlow2* 格式。 YOLOv4 darknet
    发表于 03-07 07:14

    如何将Keras H5模型转换为中间表示 (IR) 格式?

    第 1 步: Keras H5 模型转换为保存的型号格式 安装 依赖关系: cd deployment_toolsmodel_optimizerinstall_prerequisites
    发表于 03-07 06:11

    ONNX模型转换为IR后报错,怎么解决?

    运行模型优化器,以 ONNX 模型转换为 IR。 收到错误:[ ERROR ] The ExpandDims node Unsqueeze_333 has more than 1 input
    发表于 03-05 09:11

    使用myriad_compileIR模型转换为blob后收到错误怎么解决?

    使用模型优化器将自定义 TensorFlow* 2 模型转换为中间表示 (IR)。 使用 myriad_compile IR 模型转换为 blob 并收到错误: 遇到未知输入类型的循环 v5
    发表于 03-05 08:27

    dac902如何将电流输出转换为电压输出?

    dac902如何将电流输出转换为电压输出
    发表于 02-06 06:32

    基于TPS40055的设计在15安培时12V总线转换为1.8V

    电子发烧友网站提供《基于TPS40055的设计在15安培时12V总线转换为1.8V.pdf》资料免费下载
    发表于 12-16 09:25 2次下载
    基于TPS40055的设计在15安培时<b class='flag-5'>将</b>12V总线<b class='flag-5'>转换为</b>1.8V