小壁虎EFM32作为MCU里面的超低功耗的佼佼者,很多开发者都不陌生。今天电子发烧友要介绍的是贸泽电子一个开发平台,板子:SILICON LABS SLSTK3201A Zero Geck。
此套开发板是一个针对物联网推出的气象站演示入门开发套件,型号是SLSTK3201A。新的 SLSTK3201A 同时包含 EFM32 Zero Gecko 入门套件EFM32ZG-STK3200和传感器扩展板。
开发板采用的是MCU是EFM32ZG222F32,这是一个超低功耗MCU。
扩展板包含 Silicon Labs 的Si7013相对湿度和温度传感器、Si1147临近/紫外线/环境光传感器和所有开发手势和临近应用程序所需的 IR LED 与光学机械组件。
开箱
拿到的开发套件,外包装采用了蓝色和白色的配色风格,看起来比较小清晰,下面我们来看看照片。
正面有一个很大的EFM32 Logo,右边还有一只小壁虎,这就是EFM32的象征性代表。盒子上面还高级功耗检测系统和J-Link的标识。
我们翻开盒子,可以看到开发板和配件塞满了整个盒子。
取出里面的东西,里面包含开发板、扩展板、Mini USB线个纽扣电池等等。
开发板硬件介绍
我们的重点是EFM32ZG-STK3200和插件板,来一张EFM32ZG-STK3200的正面照。
EFM32ZG-STK3200是采用了主流的EFM32 Zero Gecko微控制器,该套件包含几个按钮和LED,主动电容触摸按键和超低功耗LCD-TFT显示屏。除了演示EFM32 Zero Gecko的功能外,套件也可以作为应用程序开发。
EFM32ZG-STK3200具有以下特点:
具有32 KB Flash和4 KB RAM的EFM32ZG222F32 MCU
高级功耗监测系统,用于精确的电流跟踪
具有调试功能的集成SEGGER J-Link USB调试器/仿真器
20针扩展头
I / O扩展引脚
电源包括USB和CR2032电池
2个用户按钮,2个用户LED
2个电容触摸按键
超低功耗128x128像素的Memory-LCD
32.768kHz的LFXO和24MHz 的HFXO晶振
开发板背面主要是丝印的版本,出厂日期等等。
下面我们来一张MCU特写照片,可以很清楚的看到MCU型号是EFM32ZG222F32,MCU上面还有一个小壁虎的Logo。
EFM32ZG222F32采用了QFP48封装,它是基于 ARM Cortex-M0+ 且速度达 24 MHz 的微控制器 (MCU),基于Zero Gecko节能设备系列的一部分。建立在低能耗平台之上,该低能耗平台包括创新型低能耗技术、快速唤醒时间和最适合功耗敏感应用的节能模式。可以用于低功耗产品,特别是物联网产品。主要具有以下特性:
ARM Cortex-M0+ CPU平台
灵活的功耗管理系统
32KB Flash
4sKB RAM
4通道DMA控制器
4通道外设信号反射系统(PRS)
硬件AES,128位密钥
2个16位定时器/计数器
1个24位实时计数器
1个16位脉冲计数器
具有专用RC振荡器的看门狗定时器@ 50 nA
UART / SPI /智能卡(ISO 7816)/ IrDA / I2S接口
低功耗UART
支持SMBus的I2C接口
超低功耗精密12位1 M /s的 ADC
片上温度传感器
1个模拟比较器
高达5路电容式触摸传感器
2线串行线调试接口
可从UART引导加载程序
温度范围:-40~85 ℃
工作电源:1.98~3.8 V
TQFP48封装
下面我们继续介绍里面的气象站扩展板,我面先看一下正面和背面的照片。
这是一个完整的湿度/温度/光学扩展板,可以用它来和进行气象站演示。它包含Si7013湿度和温度传感器、紫外线传感器,Si1147接近传感器和红外线探测LED。通过演示程序,可以实现显示湿度,温度和UV指数,并通过手势检测。右或左手势移动,切换现实项目,上下移动切换在°C或°F单位。
开发环境
SILICON LABS为MCU提供了一个非常不错的集成开发环境Simplicity Studio,我们这里也是用Simplicity Studio来对Zero Gecko Starter Kit with Weather StaTIon进行气象站程序的演示。
首先安装Simplicity Studio,开发环境采用的是Eclipse框架,这里不作阐述,打开Simplicity Studio。
插上开发板,软件会提示安装设备,这里部门选择对应的MCU型号EFM32ZG222F32。
等待安装完成,完成之后,我们会发现界面上Device栏新增了一个J-Link Silicon Labs设备。
我们点击上面所显示的设备,再IDE上面会出现示例演示代码选择栏。
在Software Examples栏里面选择STK3200_weatherstaTIon,这个一个基于STK3200和气象站扩展板的演示程序,提示并加载项目到IDE。
我们先编译程序,编译并生成成功之后,我们程序下载到开发板,这个时候插上气象站扩展板。通过演示程序,可以实现显示湿度,温度和UV指数,并通过手势检测。右或左手势移动,切换现实项目,上下移动切换在°C或°F单位。
为了更加直观的看到看到现象。
小结
通过这次测评发现,SILICON LABS在开发套件上面下了很多功夫,开发板硬件的做工和设计做的很好,集成开发环境Simplicity Studio更是方便快捷,SLSTK3201A 在 Simplicity Studio 内得到完全支持,可实现快速原型设计和开发,软件DEMO也做得非常人性化。通过一个坦克小游戏,EFM32这颗MCU在小型低功耗嵌入式应用中是足够的。一个个小小的气象站程序,通过手势可以轻松 *** 作,体现了SILICON LABS在传感器上面的实力,也为未来物联网行业打下了基础。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)