background image

5: 中断信号输出引脚。当光强度超过用户编程设置的上或下阈值时,器件会输出一

个中断信号。

3 TSL256x 的内部结构和工作原理

TSL256x 是第二代周围环境光强度传感器,其内部结构如图2所示。通道 0 和通道 1 是

两个光敏二极管,其中通道

0 对可见光和红外线都敏感,而通道 1 仅对红外线敏感。积分式

A/D 转换器对流过光敏二极管的电流进行积分,并转换为数字量,在转换结束后将转换结
果存入芯片内部通道

0 和通道 1 各自的寄存器中。当一个积分周期完成之后,积分式 A/D 转

换器将自动开始下一个积分转换过程。微控制器和

TSL2560 可通过标准的 SMBus( System 

Management Bus) V1.1 或 V2.0 实现,TSL2561 则可通过 I2C 总线协议访问。对 TSL256x 的
控制是通过对其内部的

16 个寄存器的读写来实现的,其地址如表 2 所列。

2 TSL256x

内部结构图

TSL256x 内部
寄存器地址及

作用

  

TSL256x 应用设

TSL256x 的

访问遵循标准的
SMBus 和 I2C
协议,这使得该
芯片软硬件设计变得非常简单。这两种协议的读写时序虽然很类似,但仍存在不同之处。下
面仅以

TSL2561 芯片为例,说明 TSL256x 光强传感器的实际应用。

4.1 硬件设计

TSL2561 可以通过 I2C 总线访问,所以硬件接口电路非常简单。如果所选用的微控制器

带有

I2C 总线控制器,则将该总线的时钟线和数据线直接与 TSL2561 的 I2C 总线的 SCL 和

SDA 分别相连;如果微控制器内部没有上拉电阻,则还需要再用 2 个上拉电阻接到总线上。
如果微控制器不带

I2C 总线控制器,则将 TSL2561 的 I2C 总线的 SCL 和 SDA 与普通 I/O 口

连接即可;但编程时需要模拟

I2C 总线的时序来访问 TSL2561,INT 引脚接微控制器的外

部中断。硬件连接如图

3 所示。