21ic小能手 发表于 2025-4-1 10:59

国产MCU专栏 第111期:低功耗深度体验,雅特力AT-START-L021十大测评!

雅特力AT32 MCU论坛
*阅读说明:排名不分先后,细测评过程内容、原理图及源码资料等请戳原链接查看。


[*]测评一:
驱动8位并口屏
ADC测试本文将通过配置PA4为ADC1channel 4测量外部电压。
配置VSCODE+CMAKE开发环境如果在环境就绪的情况下,面对一个新的SDK,其实就是写CMakeLists.txt的工作啦。
standby模式功耗测试
运行FreeRTOS为了更好的学习使用FreeRTOS,还是自己搭建一下环境。
ERTC做个时钟AT32L021之ERTC:增强型RTC,具有闹钟、亚秒级精度、及硬件日历,带校准功能。
定时器捕获实现红外接收分享一个基本的步骤指南,用于实现基于定时器捕获的红外接收。
IRTMR红外发送器AT32L021器件提供了红外发射器解决方案。该解决方案基于TMR16与TMR17间的内部连接。
16位并口屏及ADC曲线绘制AT-START-L021有39个GPIO,GPIOA和GPIOB都有完整的16pin引脚。引脚充沛到足够驱动16位并口屏。
串口蓝牙模块通信实现无线控制安信可PB-03F kit蓝牙模块开发板烧录有原厂AT固件,AT-START-L021通过串口与之连接可以实现蓝牙无线控制。



[*]测评二:
开箱以及开发资料的分享熟悉AT32L021的产品资料,分享如何搜集用户手册、数据手册、开发板原理图、BSP的下载,熟悉外设驱动库、内核 相关文件,以及一些常见的例程等。
体验AT32 Work Bench快速建立工程体验AT32 Work Bench图形化项目配置与工程的创建。
时钟配置以及超频试验学习掌握AT32L021的时钟树,掌握HSI、HSE、LSI、LSE的不同时钟的配置,以及外设时钟源的选择等。
GPIO学习以及移植开源按键驱动学习通用和复用功能输出输出(GPIO/IOMUX),能实现GPIO的输出,输入以及复用为外设,实现按键的检测,LED灯的不同方式的控制。
I2C驱动OLED并移植开源多级菜单分享如何使用AT32L021的DMA+IT进行OLED的驱动。
vscode+Cmake创建开发环境在AT32L021上实现多级菜单,能通过多级菜单来与用户进度交互。



[*]测评三:
串行数码管显示驱动这里选取的串行数码管显示模块以MAX7219为主控芯片,可显示8位数值,并支持级联使用。
NTC温度检测在对通道5进行采集的情况下,通过PA5来输入模拟信号就可完成检测的任务。
LCD屏显示驱动介绍一种以LCD屏为器件的显示方式,它可以大大的改进数码管显示方式的不足。
RTC电子时钟在LCD屏显示驱动的基础上,通过增添数值显示函数来与RTC功能相配合以实现电子时钟功能。
点阵板显示驱动广告牌是由半板拼接而成,这里是选用一款P4.75的红色点阵板,其显示分辨率为16*64像素点。
W25Q16读写及测试为了对W25Q系列的存储器件进行测试,便选取了一个W25Q16的存储模块来进行连接。
I2C_OLED屏显示驱动这里以一款I2C接口的OLED屏显示驱动为例来进行介绍。
步电机驱动控制一个简单的步进电机驱动电路主要由步进电机、驱动电路及微控制器所构成。
光照强度检测与记录BH1750是一种用于光照强度检测的传感器,它相较于用光敏器件来检测光照强度具有集成度高,检测值无需自行标度的优点。
LCD5110屏显示驱动这里以一款SPI接口的显示屏为例加以驱动测试,该显示屏早期曾用在诺基亚手机上,为Nokia5110。



[*]测评四:
AT32L021有哪些你不知道的亮点先来看看,它有支持哪些低功耗模式以及如何进出低功耗模式。
看看AT32L021 ERTC的精度有多高测试AT32L021的ERTC的精度。
PWM点灯主要使用PWM点灯,也是经常称为呼吸灯。
看看AT32L021的功耗有多低测试一下AT32L021这颗MCU在各个低功耗模式下功耗情况。
使用定时器互补输出产生SPWM从零开始一文教你快速实现数字化SPWM纯正弦波逆变器。
基于AT32L021 低功耗框架设计基于AT32L021的深度休眠模式下,SRAM和寄存器的内容是保持的,并且IO口的状态与运行模式保持一样状态。



[*]测评五:
简介、上电、环境搭建、程序测试包括开发板、原理图、MCU、性能、特点等方面的介绍。
串口通信测试串口打印计时器,每隔一秒串口输出数字依次加 1,从 0 开始,依次输出 0,1,2,...,n 。
ADC采样ADC 是一个将模拟输入信号转换为12位、10位、8位、6位的数字信号的外设。采样率最高可达2MSPS。多达19个通道源可进行采样及转换。



[*]测评六:
i2c驱动OLED显示屏测试使用I2C硬件方式驱动OLED显示屏。
ADC采样测试测试stm32l021芯片的ADC采样。
spiflash读写测试测试spiflash存储器读写。
运行FreeRTOS移植FreeRTOS系统到开发板。



[*]测评七:
测试待机和深度睡眠模式下的电流对于L类型的单片机,主打低功耗。因此拿到雅特力的这款低功耗单片机,就准备在低功耗上体验一下是什么级别的。
驱动WS2812BWS2812是一种基于数字信号传输的RGBLED灯珠,包含了三种颜色的LED和一个控制电路。
软件模拟方式超频驱动SPI显示屏为了稳妥起见,打算先使用软件模拟方式完成驱动。
单片机SPI外设驱动SPI显示屏在调通了软件模拟方式驱动SPI显示屏后,开始着手使用单片机SPI外设驱动SPI显示屏。
驱动DS18B20获取温度DS18B20是一款单总线驱动的温度传感器,占用口线少,驱动简单,只要按照协议发出符合时序要求的信号,就可以得到温度数据。



[*]测评八:
Standby和Deepsleep模式下电流测试L系列产品突出特点就是低功耗,首先就来测试一下功耗问题。
点亮一个旧SPI显示屏最近,得到一台旧机器,拆开来里面还有几块大板,其中一块板上还有一块1.8寸的TFT显示屏。试试看能不能用AT-START-L021点亮它。



[*]测评九:
Linux下开发环境搭建(cmake+gcc+openocd)与点灯这次换个花样,改用cmake+gcc+openocd。
一箭三星展示低功耗模式的进入/唤醒与功耗测量笔者认为AT32L021系列最吸引人的就是它的低功耗特性,所以这篇评测就以低功耗为主题展开,侧重于各种低功耗模式的进入与唤醒,顺便测量下对应模式下的功耗。
FreeRTOS+nr_micro_shell初尝试



[*]测评十:
开发环境搭建
呼吸灯效果本文使用了软件模拟 PWM的方法来实现呼吸灯效果。


》》访问雅特力AT32 MCU论坛,可查看更多开源作品。
页: [1]
查看完整版本: 国产MCU专栏 第111期:低功耗深度体验,雅特力AT-START-L021十大测评!