首页 > 评测 > 环肥燕瘦,精彩纷呈——STM32F031K6开发板评测
环肥燕瘦,精彩纷呈——STM32F031K6开发板评测
- [导读]
- ST 的官方评估板又添了新成员,今天测评的STM32F031K6 就是NUCLEO32 中的首批评估板。
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_3);
HAL_Delay(500);
}
/* USER CODE END 3 */
然后编译,下载,一切正常的话,LED LD2应该开始闪烁了,只不过现在的频率变成了1HZ。
如果发现LD2没有闪烁,尝试按一下复位键,还记得在哪吧!
特别策划:HSI精度测试
NUCLEO32开发板为了减少体积,尽可能缩减一些不必要的设备。其中的外部晶振都被简化了,也就是说使用NUCLEO32开发板,只能使用芯片内置的HSI及LSI。
我们知道,内部晶振的精度是有限的,到底这个HSI的精度如何,让我们编写一段简单的代码,借助外部仪器来检查一下。
片内设备如定时器等,都是在晶振产生的时钟信号下工作,通过测试定时器定时的精度,进而来了解晶振产生的时钟信号的精度。本次测试利用了片内设备的TIM1及TIM2,其中TIM1产生一路PWM信号,周期为1MS,占空比为30%。TIM2产生一个定时中断信号,周期也为1MS,在中断例程中翻转GPIO,通过测试GPIO来了解时间信息。
测试使用的仪器为逻辑分析仪LA,该LA最高可达400M采样率,如下图。
下面是LA抓取的信号图
这是PWM波形信号,可以看到在1MS内,大约发生了1US的误差。对于精度要求不高的场合,这种情况是可以接受的。
这是TIM2产生的1MS中断信号,结果与上面的大致差不多,也有一定的误差。
为了对比,这里再来一张以前在STME32F407上使用外部晶振产生的信号图
上图产生的精确的30%占空比的PWM信号。
关于HSI,想必你心中已经有数!
结语
平心而论,NUCLEO32并不是什么新东西,相对于NUCLEO64来说,只不过是一个新的开发板,选择了一个新的MCU,做了一个更小巧的玩意儿。所以自然也引不起我们太多的激情。然而NUCLEO32的优势在于:它非常小巧,同时它还能完成我们所需要的工作,在很多场景下,我们可以直接将NUCLEO32开发板作为一个模块,嵌入到现有的系统中,从而增强系统的功能,实现我们自己额外的逻辑。就这一点而言,NUCLEO64则有点力不从心,毕竟NUCLEO64的体积和尺寸摆在那。还有一点令人担心的是,一旦NUCLEO144出来后,NUCLEO64差不多就是一个鸡肋,不过这一点现在说还为时过早,毕竟尺有所短,寸有所长。NUCLEO32系列还一个大的缺陷,那就是没有提供外部时钟,只能使用内部的HSI及LSI,在需要高精度时钟的场合下,这必然会是一块短板!
另外不得不说一下,那个IDD的跳线帽,也许是为了追求小体积,排针的距离大约是1.27mm的,且是横向焊接在开发板上,正准备来测试开发板电流的时候,虽然小心,还是把那个排针给搞掉了,得重新焊上去!
就板载的STM32F031K6而言,这是一个低功耗的产品,同时价格也便宜,只是牺牲了CORTEX系列中的TRACE功能,有点可惜!
再者,为了让板子更小巧,将NUCLEO64上提供的外部晶振接口都一并省略啦,如果你对时钟精度要求很高,得另外考虑别的方案!
掌中舞罢箫声绝,三十六宫秋夜长。
现实中,各种需求都会碰到,不会出现一个芯片独领风骚的情况。总而言之,就是环肥燕瘦,精彩纷呈!这一点在NUCLEO144出现后,会再掀高潮!
资源链接
NUCLEO-F031K6官方介绍及资源:
该页面包含如下内容:
- 1. NUCLEO-F031K6简介
- 2. 用户手册,开发板手册
- 3. 官方开发原理图
- 4. ST-LINK驱动程序
- 5. STM32CubeF0 HAL库
STM32CubeMX工具及相关HAL库:
http://www.st.com/web/en/catalog/tools/PF259242
测试工程及代码:
http://pan.baidu.com/s/1gevhVyV PASS:xxnf
M-BED FOR NUCLEO-F031K6:
https://developer.mbed.org/platforms/ST-Nucleo-F031K6/
STM32F031K5 MCU官方介绍及资源:
http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN7/PF259773?s_searchtype=partnumber
内含技术文档,应用笔记等丰富开发资源
——————本文版权归属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天前