你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

解密开发板界”小精灵“---STM32F042 Nucleo32评测

[复制链接]
eurphan 发布时间:2016-3-7 22:29
ST在使用Nucleo64进行芯片推广取得重大成功之后,于2015年推出了全新的Nucleo32系列,全新的硬件布局,全新的接口,使得它能有如此之身材,堪称开发板界“小精灵”,这一切注定了它的不平凡。那么,这到底是一块什么样的板卡呢?请看下文。1 K! `3 k$ V2 ~4 D2 m
STM32F042K6 Nucleo开发板
8 C( P$ }& B+ {$ H' j& z( y包装就不多说了,所有的Nucleo板卡,都是一样的
3 |4 \7 I8 C( j  Z. l" R5 u9 |( l             包装.jpg ' V. {# O% x& y0 @

8 O/ g' z2 ]7 ]很多人都知道Nucleo32小,但具体有多小,从下图可以看出,不到Nucleo64的1/4。麻雀虽小,五脏俱全。板子除PA13 PA14 PA15 PB2 PB8这些引脚外,其余引脚全部引出,虽然板上外设就只有一个LED,但集成了ST-LINK/ V2-1调试器编程器,兼容arduino配件,再加上它小巧的体积,因此这块板卡再适合工程师们DIY不可了。) b$ T6 j4 Q* u0 B. K7 [/ M  r
                P60307-201947.jpg
* ~" G+ T2 h$ x, [
- c/ c1 X/ r; M; r: ~ 这款板卡和Nucleo64相比,除了MCU外,板子有很大区别,元器件布局更密集了,同时,也将原来的miniUSB换成了microUSB,这对我们一找一大堆数据线,可就是没有一根miniUSB接口的数据线的人来说,再好不过了,不需要再准备两种数据线了。1 K$ n* D. d2 {" p, O
; M% z$ b) S6 L
具体板载资源见下图# y, A& @; z3 A$ D- H# U
    1.jpg 1 d( g$ f+ m6 }4 r1 O) ?% u
    2.jpg 7 O3 q0 y( S* R5 p. x5 w4 {
板载资源:
, z, `) ?+ [, H7 ~* }% a) \
  • STM32F042K6T6微控制器,基于ARM Cortex-M0处理器,最高支持48MHz主频
  • 支持Arduino nano接口,微控制器所有IO口引脚通过排针引出
  • ST-LINK/V2-1调试器,支持对外部微控制器调试
  • 3个LED:一个USB通讯LED、一个电源LED、一个用户LED;一个机械按键:复位
  • USB接口的4个不同功能:虚拟串口、容量存储、调试接口、编程接口
  • 3种不同供电方式:microUSB接口供电、IO引脚用电、通过Arduino nano接口供电
  • 支持Keil、IAR、embed在线IDE的设计工具6 O% C% X0 i, f, b; l; h+ e, Q

: f5 k. A" J5 L5 Q) z( }  兼容Arduino接口是Nucleo一贯的做法,对于这款Nucleo32也不例外,已下是这款Nucleo32的拓展接口定义:) i# I3 v4 d0 D2 i2 _0 k. S
引脚.JPG & k" |  S. B9 B/ i
" @! y- S8 f& g% T( o- Q
STM32F042K6微控制器
  i9 z; l1 y8 O  M) R+ l8 a! h$ G+ c3 S* W" _2 {, U. s3 N$ J( d( v
