物联网项目——光传感器ISL20093

原创 2013年12月04日 13:51:56
ISL20093是一款综合性光传感器,内部有16位ADC转换,通过I2C用户配置参数,可编程lux范围选择。
大致了解一下芯片知识,然后详细追踪代码,看I2C实现。


REXT External resistor pin for ADC reference; connect this pin to ground through a (nominal) 100kΩresistor
两个二极管,一个队可见光(540 nm)敏感,一个对红外线敏感,模式一对应第一个二极管工作,模式二对应第二个二极管工作,模式三对应二个二极管同时工作(Diode1 - Diode2)。
8*8位内部控制寄存器:
2*8控制寄存器
2*8设置高低中断阈值
4*8data寄存器,只读模式 ,2个reading 2个timer counts

ISL20093的原理图如下所示:


由原理图可以看出,ISL20093数据传输是由I2C总线传输的,I2C协议简单介绍一下。
具体的定义这里不说了,主要是怎么用,以其中一种模式进行说明。

I2C SDA Out 从机数据时序,I2 CSDA in 主机发送的时序。
解释一下上面的时序:时钟高电平时一个下降沿,表示开始信号Start。接着在8个时钟周期内发送1000100   0(w)前七位是从机地址,最后一位是代表(R/W)。下一个时钟(第九个时钟),从机拉低应答。接下来8个时钟周期是寄存器的地址,00000xxx三位可变的。从机应答。主机接收后SCL高电平期间,由主机产生一个上升沿的信号作为停止。主机产生一个下降沿作为start。
接下来发送8位的读指令,10001001.拉低SDA放弃总线。接下来从机发送8位数据。主机将SDA不操作,作为应答非信号。迫使从机释放总线。主机发送停止信号。A1-6代表从机地址,R7-0 寄存器地址,D7-0数据。

I2C写时序原理和上面相同,对应读写位改变就行。
这里只是
I2C SDA Out 只从机,I2 CSDA in 主机发送的。
解释一下上面的时序:时钟高点评时一个下降沿,Start。接着在8个时钟周期内发送10001000(w)下一个时钟,从机压低应答。接下来8个时钟周期是
寄存器的地址,00000xxx三位可变的。从机应答。主机接收后SCL高电平期间,由主机产生一个上升沿的信号作为停止。主机产生一个下降沿作为start。
接下来发送8位的读指令,10001001.拉低SDA放弃总线。接下来从机发送8位数据。主机将SDA不操作,作为应答非信号。迫使从机释放总线。主机发送停止信号。A1-6代表从机地址,R7-0 寄存器地址,D7-0数据

I2C的写时序和上面类似。

这里只是ISL20093的简单介绍,I2C具体传输还要看LPC11C14配置寄存器。配置LPC11C14可以不用考虑每个时序的数据。是不是觉得上面分析的时序没有用了,其实还是有用的,当你用io口模拟时序时就必须要考虑每个时序的数据了。这种情况还是存在的,有的IC传输协议不是标准I2C的协议,而是变种协议,大致相同,细节处要自己考虑。
下一篇准备写一下LPC11C14s上的I2C寄存器配置,以及,寄存器控制时序方法。




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

从端到云——工业物联网项目全栈快速开发实践

时至今日,随着国内外大公司的介入,物联网越来越热。本文作者将结合工控领域的特色及当前物联网领域的一些新技术新趋势,分享工业物联网和民用物联网的特色及异同,并从自身实际应用开发的角度,解读从端到云,工业...

物联网中传感器如何标识?

我最近在和朋友做一个防雷器监控的物联网项目,遇到传感器标识的问题。在和下位机设计人员沟通过程中,感到传感器唯一标识是个很根本的问题。按照物联网的规范,每个传感器需要一个唯一标识,RFID或IPV6可以...

谁掌握了传感器,谁就掌握了物联网的未来

来源:物联之家网  WPR整理并推荐阅读,转载请注明来源及出处。 如涉及版权等问题,请及时与我联系(微信: 18769443936),我们将在第一时间处理。 ...

物联网|无线传感器网络|IEEE 802.15.4|ZigBee|CC2530|Z-Stack

物联网 无线传感器网络WSN 实现 协议栈 IEEE 802154 内容 特点 ZigBee 协议 体系结构组成 相关协议术语 设备类型Device Types Coordinator功能 CC253...

干货!关于物联网常用几种传感器套件经验之谈

随着人工智能、物联网等这类领域的持续火热,传感器作为物连接世界、传送智能的基石,在现代电子领域扮演着越来越重要的角色。好了废话不多说,下面先介绍市面上流行的ROHM Sensor Shield传感...

读书笔记—面向物联网的传感器网络综述

《面向物联网的传感器网络综述》 钱志鸿,王义君,电子与信息学报,2013,1 Vol.35 No.1 1、什么是无线传感器网络(WSN),WSN与物联网的关系? 无线传感器网络是由部署...

树莓派+DHT11温湿度传感器+yeelink物联网云

一、配置准备1.DHT11简介DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。DHT11有四个引脚,分别是VCC...

物联网探秘:那些来自传感器的数据都是如何上传至云端的?

2015-10-27 大数据文摘 大数据文摘 雷锋网授权转载 作者:Larry Burgess,来自Voler Systems公司的无线技术编辑 编译:老吕IO发布 ...

我的物联网之路-Android手机传感器概况(地磁为主)

前言:本文主要以地磁为主介绍android的传感器类型,以及使用方法,再提供一个简单的demo供新手进行测试。研究生方向主要是物联网方向,虽然刚接触不久,但也有个大致的概念,本文算是开山之作—_—,之...

无线传感器网络与物联网

  • 2010-04-27 11:26
  • 5.44MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)