打印
[AT32L021]

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

[复制链接]
170|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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


  • 测评一:

本文将通过配置PA4为ADC1channel 4测量外部电压。

如果在环境就绪的情况下,面对一个新的SDK,其实就是写CMakeLists.txt的工作啦。


为了更好的学习使用FreeRTOS,还是自己搭建一下环境。

AT32L021之ERTC:增强型RTC,具有闹钟、亚秒级精度、及硬件日历,带校准功能。

分享一个基本的步骤指南,用于实现基于定时器捕获的红外接收。

AT32L021器件提供了红外发射器解决方案。该解决方案基于TMR16与TMR17间的内部连接。

AT-START-L021有39个GPIO,GPIOA和GPIOB都有完整的16pin引脚。引脚充沛到足够驱动16位并口屏。

安信可PB-03F kit蓝牙模块开发板烧录有原厂AT固件,AT-START-L021通过串口与之连接可以实现蓝牙无线控制。



  • 测评二:
熟悉AT32L021的产品资料,分享如何搜集用户手册、数据手册、开发板原理图、BSP的下载,熟悉外设驱动库、内核 相关文件,以及一些常见的例程等。

体验AT32 Work Bench图形化项目配置与工程的创建。

学习掌握AT32L021的时钟树,掌握HSI、HSE、LSI、LSE的不同时钟的配置,以及外设时钟源的选择等。

学习通用和复用功能输出输出(GPIO/IOMUX),能实现GPIO的输出,输入以及复用为外设,实现按键的检测,LED灯的不同方式的控制。

分享如何使用AT32L021的DMA+IT进行OLED的驱动。

在AT32L021上实现多级菜单,能通过多级菜单来与用户进度交互。



  • 测评三:
这里选取的串行数码管显示模块以MAX7219为主控芯片,可显示8位数值,并支持级联使用。

在对通道5进行采集的情况下,通过PA5来输入模拟信号就可完成检测的任务。

介绍一种以LCD屏为器件的显示方式,它可以大大的改进数码管显示方式的不足。

在LCD屏显示驱动的基础上,通过增添数值显示函数来与RTC功能相配合以实现电子时钟功能。

广告牌是由半板拼接而成,这里是选用一款P4.75的红色点阵板,其显示分辨率为16*64像素点。

为了对W25Q系列的存储器件进行测试,便选取了一个W25Q16的存储模块来进行连接。

这里以一款I2C接口的OLED屏显示驱动为例来进行介绍。

一个简单的步进电机驱动电路主要由步进电机、驱动电路及微控制器所构成。

BH1750是一种用于光照强度检测的传感器,它相较于用光敏器件来检测光照强度具有集成度高,检测值无需自行标度的优点。

这里以一款SPI接口的显示屏为例加以驱动测试,该显示屏早期曾用在诺基亚手机上,为Nokia5110。



  • 测评四:
先来看看,它有支持哪些低功耗模式以及如何进出低功耗模式。

测试AT32L021的ERTC的精度。

主要使用PWM点灯,也是经常称为呼吸灯。

测试一下AT32L021这颗MCU在各个低功耗模式下功耗情况。

从零开始一文教你快速实现数字化SPWM纯正弦波逆变器。

基于AT32L021的深度休眠模式下,SRAM和寄存器的内容是保持的,并且IO口的状态与运行模式保持一样状态。



  • 测评五:
包括开发板、原理图、MCU、性能、特点等方面的介绍。

串口打印计时器,每隔一秒串口输出数字依次加 1,从 0 开始,依次输出 0,1,2,...,n 。

ADC 是一个将模拟输入信号转换为12位、10位、8位、6位的数字信号的外设。采样率最高可达2MSPS。多达19个通道源可进行采样及转换。



  • 测评六:
测试使用I2C硬件方式驱动OLED显示屏。

测试stm32l021芯片的ADC采样。

测试spiflash存储器读写。

移植FreeRTOS系统到开发板。



  • 测评七:
对于L类型的单片机,主打低功耗。因此拿到雅特力的这款低功耗单片机,就准备在低功耗上体验一下是什么级别的。

WS2812是一种基于数字信号传输的RGBLED灯珠,包含了三种颜色的LED和一个控制电路。

为了稳妥起见,打算先使用软件模拟方式完成驱动。

在调通了软件模拟方式驱动SPI显示屏后,开始着手使用单片机SPI外设驱动SPI显示屏。

DS18B20是一款单总线驱动的温度传感器,占用口线少,驱动简单,只要按照协议发出符合时序要求的信号,就可以得到温度数据。



  • 测评八:
L系列产品突出特点就是低功耗,首先就来测试一下功耗问题。

最近,得到一台旧机器,拆开来里面还有几块大板,其中一块板上还有一块1.8寸的TFT显示屏。试试看能不能用AT-START-L021点亮它。



  • 测评九:
这次换个花样,改用cmake+gcc+openocd。

笔者认为AT32L021系列最吸引人的就是它的低功耗特性,所以这篇评测就以低功耗为主题展开,侧重于各种低功耗模式的进入与唤醒,顺便测量下对应模式下的功耗。




  • 测评十:

本文使用了软件模拟 PWM的方法来实现呼吸灯效果。



》》访问雅特力AT32 MCU论坛可查看更多开源作品。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

173

主题

711

帖子

35

粉丝