开箱评测与初步了解(1)
感谢电子发烧友提供的这次试用测评活动,以后会定期更新试用分享,最后完成项目结题报告。
目前还是一名本科生,可能会有一些错误和问题,希望大家指正和帮助。
/************************************************************************************/
目录:
一,外观、大小与板载资源简介
二,两个控制芯片
三,VEML颜色传感器
四,系统框图
五,更新固件
六,功能演示
/************************************************************************************/
一,外观、大小与板载资源简介
1.拆箱
图1 外包装
图2 盒子内部
图3 图4 上电测试
2.尺寸外观
板子尺寸为7cm*5.2cm,第一反应是像Arduino
背面有NXP的logo和LPC824 EVM Board(评估板)字样,两个按键:LPC824 ISP、LPC824 WAKEJP,引出了A0到A5六个analog模拟IO口、引出了D0到D15十六个数字IO口、引出了Power引脚,这些是为了方便二次开发,不单纯是一个传感器电路板,后文会介绍主控板。
正面有Vishay RGB Color Sensor-VEML6040 EVM Board字样和VISHAY、WPi、NXP的logo,在C26旁边的U5即为传感器,相比较TCS3200体积可以说是微小。有一个按键LPC824 RESET,用于更新固件,后文详细记录更新流程。靠近micro USB接口的一边有一个128*64的LCD屏,出厂固件显示“RGB Sensor VEML 6040 R=* G=* B=* W=*”,*值根据环境颜色浮动,后文解释各值的含义。
/************************************************************************************/
二,两个控制芯片
之前没有使用过LPC11U3X系列的单片机,盒子里的U盘中有该系列单片机的datasheet,简单查阅后总结如下内容。
①LPC11U35FHI33
32位ARM Cortex-M0内核的低功耗CPU,最高CPU频率50MHz,内部为12M振荡器,有全速USB2.0设备控制器,有四个定时/计数器,一个十位ADC,26个GPIO,8个GPIO中断,1.8V~3.6V电源供电,温度范围-40℃到+85℃,有LQFP64、LQFP48、TFBGA48、HVQFN33封装,该开发板上为HVQFN33封装。
图5 LPC11U35 HVQFN33封装
存储:64KB Flash、4KB EEPROM、12KB SRAM、16KB ROM
在本套件中的功能:通过micro USB连接PC,经过SWD接口给LPC824下载电路,SWD在高速模式下比JTAG更可靠,更省引脚。
引出了SWD接口
图6 板子上的LPC11U35 SWD接口
②LPC824M201JHI33
32位ARM Cortex-M0内核的低功耗CPU,最高CPU频率30MHz,内部为12M振荡器,有一个多速率定时器(multi-rate timer)、自唤醒定时器(self-wake-up timer)、带有PWM功能的SCTimer和一个DMA。有一个12位ADC,29个GPIO,8个外部中断,有4个I2C接口,3个USART接口,2个SPI接口,1.8V~3.6V电源供电,温度范围-40℃到+105℃,有TSSOP20、HVQFN33封装,该开发板上为HVQFN33封装。
图7 LPC824 HVQFN33封装
引出了SWD接口
图8 图6 板子上的LPC824 SWD接口
存储:32KB Flash、8KB SRAM
在本套件中的功能:通过I2C接口读取VEML6040传感器数据,在LCM(LCD Module)上显示。
/************************************************************************************/
总结:拆箱后进行了简单测试,初步浏览了原理图和datasheet,为进一步了解打下基础,接下来的【开箱评测与初步了解】帖子将记录VHML颜色传感器原理与使用、系统框图、更新固件的流程以及功能演示等内容,欢迎讨论和指正。
I2C VEML
不错不错 看得出小编很用心啊