首页 > 评测 > 小巧精致,功能实用的Nucleo32——STM32F042评测

小巧精致,功能实用的Nucleo32——STM32F042评测

Nucleo32   ST   STM32   F042   
  • 作者:Aries
  • 来源:21ic
  • [导读]
  • STM32F0x2系列通过无晶振USB 2.0和CAN总线接口提供了丰富的通信接口,使它成为通信网关、智能能源器件或游戏终端的理想选择。

利用STM32CubeMX建立串口通信工程

当我打开Nucleo-F042K6的HAL库时,真的惊呆了,例子真的少的可怜,只有一个LED灯例子和Arduino nano接口的4位数字计数器。连开发利器串口的例程都没,在此奉上串口例程。

在STM32CubeMX新建工程的过程就不详细说了,详细请参考我上面的STM32CubeMX新建工程。

1、选择异步通信模式。

STM32F0423051.png

2、将时钟配置成48MHz。

STM32F0423068.png

3、修改工程名称及选择编译环境

 STM32F0423086.png

4、修改数据长度及波特率。

0STM32F0422813.png

5、添加发送数据及修改发送数据函数。

STM32F0423123.png

6、编译之后下载程序,打开串口助手,即可看见Nucleo板子发过来的数据。

STM32F0422815.png

内部晶振测试

由于板载的使用的是内部晶振,这里就测试一下内部晶振的误差,这里利用定时器产生一个1Hz的方波,用逻辑分析仪查看得到的结果还是跟理论有一定的差别,如果对工作频率有要求的话可以自己添加外部晶振。

STM32F0423268.png

功耗测试

运行模式下的功耗测试,开启了串口时钟和LED外设的时钟(主频在48Mhz)。

STM32F0423314.png

睡眠模式下的功耗,比普通模式下的功耗低得多。

STM32F0423339.png

待机模式下的功耗也相当不错。

STM32F0423356.png

接下来测试工作频率在8MHz下的功耗,一般模式下工作电流在2.33mA,跟48MHz比起来真的是差了一大截,但是熊掌与鱼不可兼得,工作频率上去了功耗肯定得上去咯。

STM32F0423440.png

休眠模式下的功耗也很不错。

STM32F0423456.png

待机模式下,功耗降到微安级了,低功耗表现得相当不错。

STM32F0423485.png

STM32F042 Nucelo这块板子沿用了ST一直以来的简洁风格,在此基础上又有所创新。这款板子主要集成多种通信协议,是作为USB设备及通信网关主控的不错选择。唯一不足的是板子例程非常少,只有一个IO反转测试,让一些小白手足无措。

资源下载

STM32单片机中文官网

STM32单片机官方开发工具

STM32单片机参考设计

STM32 Nucleo-32 boards用户手册:链接:http://pan.baidu.com/s/1gdUiTGZ 密码:wa38

stm32cubemx:链接:http://pan.baidu.com/s/1Soubc 密码:jobj

STM32CubeF0:链接:http://pan.baidu.com/s/1kTZx9Dt 密码:epjz

MDK516a:链接:http://pan.baidu.com/s/1jHaf5XW 密码:g6lt

STM32CubeMX新建工程源码:链接:http://pan.baidu.com/s/1geeYsWr 密码:mxte

串口通信源码:链接:http://pan.baidu.com/s/1bowbyqF 密码:zxbt

Nucleo-F042K6原理图及PCB: 链接:http://pan.baidu.com/s/1dEkzjcX 密码:94zm

STM32F042K6数据手册:链接:http://pan.baidu.com/s/1c0KcMHU 密码:24l4

STM32F042K6参考手册:链接:http://pan.baidu.com/s/1o7mOAX8 密码:zodk

USB库:链接:http://pan.baidu.com/s/1qXysIAC 密码:4kcs

USB库使用手册:链接:http://pan.baidu.com/s/1bnTBlwz 密码:fj53

——————本文系21ic原创,未经许可严禁转载——————

  • 本文系21ic原创,未经许可禁止转载!

网友评论