0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

雅特力AT32F423 PWC使用指南

雅特力 AT32 MCU 2024-03-05 08:18 次阅读

PWC简介

电源控制的功能主要包含以下内容

  • 供电方案,包括VDD、VDDA的供电
  • 电源域,由VDD/VDDA域,1.2V域组成
  • 上电低电压复位,由上电复位和低电压复位组成
  • 电压监测器,监测供电电压与设定临界值关系
  • 电压调节器,电压调节器的几个工作状态
  • 省电模式,包括睡眠模式、深度睡眠模式、待机模式

图1. 电源域框图d8fbee5a-da85-11ee-9118-92fbcf53809c.png

PWC基本功能解析

供电方案

功能介绍AT32F423 MCU的供电主包括VDD、VDDA及VREF几个部分,其设计要求如下:

  • VDD=2.4~3.6V,为GPIO引脚和内部模块(如电压调节器)供电;
  • VDDA=2.4~3.6V,为ADCDAC供电;
  • VREF=2.0~VDDAV,为ADC提供输入参考电压;

图2. 供电方案图d9149388-da85-11ee-9118-92fbcf53809c.png供电设计注意事项:1)不同型号供电方案存在差异,本图仅适用于AT32F423xx,其他型号请以实际Datasheet为准;2)为保障ADC的有效工作,VDDA和VSSA必须与VDD和VSS等电位;3)部分型号VREF未独立出pin,在芯片内部将VREF与VDDA连接在一起,请忽略对应部分供电设计。

软件接口

不涉及。

电源域

功能介绍AT32F423 MCU的电源根据作用范围,可分为VDD/VDDA域,1.2V域两个部分。VDD/VDDA域VDD域包括I/O电路、省电模式唤醒电路、看门狗WDT、上电/低电压复位(POR/LVR)、电压调节器LDO以及除PC13、PC14和PC15之外的所有PAD电路等。VDDA域包括DAC/ADC(DA/AD转换器)、温度传感器Temp Sensor等。1.2V域1.2V内核域包括CPU内核、存储器SRAM、内嵌数字外设以及时钟锁相环PLL等,其由电压调节器(LDO)供电。

软件接口

不涉及。

上电低电压复位

功能介绍VDD/VDDA域内置一个POR模拟模块用于产生电源复位

  • 上电复位:当VDD由0V上升至工作电压过程中,电源复位信号在VPOR时刻被上电释放;
  • 低电压复位:当VDD由工作电压下降至0V过程中,电源复位信号在VLVR时刻被低电压复位。

上电复位过程,复位信号的释放相较于VDD升压过程存在一定的时间延迟。同时为避免电源电压在合理范围内的波动造成芯片误复位,上电复位与低电压复位间具有一定迟滞。图3. 上电/低电压复位波形图d925eb4c-da85-11ee-9118-92fbcf53809c.png表1. 上电/低电压复位特性表d93c01f2-da85-11ee-9118-92fbcf53809c.png(1) 由综合评估得出,不在生产中测试;(2) 产品的特性由设计保证至最小的数值VLVR;(3) 不同型号产品对应的特性参数存在区别,本表摘自AT32F423xx,其他型号请以实际Datasheet为准;

软件接口

不涉及。

电压监测器

功能介绍电压监测器主要用来监控供电电源的跳变,以响应一些紧急任务。电压监测器开启后,PVMOF将会实时的指示VDD与设定阈值比较的结果。当VDD越过设定的PVM阈值边界时,产生的PVMOF位电平变化可以通过外部中断第16号线产生PVM中断。图4. PVM的阈值与输出d954ef14-da85-11ee-9118-92fbcf53809c.png表2. 电压监测电平选择d964689a-da85-11ee-9118-92fbcf53809c.png(1) 由综合评估得出,不在生产中测试;(2) 不同型号产品对应的特性参数存在区别,本表摘自AT32F423xx,其他型号请以实际Datasheet为准。

软件接口

电压监测临界值的选择,软件由独立的函数接口实现,其软件实例如下:d989770c-da85-11ee-9118-92fbcf53809c.png电压监测功能使能,软件由单独的函数接口实现,其软件实例如下:d996c42a-da85-11ee-9118-92fbcf53809c.png电压监测功能通常需结合外部中断使用。故需对外部中断线16进行初始化,其软件实例如下:

d9a3f35c-da85-11ee-9118-92fbcf53809c.png

注意:1) 通过电压监测功能来实现的软件任务需安排在EXTI_LINE_16的中断函数内;2) 电源电压高于临界值及低于临界值均具备产生EXTI_LINE_16中断的能力,应用需根据实际需求,通过EXTI的边沿检测配置来过滤掉不期望的中断事件。

电压调节器

