NXP LPC824 + Vishay RGB Sensor 开发板是世平集团推出的一款用于检测光的三原色 R(红)、G(绿)、B(蓝)数据的 EVM。此开发板的主控平台采用的是 NXP LPC824,LPC824 是一款如 51 一样使用起来非常简单的单片机,但是又比 51 性能强劲,是开发者学习 ARM 的不二之选。NXP LPC824 其中一个亮点就是内置开关矩阵,能够将任意功能配置到任意管脚上。同时开发板上使用了 Vishay 推出的响应接近实际人眼的环境光光谱感光度的数字 RGBW 传感器 —— VEML6040。
- 开发板应用场景:
RGB 颜色传感器对相似颜色和色调的检测可靠性较高。它是通过测量构成物体颜色的三基色的反射比率实现颜色检测的。由于这种颜色检测法精密度极高,所以 RGB 传感器能准确区别极其相似的颜色,甚至相同颜色的不同色调。基于此,世平开发板可应用于数码相机的调光应用,液晶显示屏的背光调节,以及任何需要辨别色彩/色温的应用。
- NXP LPC824 的基本特性:
1. 系统
- ARM Cortex-M0+ 嵌入式处理器,内置可嵌套中断向量控制器(NVIC),系统节拍定时器,运行时频率高达 30 MHz
- 支持串行线调试(SWD)模式与 JTAG 边界扫描模式
- 最高 32kB 片内 Flash 和 8kB SRAM
- 数字外设
- 4 个引脚具备 20mA 的输出驱动能力,2 个开漏引脚具备 20mA 灌入驱动能力
- GPIO 中断生成能力,8 个 GPIO 输入具有布尔模式匹配特性
- 开关矩阵,用于灵活配置每个 I/O 引脚功能
- 定时器
- 状态可配置定时器(SCTimer/PWM),输入和输出功能(包括捕获和匹配)用于定时和PWM 应用
- 四通道多速率定时器(MRT),以多达4 种可编程固定速率生成可重复中断
- 自唤醒定时器(WKT),采用IRC、低功耗、低频率内部振荡器作为时钟,或always-on 电源域的外部时钟输入作为时钟
- 窗口看门狗定时器(WWDT)
- 串行接口
- 3 个 USART 接口,引脚功能通过开关矩阵和一个共用小数波特率发生器分配
- 2 个 SPI 控制器,引脚功能通过开关矩阵分配
- 4 个 I2C 总线接口。一个 I2C 支持高速模式 plus,在两个真开漏引脚和监听模式上数据率为 1Mbit/s,三个 I2C 支持标准数字引脚的数据率高达 400kbit/s
- 功率控制
- 可最大程度降低功耗的集成式 PMU(电源管理单元)
- 节能模式:睡眠模式、深度睡眠模式、掉电模式和深度掉电模式
- 深度睡眠模式和掉电模式可由 USART 、SPI 和 I2C 外设唤醒
- 单电源(8V~3.6V),工作温度范围 -40℃~+105℃
- Vishay VEML6040 的基本特性:
- 尺寸(长x宽x高,单位mm):0 x 1.25 x 1.0
- 色彩传感器(RGBW)和信号调理 IC
- FiltronTM 技术提供匹配真实人眼响应的光谱
- 支持低透射率(暗)镜头设计
- 荧光灯闪烁抗扰度
- 为每个通道提供 16 位分辨率(R,G,B,W)
- 可选择的最大检测范围(4,1031,2062,4124,8248或16 496)(lux)
- 具有最高灵敏度 007865 lux / step
- 温度补偿:-40°C 至 + 85°C
- 低功耗 I2C(SMBus 兼容)接口
- NXP LPC824 + Vishay RGB Sensor 开发板基本功能:
- 无需外接下载器,通过 LPC11U35 即可下载程序
- RGB Color Sensor (颜色传感器)采集到的数据通过 I2C 传送到主控 MCU,MCU 将数据传送到 LCM 显示屏上显示出来
- 兼容 Arduino 接口
- Demo 板说明
Demo 板的反面是 LPC11U35 + LPC824 EVM Board,LPC11U35 可用于程序的下载调试,当外接 SWD 接口,用于其它 NXP MCU 的下载器时,需要将 0 欧姆电阻 R43,R44,R45 去掉,否则只能识别到板子上的 LPC824,不能识别到外接的 MCU。
Demo 板的正面是 Vishay UV Sensor 和 LPC824 通过 I2C 相连接 LCM 屏可以显示出采集到的数据。
NXP LPC824 MCU 通过 I2C 连接到 RGB Color Sensor,数据在 LCM 屏上显示出来。
- Demo 板测试效果
- 测红光(R)的数据。
- 测绿光(G)的数据。
- 测蓝光(G)的数据。
评论