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

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

3天内不再提示

CW32L083系列低功耗芯片的优势和工作原理

CW32生态社区 来源:CW32生态社区 2023-08-24 12:23 次阅读

武汉芯源半导体32位低功耗CW32L083系列产品非常适合各种小、中型电子产品的应用领域,比如医疗和手持设备、PC外围设备、游戏设备、运动装备、报警系统、智能门锁、有线和无线传感器模块、表计等产品。

CW32L083集成了主频高达64MHz的ARM Cortex-M0+ 内核、最多256KB FLASH 、最多 24KB RAM、最多87路GPIO,以及一系列增强型外设。外设主要包括:1路12位ADC,6路UART、2路SPI、2路IIC以及多路定时器等功能模块,相较其他系列产品CW32L083系列还新增了1路低功耗定时器(LPTIM)、最多8×52段LCD段码液晶驱动器、真随机数发生器(TRNG)、高级加密标准模块(AES)等数字模块。

适用于对FLASH、RAM、GPIO等资源需求较大,且有LCD显示、低功耗要求的应用场合,列目前可提供LQFP64、LQFP80、LQFP100三种封装形式。

CW32L083系列主要功能

d501c6d6-4231-11ee-a2ef-92fbcf53809c.png

CW32L083系列的低功耗优势

1.深度休眠模式0.6uA

CW32L083系列产品在深度休眠模式下电流只有0.6uA(所有时钟关闭,上电复位有效,IO状态保持,IO中断有效,所有寄存器、RAM和CPU数据保存状态时的功耗),极大程度上降低了工作功耗,能使电池供电应用更广泛,延长了电池待机时间,在运行模式下(代码自FLASH中运行),功耗也仅为115uA/MHz。

2.4us超低功耗唤醒时间

在实测中,CW32L083系列超低功耗唤醒时间仅需4us,使模式切换更加灵活高效,系统反应更为敏捷,表现非常亮眼。同时CW32L083 可以在-40℃~85℃的温度范围内工作,且具有宽供电电压1.65V ~ 5.5V。极大程度满足用户各种使用环境。

CW32L083低功耗模式工作原理

CW32系列芯片支持3种工作模式,运行模式、休眠模式以及深度休眠模式。这里以CW32L083为例介绍低功耗模式的特性。

MCU上电以后,系统自动进入运行模式,可以通过软件配置,进入休眠或者深度休眠两种低功耗模式,进入低功耗运行状态后,可以通过外设中断触发唤醒机制,使得系统返回到运行模式,三种工作模式的转换机制如下图所示:

d51c3502-4231-11ee-a2ef-92fbcf53809c.png

三种工作模式

1 运行模式
Active mode)
运行模式下 CPU 正常运行,所有模块用户均可正常使用。
2 休眠模式(Sleep mode) 休眠模式下,CPU 停止运行,所有外设不受影响,所有I/O引脚保持状态不变。
3 深度休眠模式
(DeepSleep mode)
深度休眠模式下,CPU停止运行,高速时钟(HSE、HSIOSC)自动关闭,低速时钟(LSE、 LSI、RC10K、RC150K)保持原状态不变。深度休眠模式的功耗远小于休眠模式。

进入休眠:

CW32L083可以使用等待中断专用指令,WFI(Wait for Interrupt),配合系统控制寄存器(SCR, System Control Register)的SLEEPONEXIT和SLEEPDEEP位域,可实现立即进入或退出(中断服务程序)时进入休眠模式或深度休眠模式。

立即进入

执行WFI指令,MCU将立即进入休眠模式(SLEEPDEEP为0时)或深度休眠模式(SLEEPDEEP为1时)

退出时进入

将SLEEPONEXIT位置1,当退出最低优先级的中断服务程序后,MCU会进入休眠模式(SLEEPDEEP为0时)或深度休眠模式(SLEEPDEEP为 1时),而不需执行WFI指令 。

注:在深度休眠模式下,系统将自动关闭高速时钟,如果需要在深度休眠模式下使部分外设仍保持运行,则需要在进入深度休眠模式前,启动相应的低速时钟并将该外设时钟设置为此低速时钟。

休眠唤醒:

在休眠模式或深度休眠模式下,均可通过中断来唤醒CPU,返回到运行模式。如果用户在中断服务程序中执行WFI命令进入休眠(包括深度休眠),则需要比此中断更高优先级的中断才能唤醒CPU,因此,强烈建议在准备进入休眠前,应先处理完所有中断服务程序,并且清除所有中断请求和中断标志

使用中断退出休眠模式,用户必须在进入休眠(包括深度休眠)前使能此中断的允许位。

中断唤醒退出休眠模式后,CPU 将立即进入此中断的中断服务程序。如果用户未设置此中断服务程序,且为立即进入休眠时:CPU 将继续执行进入休眠的 WFI 指令的下一条语句;而为退出时进入休眠时:继续执行最后进入的中断服务程序的下一条语句。一般情况下,基于系统可靠性考虑,强烈建议用户设置此中断的服务程序,并在中断服务程序中清除中断请求和中断标志

中断唤醒退出深度休眠模式时,CPU 运行状态与退出休眠模式相同。深度休眠模式下系统将自动关闭高速时钟,在退出深度休眠时,CW32L083 为用户额外增加了一种系统时钟选择,用户既可以选择继续使用进入深度休眠时使用的时钟,也可选择 HSI 作为系统时钟。配置系统控制寄存器SYSCTRL_CR2 的 WAKEUPCLK 位域为 1,则在中断唤醒退出深度休眠模式后自动使用内部高速时钟 HSI 作为系统时钟,由于 HSI 时钟的恢复时间比 HSE 更快,从而可以加速系统唤醒。

