首页 > 评测 > 小巧精致,功能实用的Nucleo32——STM32F042评测
小巧精致,功能实用的Nucleo32——STM32F042评测
- [导读]
- STM32F0x2系列通过无晶振USB 2.0和CAN总线接口提供了丰富的通信接口,使它成为通信网关、智能能源器件或游戏终端的理想选择。
利用STM32CubeMX建立串口通信工程
当我打开Nucleo-F042K6的HAL库时,真的惊呆了,例子真的少的可怜,只有一个LED灯例子和Arduino nano接口的4位数字计数器。连开发利器串口的例程都没,在此奉上串口例程。
在STM32CubeMX新建工程的过程就不详细说了,详细请参考我上面的STM32CubeMX新建工程。
1、选择异步通信模式。
2、将时钟配置成48MHz。
3、修改工程名称及选择编译环境
4、修改数据长度及波特率。
5、添加发送数据及修改发送数据函数。
6、编译之后下载程序,打开串口助手,即可看见Nucleo板子发过来的数据。
内部晶振测试
由于板载的使用的是内部晶振,这里就测试一下内部晶振的误差,这里利用定时器产生一个1Hz的方波,用逻辑分析仪查看得到的结果还是跟理论有一定的差别,如果对工作频率有要求的话可以自己添加外部晶振。
功耗测试
运行模式下的功耗测试,开启了串口时钟和LED外设的时钟(主频在48Mhz)。
睡眠模式下的功耗,比普通模式下的功耗低得多。
待机模式下的功耗也相当不错。
接下来测试工作频率在8MHz下的功耗,一般模式下工作电流在2.33mA,跟48MHz比起来真的是差了一大截,但是熊掌与鱼不可兼得,工作频率上去了功耗肯定得上去咯。
休眠模式下的功耗也很不错。
待机模式下,功耗降到微安级了,低功耗表现得相当不错。
STM32F042 Nucelo这块板子沿用了ST一直以来的简洁风格,在此基础上又有所创新。这款板子主要集成多种通信协议,是作为USB设备及通信网关主控的不错选择。唯一不足的是板子例程非常少,只有一个IO反转测试,让一些小白手足无措。
资源下载
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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱: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天前