功能介绍AT32F423 MCU内置电压调节器LDO,其主要用于MCU的1.2V域部分的供电。LDO有四个工作模式:正常模式、低功耗模式、额外低功耗模式和关断模式。

  • 正常模式:用于CPU的正常运行模式、睡眠模式、深度睡眠模式;
  • 低功耗模式:用于CPU的深度睡眠模式;
  • 额外低功耗模式:用于CPU的深度睡眠模式;
  • 关断模式:用于CPU的待机模式。LDO的输出为高阻状态,内核电路的供电切断,寄存器和SRAM的内容将丢失

其中在MCU复位后LDO保持在正常工作模式状态。表3. 深度睡眠模式下的典型电流消耗表d9ba9ea4-da85-11ee-9118-92fbcf53809c.png(1) 典型值是在TA=25°C下测试得到;(2) 由综合评估得出,不在生产中测试;(3) 不同型号产品对应的特性参数存在区别,本表摘自AT32F423xx,其他型号请以实际Datasheet为准。

用户还可根据实际需求调整AT32F423 MCU内置电压调节器LDO的功耗等级来节省整机功耗。

LDO有节能和正常两种功耗等级供用户选择。选择功耗等级时需要遵照如下限定:图5. 电压调节器不同功耗等级的使用限定d9d5ba36-da85-11ee-9118-92fbcf53809c.png电压调节器功耗等级调整需要严格按照如下步骤进行:1) 系统时钟切换至HICK或HEXT2) 修改LDO输出电压(PWC_LDOOV寄存器的LDOOVSEL)3) 设置闪存性能选择寄存器(FLASH_PSR)4) 设置PLL相关寄存器至目标频率,开启PLL,等待PLL_STBL5) 设置AHB及APB预除频系数6) 若PLL频率大于108MHz,打开顺滑切换7) 切换系统时钟至PLL

软件接口

深度睡眠模式下的LDO工作模式选择,其软件实例如下:d9e53eca-da85-11ee-9118-92fbcf53809c.png注意:仅CPU的深度睡眠模式下才可配置LDO的工作模式。

PWC省电模式解析

MCU的工作不可避免的会产生一定的功耗,对于应用实际而言,降低功耗的考量十分重要。结合MCU特性及应用条件,以下罗列部分典型降低功耗的方法。

  • CPU运行状态下,适当降低系统时钟;
  • CPU运行状态下,关闭AHB和APB总线上未被使用的外设时钟;
  • CPU无需运行时,MCU进入省电模式(睡眠模式、深度睡眠模式、待机模式)。

睡眠模式

功能介绍在睡眠模式下,CPU时钟关闭,其他时钟保持正常工作,电压调节器正常工作,所有的I/O管脚都保持它们在运行模式时的状态,LDO 以正常功耗模式提供1.2V电源(CPU内核、内存和内嵌外设)。Cortex-M4F内核设计控制位SLEEPONEXIT,其功能如下:图6. SLEEPONEXIT功能说明图d9ffdfb4-da85-11ee-9118-92fbcf53809c.png结合SLEEPONEXIT位的设定,MCU支持两种睡眠机制:

  • SLEEPONEXIT=0,执行睡眠指令,此时可立即进入睡眠模式;
  • SLEEPONEXIT=1,执行睡眠指令,此时每当系统从最低优先级的中断处理程序中退出时,会立即进入睡眠模式。

睡眠模式进入及退出WFI进入条件:SLEEPDEEP=0,再执行WFI命令行;唤醒条件:任意外设中断(该外设的中断使能位及NVIC使能位均被使能)的响应;WFE进入条件:SLEEPDEEP=0,再执行WFE命令行;唤醒条件:

  • 任意外设中断(该外设的中断使能位及NVIC使能位均被使能)的响应;
  • 任意EXINT线(该EXINT线必须配置为事件模式)上产生的唤醒事件;
  • SEVONPEND=1,任意外设中断(该外设的NVIC使能位未使能)的产生。在进入睡眠之前要确保外设中断挂起位和NVIC通道挂起位均未处于置位状态。且此方式唤醒后,软件需清除外设中断挂起位和NVIC通道挂起位。

其中,SLEEPDEEP、SEVONPEND均为Cortex-M4F内设计核控制位。其功能介绍如下(详细的说明可参考Cortex-M4F手册):图7. SLEEPDEEP/SEVONPEND功能说明图da0da090-da85-11ee-9118-92fbcf53809c.png软件接口睡眠模式的进入由独立的软件接口实现,其软件实例如下:da7337de-da85-11ee-9118-92fbcf53809c.png注意:1) WFE进入的睡眠模式唤醒所需的时间最短,因为没有时间损失在中断的进入或退出上;2) SLEEPONEXIT规则可结合WFI或WFE使用,但应用设计时需注意其与唤醒条件的配合;3) 应用设计时不开PWC接口时钟条件下,执行睡眠模式进入函数同样会实现CPU暂停并等待中断或事件的效果,只是其功耗不会被明显降低。

