【新品评测】Nucleo-L496开箱评测

单片机相关 徐 自远 1436℃

最近拿到ST社区的新板Nucleo-L496,感谢ST社区的高编辑。心情激动开始评测。

1、开箱照片及简介

L496的性能在原先的基础上进一步提升。

其参数入上图所示,1MBFLASH  320K的SRAM,这个配置跑个RTOS和STEMWIN也不会捉襟见肘了。

这款开发板的主要特点:

  • 板载STM32L496微处理器
  • 提供Arduino Nano扩展接口
  • 支持云端开发环境Mbed
  • 板载ST-LINK/V2-1编程调试器
  • USB支持三种接口:虚拟串口、存储器、调试接口
  • 可变的电源供电:USB接口供电、Arduino Nano扩展接口供电
  • 提供6个LED灯: LD1、LD2、LD3为用户指示灯

LD6作为电源指示灯

LD7、LD8作为USB通信指示灯

  • 配备有2个按键:B1为用户可编程按键,B2为系统复位按键
  • 支持多种可选集成开发环境:IAR、Keil、GCC等

2、官方例程测试。

官方例程没什么意思,上电后通过按键进行3个灯的切换。这边就不多做介绍了。

 

看一下官方的说明就行了。

3、CUBEMX工程生成范例

ST最大的优势就是有CUBEMX,这个工具能够让工程师上手新芯片的难度降低非常多,我们更换芯片只需要找到对应的芯片生成工程即可。

当然,你首先要更新最新的L4库。

现在L4库最新式1.7.0  MX版本最新为4.20.以下所有代买都是在这个版本中生成的。

在选择型号时,选择开发板:Nucleo144 型号Nucleo-L496ZG

在这边可以看到所有的有的硬件。问题来了:这边有个LED是什么鬼?PWM通道吗?难道是背光控制?看来要查一下手册了。

还有这个,看来是直接有232电平了。可以省一块MAX3232?

应该是RS232硬件流控制吧。

找了一圈没有找到LD1的端口号。看来要找sch了。

找了下ST官网,找到了本开发板的资源链接。

我是传送门:——————

找到SCH后,打开看一下。

找到了,原来在这边,通过PC7,PA5来切换的。SB124联通,所以默认接的是PC7.

所以马上配置一下。

时钟有点复杂最简单的做法是输入需要频率,然后回车即可。

软件就自动配置好时钟了。我还想看一下这个芯片内部RC是不是准确,所以还需要开一下MCO和LSCO

由于RCC_MCO端口在PA8上,被原先的usb端口占用,所以需要重新配置一下。如下图所示。

然后配置一下操作系统,测试一下板子而已,所以开一个默认任务即可。

点击工程生成按钮,生成KEIL工程后打开。进入下面的编程阶段。

4、简单程序编写

在编写程序之前先要更新一下MDK L4的库。其地址如下:

MDKpac更新网址:传送门——————

不然用MDK打开会报错的。我们下载最新的1.40版本。然后就能愉快的编译生成的工程了。

在工程的main.c文件中找到任务函数

添加闪灯代码

开发板LD2按照1S周期闪烁,LD3按照2S周期闪烁。

效果如上图所示

5、功耗测试

拔下LDO短接片串入电流表,处于内部16M高速RC功耗为:3.3ma,整机还是较为省电的。查了一下笔记,F103RBT6使用48MHZ频率下,其功耗为23ma(可能包含2602D的损耗,有点忘了)左右。

低功耗模式需要仔细研究一下。还没有测试,之前F103测试下来有几个问题贴上来分享一下。

1、STANDBY模式与STOP模式没有区别?电流无变化。都为27ua(3.3V下)??但是看别人做的却省电许多。
2、PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);

STOP模式中PWR_Regulator_On 与PWR_Regulator_LowPower电流区别不大。(WFI为等待中断,WFE为等待事件)

3、pwr的时钟要使能,即RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);这步很关键。

6、内部RC精度评测

测试一下LSCO频率,PA2管脚

频率一如既往的有点不准。

 

7、结束语

板子昨天刚拿到,特色的地方还没有具体评测。总得来说这个芯片是很强大的。要是价格也很亲民就好了。再次感谢ST社区,还要感谢ST的STM32cubemx,芯片上手速度提升明显。

最后问一下STM8CUBEMX什么时候能用啊。拜托加快研发啊。。。。。。。

 

转载请注明:徐自远的乱七八糟小站 » 【新品评测】Nucleo-L496开箱评测

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号