跳转到主要内容
cathy 提交于

<strong><font color="#004a85">作者:JasonShen</font> </strong>

<strong>前言</strong>

非常感谢芯快递和贸泽工程师社区给予的申请STM32 Nucleo-64开发套件的机会,其实收到开发板好十几天了,由于个人项目原因没有时间进行没有拆才上电测试,现在周末时间抽空完成个人的第一篇评测文章,个人使用ST的产品比较多,例如STM32F769I-Disco,在这期间通过查找相关资料,也学习到新的知识,同时对于STM32 Nucleo-64的产品有更深入的了解。

<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117601-1.p…; alt=“STM32 Nucleo-64" width="600"></center><center><i>STM32 Nucleo-64</i></center>

<strong>关于STM32L053R8</strong>

这款开发板的主芯片是STM32L053R8,是ST超低功耗家族成员,其功能特点是超低功耗STM32L053x6 / 8微控制器将通用串行总线(USB 2.0-less晶体)的连接能力与以32 MHz频率运行的高性能Arm<sup>®</sup> Cortex<sup>®</sup>-M0+ 32位RISC内核相结合。存储器保护单元(MPU),高速嵌入式存储器(高达64 KB的闪存程序存储器,2 KB的数据EEPROM和8 KB的RAM)以及广泛的增强型I / O和外围设备 STM32L053x6 / 8器件可提供高功率效率,并具有广泛的性能。它可以通过多种内部和外部时钟源选择,内部电压自适应和几种低功耗模式来实现。

STM32L053x6 / 8器件具有多种模拟功能,一个具有硬件过采样功能的12位ADC,一个DAC,两个超低功耗比较器,多个计时器,一个低功耗计时器(LPTIM),三个通用16位计时器一台基本计时器,一台RTC和一台SysTick可用作时基。它们还具有两个看门狗,一个具有独立时钟和窗口功能的看门狗,以及一个基于总线时钟的窗口看门狗。 此外,STM32L053x6 / 8器件嵌入了标准和高级通信接口:最多两个I2C,两个SPI,一个I2S,两个USART,一个低功耗UART(LPUART)和一个无晶体USB。这些设备提供多达24个电容式感应通道,可为任何应用简单地增加触摸感应功能。

STM32L053x6 / 8还包括一个实时时钟和一组备用寄存器,它们在待机模式下保持供电。 最后,它们的集成LCD控制器具有一个内置LCD电压发生器,该电压发生器可以驱动多达8个多路复用LCD,且对比度独立于电源电压。 带有BOR的超低功耗STM32L053x6 / 8器件工作在1.8至3.6 V电源(掉电时降至1.65 V),不带BOR选项的工作于1.65至3.6 V电源。它们可在-40至+125°C的温度范围内使用。全面的省电模式集可用于低功耗应用的设计,主要用于工业自动化传感器,物流,银行自动化等对功耗和安全有要求的领域

• 超低功耗平台
• 内核Arm32位Cortex-M0+带MPU
• 内存达到64KB闪存、8KB RAM、2KB带有ECC的EEPROM、20字节备份寄存器,防读写扇区保护
• 51路快速IO通道
• 支持串行线调试
• LCD驱动器,最多可现实8✖28段
• 16路ADC,采样率可达1.14MS/S
• 7通道DMA控制器,支持ADC、SPI、I2C、USART、DAC

<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117602-2.j…; alt=“” width="600"></center>

<strong>开发板外观及上电运行</strong>

接下来看一下Nucleo-L053RB开发套件的制作工艺,整块板子非常小巧,蓝白相间通过ST morpho接插件相互连接,我手上有一块ST-IHM04A1,这跟以往的开发板有所区别,

<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117603-3.j…; alt=“开发套件上电外观” width="600"></center><center><i>开发套件上电外观</i></center>
<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117604-4.j…; alt=“” width="600"></center>

<strong>开发板原理图</strong>

<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117605-5.p…; alt=“供电部分原理图” width="600"></center><center><i>供电部分原理图</i></center>
<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117606-6.p…; alt=“外设连接接口” width="600"></center><center><i>外设连接接口</i></center>
<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117607-7.p…; alt=“” ></center>

<strong>程序调试和运行</strong>

我们能够进行简单的按钮IO采集和IO输出控制程序编译和调试以及下载。

首先进行固件升级

<center><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117608-8.p…; alt=“” width="600" ></center>
<center><a href="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117609-9.p…; target="_black"><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117609-9.p…; alt=“” ></a></center>
<center><a href="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117610-10…; target="_black"><img src="http://mouser.eetrend.com/files/2020-12/wen_zhang_/100060214-117610-10…; alt=“” ></a></center>

由于我个人对于这个开发套件也是入门阶段,对于它的使用以及产品化过程还需要一段时间的熟悉摸索过程,总的来讲这款芯片可应用于功耗要求敏感,并有现场数据采集和通讯功能的领域,列如便携式现场仪表,阀类控制器,自动车辆识别。最后非常感谢芯快递和贸泽工程师社区给予试用的机会!