深度睡眠模式

功能介绍在深度睡眠模式下,所有1.2V时钟关闭,HICK和HEXT振荡器都被关闭,电压调节器以正常工作或低功耗工作状态给1.2V域供电,所有I/O管脚都保持它们在运行模式时的状态,SRAM和寄存器内容保持。深度睡眠模式可与LDO的正常模式、低功耗模式、额外低功耗模式配合使用以进一步节省功耗。深度睡眠模式进入及退出WFI进入条件:SLEEPDEEP=1,LPSEL=0,再执行WFI命令行;唤醒条件:任意EXINT线(该EXINT线需配置为中断模式且NVIC使能位被使能)上的中断响应。WFE进入条件:SLEEPDEEP=1,LPSEL=0,再执行WFE命令行;唤醒条件:任意EXINT线(该EXINT线需配置为事件模式)上产生的唤醒事件。其中,SLEEPDEEP为Cortex-M4F内设计核控制位。相关介绍请参考3.1.1节说明。系统从深度睡眠模式退出时,HICK RC振荡器被自动开启并在稳定后被选为系统时钟。

软件接口

深度睡眠模式的进入由独立的软件接口实现,其软件实例如下:da7e69a6-da85-11ee-9118-92fbcf53809c.png注意:1) 退出深度睡眠模式后,HICK RC振荡器被选为系统时钟,软件需根据需求对系统时钟重新设定;2) 退出深度睡眠模式时,LDO会保持正常模式,因此若进深睡眠前配置为了低功耗模式的话,LDO的模式切换需要一定耗时,从而会增加额外的唤醒时间。

待机模式

功能介绍待机模式可最大限度的降低系统功耗,在该模式下,电压调节器关闭,只有电池供电的寄存器和待机电路维持供电,其他的1.2V供电区域,PLL、HICK和HEXT振荡器都被断电。寄存器和SRAM中的内容也会丢失。在待机模式下,除了复位管脚、被设置为防侵入或校准输出时的TAMPER管脚和被使能的唤醒管脚之外,所有的I/O管脚处于高阻态。待机模式进入及退出进入条件:SLEEPDEEP=1,LPSEL=1,再执行WFI/WFE命令行;退出条件:

  • WKUP管脚的上升沿;发生唤醒时会置位SEF、SWEF标志
  • NRST管脚上外部复位;发生复位时会置位SEF、NRSTF标志
  • WDT复位;发生复位时会置位SEF、WDTRSTF、NRSTF标志
  • 实时时钟事件的上升沿;发生唤醒时会置位SEF、SWEF、及实时时钟事件对应标志实时时钟事件为ERTC闹钟事件、ERTC入侵事件、ERTC时间戳、ERTC周期性自动唤醒事件。

实时时钟在部分型号为RTC,部分型号为ERTC,部分ERTC型号不支持周期性自动唤醒,部分型号支持双闹钟。且部分型号具备多个WKUP管脚等,这些差异部分请以实际芯片手册为准。

软件接口

待机模式的进入由独立的软件接口实现,其软件实例如下:da926f3c-da85-11ee-9118-92fbcf53809c.png用于待机模式唤醒的WKUP管脚使能由独立的软件接口实现,其软件实例如下:daa5b42a-da85-11ee-9118-92fbcf53809c.png注意:1) SWEF标志为待机唤醒事件标志,其处于置位状态下执行进入待机模式命令,会立即产生复位。故在进入待机模式前,软件需确保SWEF标志已被清除;2) 部分型号具备多个WKUP管脚,具体请以实际芯片手册为准3) 实时时钟在部分型号为RTC,部分型号为ERTC,具体请以实际芯片手册为准;4) 部分ERTC型号不支持周期性自动唤醒,部分型号支持双闹钟,具体请以实际芯片手册为准。

省电模式特性

省电模式电流消耗省电模式下的电流消耗会被明显降低,Datasheet都有经过详细测试后的数据记录。如下表示例记录:表4. 深度睡眠和待机模式下的典型电流消耗表daba6b54-da85-11ee-9118-92fbcf53809c.png(1) 典型值是在TA=25°C下测试得到;(2) 由综合评估得出,不在生产中测试;(3) 睡眠模式下的电流消耗与运行模式间差异不是特别大,本表未做罗列,具体请参考Datasheet;(4) 不同型号产品对应的特性参数存在区别,本表摘自AT32F423xx,其他型号请以实际Datasheet为准。省电模式唤醒时间省电模式下的唤醒均需要等待及稳定时间,Datasheet都有经过详细测试后的数据记录。如下表记录:表5. 省电模式的唤醒时间表dad92382-da85-11ee-9118-92fbcf53809c.png(1) 不同型号产品对应的特性参数存在区别,本表摘自AT32F423xx,其他型号请以实际Datasheet为准。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源控制
    +关注

    关注

    2

    文章

    126

    浏览量

    26458
  • 电池
    +关注

    关注

    82

    文章

    9811

    浏览量

    123522
  • 雅特力
    +关注

    关注

    0

    文章

    135

    浏览量

    7768
