ESP32设备驱动-TSL2591数光转换器驱动

news/2024/11/16 6:48:19/

TSL2591数光转换器驱动

文章目录

  • TSL2591数光转换器驱动
    • 1、TSL2591介绍
    • 2、硬件准备
    • 3、软件准备
    • 4、驱动实现

1、TSL2591介绍

TSL2591 是一款非常高灵敏度的光数字转换器,可将光强度转换为能够直接 I2C 接口的数字信号输出。 该器件在单个 CMOS 集成电路上结合了一个宽带光电二极管(可见光加红外)和一个红外响应光电二极管。

两个积分 ADC 将光电二极管电流转换为数字输出,代表在每个通道上测量的辐照度。

该数字输出可以输入到微处理器,其中以勒克斯为单位的照度(环境光水平)是使用经验公式得出的,以近似人眼响应。 TSL2591 支持传统的电平样式中断,在固件清除它之前一直保持有效。

在这里插入图片描述

TSL2591有如下特性:

  • 最高灵敏度 188µLux
  • 获得专利的双二极管架构
  • 600M:1 动态范围
  • 可编程中断功能
  • 紫外线抑制包

2、硬件准备

  • ESP

http://www.ppmy.cn/news/60707.html

相关文章

25个著名的WordPress网站案例

想创建免费网站吗?从易服客建站平台开始 500M免费空间,可升级为20GB电子商务网站 创建免费网站 WordPress 内容管理系统为全球35%的网站提供支持。鉴于目前有 17 亿个站点,并且还在增加,您可以算出每秒向网站访问者提供内容的W…

OpenCV C++案例实战三十一《动态时钟》

OpenCV C案例实战三十一《动态时钟》 前言一、绘制表盘二、绘制刻线三、获取系统时间四、结果展示五、源码总结 前言 本案例将使用OpenCV C实现动态时钟效果。原理也很简单,主要分为绘制表盘、以及获取系统时间两步。 一、绘制表盘 首先为了效果显示美观一点&…

C++ 笔记 21 (STL常用算法 - 遍历 查找)

五. STL-常用算法 概述&#xff1a; 算法主要是由头文件< algorithm >< functional >< numeric >组成&#xff1b;< algorithm >是所有STL头文件中最大的一个&#xff0c;范围涉及到比较、交换、查找、遍历操作、复制、修改等&#xff1b;< numer…

LoopClosing

LoopClosing类是ORB_SLAM2算法中的闭环检测模块。闭环检测在SLAM系统中起着非常关键的作用&#xff0c;它可以检测到机器人在环境中已经访问过的地方&#xff0c;通过消除累积误差来优化地图。LoopClosing类与跟踪&#xff08;Tracking&#xff09;、局部地图构建&#xff08;L…

酷游浅谈网站Javas cript型别

最近整理了一下&#xff0c;【酷游娜娜手机&#x1d54d;找看看nay3989提供】就决定跟大家讨论一下最近对于Javascripet的型别认识。 弱型别&#xff36;&#xff33; 强型别 Javascripet是一种「弱型别」的语言&#xff0c;所以会产生很多你意想不到恶心的事情 至于什么是弱…

算法设计与分析期末复习

教材&#xff1a;计算机算法设计与分析&#xff08;第五版&#xff09; 王晓东著 一 算法复杂性分析 1 时间复杂性T(n)  最坏情况Tmax(n)  最好情况Tmin(n)  平均情况Tavg(n)∑p(I)T(I) 其中I是问题规模为n的一个实例&#xff0c;p(I)是实例I出现的概率。 2 渐进复杂性…

[计算机图形学]动画与模拟:欧拉方法、刚体与流体(前瞻预习/复习回顾)

一、前言 这是本专栏的倒数第二篇文章了&#xff0c;为什么不是最后一篇&#xff1f;因为我要单独写一篇总结哈哈&#xff0c;不管怎么说&#xff0c;从今年的3.13的MVP变换开始写&#xff0c;写到现在&#xff0c;也是一个很大的工程了&#xff0c;我很高兴能在大二下学期的期…

6.S081——陷阱部分(一文读懂Xv6系统调用)——xv6源码完全解析系列(5)

0.briefly speaking 这篇博客将要开始尝试阅读和研究与Xv6陷阱机制相关的代码&#xff0c;主要有以下文件&#xff0c;最重要的是结合Xv6 book将Xv6处理陷阱的相关逻辑和流程弄透。在Xv6的语境中所谓陷阱的触发有以下三种情况&#xff1a; 系统调用严重错误&#xff08;比如除…