以下是配置进入低功耗模式时所需注意的事项

建议芯片上电复位之后先延时一定时间,再根据情况进入低功耗模式,避免出现上电就进入低功耗模式,而无法烧录程序的情况。

系统可以配置从Deepsleep唤醒后,系统时钟来源是HSI还是进入休眠前的时钟。

系统进入低功耗模式,端口状态不会发生改变,此时需要客户根据实际应用来配置端口状态来达到理想的功耗值,未用端口建议配置为模拟模式。

其他的RTC等低功耗运行模块因在深度休眠下高速时钟停止运行,所以如果需要在深度休眠模式下运行RTC等模块,需配置模块时钟源为LSI或LSE。

好了,这期L083的低功耗原理,我们大概讲完了,下期我们将来用CW32L083的开发板编程来分析低功耗功能的实现。

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

    关注

    447

    文章

    47788

    浏览量

    409124
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112037
  • 低功耗
    +关注

    关注

    9

    文章

    2227

    浏览量

    102667
  • 评估板
    +关注

    关注

    1

    文章

    423

    浏览量

    29027
  • CW32
    +关注

    关注

    1

    文章

    122

    浏览量

    225

原文标题:CW32L083低功耗芯片特性——以CW32L083VXTX评估板为实验对象,进行低功耗测试系列实验讲解(3)

文章出处:【微信号:CW32生态社区,微信公众号:CW32生态社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于CW32L083设计的超低功耗温湿度计

    基于CW32L083设计的超低功耗温湿度计,可以用电池供电,实现数年超长工作时间。
    的头像 发表于 06-25 12:08 2.6w次阅读
    基于<b class='flag-5'>CW32L083</b>设计的超<b class='flag-5'>低功耗</b>温湿度计

    32位低功耗微控制器CW32L083简介

    摘要:在嵌入式系统设计中,设计师需要特别考虑低功耗,因为这类系统通常用于移动设备和便携产品,其电源供应有限,主要依赖电池供电。因此,设计师必须仔细考虑各个细节,以减少功耗,延长电池寿命。为此,绝大多数芯片都提供了
    发表于 09-13 09:20 404次阅读
    32位<b class='flag-5'>低功耗</b>微控制器<b class='flag-5'>CW32L083</b>简介

    CW32L083系列微控制器的ADC和DAC模块要如何使用?怎么配置?

    如何配置和使用CW32L083系列微控制器的ADC和DAC模块?
    发表于 01-17 06:08

    请问如何优化CW32L083微控制器的功耗

    在进行低功耗设计时,如何优化CW32L083系列微控制器的功耗
    发表于 01-17 07:16

    [技术手册] CW32L083数据手册

    CW32L083数据手册,PSMCU0116.pdf,Rev1.2
    发表于 05-31 16:13

    [技术手册] CW32L083用户手册

    CW32L083用户手册
    发表于 06-02 15:41

    武汉芯源Cortex-M0+ 32位低功耗MCU CW32L083系列产品介绍

    中,CW32L083系列低功耗唤醒时间仅需4us,使模式切换更加灵活高效,系统反应更为敏捷,表现非常亮眼。同时CW32L083 可以在-40℃~85℃的温度范围内
    发表于 08-24 09:12

    【产品介绍】32位低功耗MCU CW32L031系列产品介绍

    ℃,宽工作电压1.65V5.5V,支持Sleep和DeepSleep两种低功耗工作模式,在最低功耗模式下工作电流仅为450nA,从DeepS
    发表于 09-16 10:30

    武汉芯源CW32L083系列MCU在空气净化器的应用介绍

    单片机CW32L083系列产品作为空气净化器的控制核心,结合传感器、显示器、驱动器以及无线收发器等重要部件共同完成了控制器系统所要求的功能。CW32L083系列单片机作为主控
    发表于 10-13 16:57

    CW32L083系列MCU系统时钟详解

    性能,有的外设需要低速时钟降低功耗或提高抗干扰能力,因此单片机采用多种时钟源来解决此问题。下面将详细介绍如何配置CW32L083产品的系统时钟。CW32L083一共有5个系统时钟来源LSI,LSE
    发表于 10-25 13:32

    分享武汉芯源CW32L083VxTx_StartKit开发板资料

    最近武汉芯源在做超低功耗开发活动,我申请到了CW32L083VxTx_StartKit开发板。将做一系列的开发板连载活动。今天把收集放到这里,一来可以以后取用方便,二来给大家分享资料
    发表于 06-08 10:00

    CW32L083产品介绍

    CW32L083是一款基于eFlash的单芯片低功耗微控制器,集成了ARM®Cortex®-M0+ 核心,主频高达64MHz,高速嵌入式存储器(高达256K字节的FLASH和 高达24K字节
    发表于 09-14 06:41

    CW32L083微控制器数据手册

    CW32L083 是基于 eFlash 的单芯片低功耗微控制器,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储器(多至 256K 字节 FLASH 和多至
    发表于 09-14 06:27

    低功耗CW32L083用于智能燃气表,内置高达8×52 LCD 段码液晶驱动器

    武汉芯源半导体低功耗MCU芯片CW32L083系列具备超低功耗、高可靠性、资源丰富等特点,在智能燃气表应用方面,可以更高效进行数据的采集、显
    的头像 发表于 12-08 15:23 398次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>CW32L083</b>用于智能燃气表,内置高达8×52 LCD 段码液晶驱动器

    基于CW32L083评估板的简易低功耗功能测试

    使用CW32L083的评估板完成简易低功耗例程实验。
    的头像 发表于 08-28 14:16 403次阅读
    基于<b class='flag-5'>CW32L083</b>评估板的简易<b class='flag-5'>低功耗</b>功能测试