收藏 人收藏

    评论

    相关推荐

    话说有没有大神用过单片机,看到介绍听说AT32F403A能跑到240M

    话说有没有大神用过单片机,看到介绍听说AT32F403A能跑到240M下面的话摘自
    发表于 11-10 22:07

    「ICCAD 2020」即将参展中国集成电路设计业2020年会

    重庆悦来国际会议中心召开,诚邀您莅临展位022,共同探讨集成电路设计业面临的机遇和挑战,助力中国集成电路产业发展。产品展示1、
    发表于 12-01 17:58

    AT32F407/407A系列MCU,可轻松替换STM32F107/207/407

    407可以参考AT32F407A系列,依然可带来CPU速度、SRAM与外设外围上大幅度提升外,面对如此高价格的STM32F407,AT
    发表于 01-22 14:36

    Cortex-M4高性能AT32F413系列MCU,优势替换STM32F103

    MCU,可实现ST单片机的全面替代,有效地带来成本和供货优势。(Artery)的AT32F413系列,其产品硬件引脚与STM32 P2P兼容,软件更是高度兼容,可批量替换STM3
    发表于 01-22 14:40

    JLINK调试AT32F403A的问题无法发现芯片如何解决?

    JLINK调试AT32F403Avc的问题,无法发现芯片(在keil下可以),如何解决?我把芯片型号切换城STM32F103vc就可以
    发表于 04-17 17:43

    AT32F423时钟配置入门指南

    AT32F423时钟配置本应用入门指南主要介绍两部分内容:1、基于提供的V2.x.x 的板级支持包来进行时钟源码的配置及修改2、如何使
    发表于 10-26 07:22

    AT32F423 DMA使用指南

    AT32F423 拥有 2 个 DMA 控制器(DMA1/DMA2),每个 DMA 支持 7 个通道且外设的 DMA 请求可映射到任意通道上。本文主要就 DMA 的基本功能进行讲解和案列解析。
    发表于 10-26 06:51

    AT32F423的GPIO功能及固件驱动程序API的配置和使用

    这篇应用笔记介绍AT32F423的GPIO功能及固件驱动程序API的配置和使用,并对BSP例程的软件设计加以说明,同时演示使用方法并展示实验效果,供用户参考。AT32F423xx的通用功能I/O
    发表于 10-26 06:26

    AT32F423 PWC应用笔记

    AT32 的 PWC 是实现电源管理部分的外设。本文主要以低功耗为基础进行讲解和案例解析。
    发表于 10-26 08:04

    AT32F423安全库应用说明

    这篇应用笔记主要在阐述AT32F423系列安全库区的应用原理、软件使用方法及范例程序。
    发表于 10-26 07:18

    AT32F423入门使用指南

    AT32F423入门使用指南旨在让用户快速使用AT32F423xx 进行项目开发。
    发表于 10-26 06:37

    雅特力推出AT32F423系列超值型Cortex-M4F MCU

    AT32F423系列MCU最高主频为150MHz,提供多达256KB Flash和48KB SRAM,包含1个高阶外部储存器(XMC)扩展,兼容8080/6800模式作为LCD并口。
    发表于 04-23 14:25 185次阅读
    雅特力推出<b class='flag-5'>AT32F423</b>系列超值型Cortex-M4F MCU

    雅特力AT32F423时钟配置入门指南

    电子发烧友网站提供《雅特力AT32F423时钟配置入门指南.pdf》资料免费下载
    发表于 01-31 09:37 0次下载
    雅特力<b class='flag-5'>AT32F423</b>时钟配置入门<b class='flag-5'>指南</b>

    AT32F423 I 2C使用指南

    电子发烧友网站提供《AT32F423 I 2C使用指南.pdf》资料免费下载
    发表于 02-01 09:30 0次下载
    <b class='flag-5'>AT32F423</b> I 2C<b class='flag-5'>使用指南</b>

    雅特力AT32F423 GPIO使用指南

    GPIO特性AT32F423支持多达86个双向I/O引脚,这些引脚分为6组,分别为PA0-PA15、PB0-PB15、PC0-PC15、PD0-PD15、PE0-PE15
    的头像 发表于 03-05 08:18 200次阅读
    雅特力<b class='flag-5'>AT32F423</b> GPIO<b class='flag-5'>使用指南</b>