看完板上外设,再来看看这片STM32F042K6: f6 ^. B) e- t2 {/ [9 M0 ]" Z3 D8 v

4 j6 j0 H4 F5 x( V2 o P60307-210742-001-001.JPG
2 j1 r' N) N6 O8 r' [  x
2 _9 k. A9 Q- i! [( ]6 h芯片采用LQFP32封装,芯片面积7mmx7mm,非常适合手工焊接。
9 X, F& h( q& f1 ~  L
( v8 c' t- N. g$ `3 x- k" @  J5 p* {8 t8 _7 N
STM32F042K6T6微控制器特性:
- y& z/ N7 z$ l) |
  • ARM Cortex-M0处理器,最高支持48 MHz主频、32 KB闪存、6 KB的SRAM
  • 32位通用定时器*1、16位通用定时器*4、高级定时器*1
  • IIC*1、SPI*2、I2S*1、USART*2、USB 全速、CAN*1
  • HDMI CRC、电容传感通道*14、DMA控制器*5
  • 1个12位ADC配有10个通道7 g2 r/ C' V) P0 j7 P
$ _. }: L- K# s1 p! B/ g
9 f- P6 l$ I" U6 R+ p4 M1 N7 [, S0 V9 }
可见,外设资源虽不是非常丰富,但对于一款小型的超高性价比的芯片来说,已经非常不错了,够用了。
! L% T/ o: T  @1 m这款芯片的特设,在于拥有14个电容传感通道,可以应用在需要电容按键的地方。2 b( Q: s9 \3 ]. B

4 Y6 b+ s  l* V% K! w1 ~开发环境:$ v+ q0 c! x- g* D9 K

/ v3 D3 W: o2 I板子出厂内置DEMO,上电LED会慢速闪烁,当把D2和GND上的跳帽摘掉之后,闪烁频率便会变大。
( G! A; H7 D" B- Q5 W) s0 W      P60307-213324.jpg
* l0 W9 ~1 t" D! e) qNucleo支持多种开发环境,mbed、Keil、gcc。对于mbed的开发大家可以参考下爱板网的文章从繁至简,颠覆传统设计的云端开发——极具性价比的STM32F401 Nucleo开发板评测,对于广大工程师以及电子爱好者来说,用的最多的莫过于Keil了吧。
0 y# L5 k2 g; d0 C# l
! |' A1 B- S. Y5 A对于从来没有使用过F0的朋友来说,最开始当然是下载F0的库了
) V5 h' Q7 V- l" {7 @ 库下载.JPG
3 t. M( X! N/ _: J- k0 T8 u+ c
$ E4 A9 u; F' X8 z  g然后将Nucleo板子链接电脑,系统便会自动安装STlink驱动,待虚拟串口的感叹号消失之后,驱动便安装好了,如果电脑不能自动识别安装驱动,那就需要自己安装了。8 |+ r6 b: _+ @' a) C
驱动安装.JPG : D: H/ U. D% s/ j& l& m6 Y4 p
1 D8 P2 {* `) c
驱动安装好之后,计算机中便会出现如下磁盘8 i3 W! N/ P5 o8 V7 g
磁盘.JPG * p' z6 O. n0 g$ [$ y; }; q

" D' h/ J' U& `; L) @6 R# M$ q$ e% {
5 t- Y/ \2 U. v4 n, B: H然后安装好相应的PACK. N, h- J* ^) p0 _- {" s
PACK安装.JPG
6 D1 _* {# l! z/ f
/ R: y2 Q! ^3 n( y9 [9 o$ Z开发环境便搭建好了% T  t6 @% g+ Z7 z
8 [* M, g8 i7 N* \( w+ ]
总结:
$ Q( M. g/ U4 ?7 E
0 n/ S. [5 F2 S0 |5 {- Y# C/ xF042K6基于Cortex-M0内核,拥有不错的性能,小小的体积下面集成了非常多的外设,SPI,IIC,USB,ADC一应俱全,同时还有多路电容传感通道,使得其可以在多种不同的应用领域挥洒自如。将其搭载于Nucleo32板子上,给广大工程师以及业余爱好者提供了一个便利的开发平台,同时,ARM宣布F0可以免费使用keil进行开发,在未来无疑会有越来越多的人使用F0,使用STM32。# L% W# R; _' I: ~' v+ \4 `( q
) p3 I- S, ^9 h4 d; P
最后,非常感谢管理员提供的评测机会,也希望社区越来越红火!2 O" ]! Y: N' s( t
Thanks!!0 X3 ?, Y( _, l0 J' _& T

; _; r6 c6 f3 I) s- j3 k参考资料:Nucleo板:NUCLEO-F042K6官方资料 原理图.pdf (540.9 KB, 下载次数: 229)
赞 收藏 评论9 发布时间:2016-3-7 22:29

举报

9个回答
mark0668 回答时间:2016-3-7 23:18:50
大神,纠正一下最高主频48M  不是42M别误人了
eurphan 回答时间:2016-3-8 06:55:22
mark0668 发表于 2016-3-7 23:18
% g' |% u( s, B! F大神,纠正一下最高主频48M  不是42M别误人了
7 q2 b* w7 b8 o7 K3 f0 A8 Y9 K- f9 U8 g
谢谢提醒,改过来了
Paderboy 回答时间:2016-3-8 07:37:27
% w, X+ b) J* B. w
STMCU.png
4 t8 P1 A: h+ [7 k# z% W" h
moyanming2013 回答时间:2016-3-8 10:02:42
mark0668 发表于 2016-3-7 23:180 ~2 X; c. N- [+ z" j
大神,纠正一下最高主频48M  不是42M别误人了
& q+ f. z$ H& r' u
难免笔误      
奋斗逼 回答时间:2016-3-8 11:06:23
netlhx 回答时间:2016-3-8 11:20:27
赞
eurphan 回答时间:2016-3-12 17:57:26
moyanming2013 发表于 2016-3-8 10:02
/ f9 {! e2 V8 u) s" O* |难免笔误

' Y4 m( J9 [9 Z, E, T# t5 F改过来了
电子星辰 回答时间:2018-6-16 16:02:47
留一下
maxtch 回答时间:2018-6-16 21:13:48
这块板子有点可惜,没法把 STM32F042 的 USB 发挥出来。

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版