首页 > 评测 > 我从没想到过的板载外设——STM32L053-Discovery评测
我从没想到过的板载外设——STM32L053-Discovery评测
- [导读]
- STM32L0系列STM32微控制器让客户能够取得前所未有的低功耗,整合高能效的ARM Cortex-M0+内核、优化架构、电源管理模式、超低功耗外设、支持节能型USB功能、独有的超低功耗制造工艺。
板载一个线性触摸传感器,或作为4个触摸按键;
板载IDD电流检测模块;
板载2.04寸E-paper display(电子纸显示屏),分辨率为172×72;
板载4个LED:
LD1(红/绿),用于USB通信状态指示
LD2(红),用于3.3V电源指示
另外两个是用户可编程LED,LD3(绿)/LD4(红)
板载两个实体按键,用户按键(蓝色)和复位按键(黑色);
扩展接口25×2,两排,将STM32L053的48个PIN全部引出;
4 安装驱动
本评测本地开发环境为Keil,如下图中安装目录即为ST-Link的驱动程序目录,另外在Keil_v5\ARM目录下还有其他几个常见的编程器的驱动程序,如:U-Link、NU-Link、PEMicro等。
Keil自带的驱动程序
安装驱动后
安装驱动后,在STM32L053-Discovery连接PC后在PC的设备管理器会多出来如上图的3个设备。其中MBED微控制器USB设备可以在系统里面构建一个U盘,我们可以把编译后生成的.bin文件直接放入,就可以被系统自动写入到目标MCU,更新系统代码。虚拟串口设备可以实现通过USB的调试和串口通信。
5 DEMO测试
STM32L053-Discovery开发板出厂时候自带了演示DEMO,我们也就用该DEMO来检测一下STM32L0系列超低功耗特性如何。为了方便查看,本节图片笔者做了裁切。另外图中所测量数据可能跟你测量数据有少许出入是正常的。
开机后等待两秒进入该界面,第一行为STM32L053演示程序,并显示鼠标图样,电池图样和开发板上线性触摸传感器的图样,中间文字为:使用LTS(线性触摸触感器)来选择DEMO(示范、演示程序)分为IDD测试和USB测试。本节我们仅演示IDD。
接上图,触摸一下LTS下面部分(LTS分为四个触摸按键从上到下对应左图的从左到右)后,出现该图。从图上可知,一共分为四种模式,分别对应LTS的四个触摸键,按下B1实体按键可以退出。下面我们分别测试四种模式下电流的大小,其间IDD跳线置于ON。
触摸第一个按键后即进入该模式,全速运行模式,该模式下消耗电流为3.048mA
触摸第二个按键后进入该模式,睡眠模式,
从该模式唤醒消耗电流为1.080mA
触摸第三个按键后进入该模式,低功耗睡眠模式,从该模式唤醒消耗电流为4.090uA
触摸第四个按键后进入该模式,停止模式,
从该模式唤醒消耗电流为410nA
ST方面提供的数据显示,STM32L0将运行模式功耗降至87μA/MHz,当保留RAM全部数据时,停止模式功耗为440nA(本测评测得数据位410nA),并集成低功耗定时器,快速唤醒时间达到3.5μs,以便让应用设计人员能够充分利用不同的低功耗模式;针对产品功耗随温度升高而快速增加的情况,ST通过独有制造工艺使该系列产品创下了125℃时世界最小的功耗记录;此外,该系列还集成了世界功耗最低的ADC。在每秒100k次采样率下,片上集成的12位ADC功耗仅为48μA,内置的硬件过采样功能还可将ADC分辨率提高到16位。
6 开发环境与编程
最近发现论坛很流行使用MBED开发,MBED是ARM推出的一个开发框架,将底层封装后抽象出来,采用基于c++的顶端代码设计,支持在线编程编译,其特点是不用太费心于底层硬件的学习,目前还处于公测阶段,大有在ARM开发环境领域一统江湖之势。由于MBED提供了离线开发的功能,本测评就以Keil为IDE,以MBED离线开发包为代码基础进行介绍,最新版为mbed-4336505e4b1c。解压后,由于内容太多,我先先删除与本开发板无关的文件夹,这些文件夹是供其他系列的开发板使用的。如下图所示,这是MBED相关内容。
MBED离线支持文件包
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前