SIM3L1xx系列MCU与PM8唤醒编程指导

2019-07-23 世强 紫云
低功耗MCU,微处理器,微控制器,SiM3L1xx 低功耗MCU,微处理器,微控制器,SiM3L1xx 低功耗MCU,微处理器,微控制器,SiM3L1xx 低功耗MCU,微处理器,微控制器,SiM3L1xx

Precision32 SiM3L1xx MCU 简介:

高性能模拟与混合信号IC领导厂商SILICON LABS(芯科实验室)推出业界基于ARM Cortex-M3 处理器的最低功耗单片机(MCU)系列产品和首款具有“功耗感知”功能的开发工具。Precision32 SiM3L1xx MCU 及开发环境利用创新的混合信号技术,使开发人员在3.6V 工作电压下,工作模式功耗降低到175μA/MHz,并且在启用实时时(RTC)的情况下,休眠模式功耗降低到250nA 以下。新型超低功耗混合信号MCU 是智能仪表、仪器监测、家庭自动化、无线安全、资产跟踪、个人医疗装置以及其他连接到物联网(IoT)的功耗敏感型应用的理想选择。


PM8 模式:

SIM3L1xx 有多种工作模式,本文主要介绍PM8 模式。PM8 是一个低功耗的睡眠模式。详细的描述见下表:



在PM8 模式下,内置的LDO 模块被禁止,RTC0,UART0,LPTimer0,PORT Match,LCD 等模块是工作的,并且可以保留所有的RAM 数据。


一、UART0 简介:

UART0 是Silicon Labs MCU 里面为低功耗数据通信特别设计的。可以在PM8 模式下唤醒MCU 并实现数据通信。与PM8 相关的特性有以下:

• 独立的16bit 波特率发生器

• 在PM8 模式下可以使用RTC0 输出的时钟,此时RTC0 模块运行的时钟源可以为外部32.768KHZ 的振荡器。

• 在PM8 模式下,可支持的速率是9600bps, 4800bps, 2400bps or 1200bps

• 可以作为PM8 模式的唤醒源。

• 引脚描述:UART0 有专用端口I / O 引脚。当UART0 被启用,它是自动映射到相应的引脚,如表37.1 所示。



UART0_TX 和UART0_RX 引脚配置示例代码:



二、PM8 模式下UART0 编程介绍:

1、初始化UART0


2、UART0 中断响应函数:

以下程序是一个简单的回发所接收的数据。可以根据需要更改代码:




3、数据的接收与发送:

A-发送数据的流程:

1)往移位寄存器写入需要发送的数据,例如写入8bit 数据:



2)确保发送器没有被抑制(TINH = 0)

3)使能数据发送器(TEN = 1)

数据发送完毕会有一个发送完成的标志位 (TCPTI),这个标志位在中断响应完需要软件清零。


B-数据接收流程:

1)接收数据的中断请求标志位(RDREQI)在接收FIFO 的数据个数大于等于FIFO所设置的接收个数阀值(RFTH)时产生。这时可以从接收FIFO 中读取数据。

2)接收数据的中断启用通过设置接收数据请求中断使能标志位(RDREQIEN)1。

3)接收FIFO 填充中的条目的数量降到低于RFTH 设置时,会自动清除。


4、PM8 与 UART0 唤醒:

进入PM8模式前,配置UART0作为PM8的唤醒源,并使能UART0中断:



5、进入PM8 模式:

进入 PM8 模式之前配置好期望的设置,例如RTC 的设置,因为UART0 在PM8 模式下需要使用RTC 的输出时钟。



以上程序是进入PM8 模式的代码,整个进入PM8 模式和退出PM8 模式的流程是:

1)通过软件配置,使得MCU 进入PM8。

2)UART0 在PM8 模式下保持工作,等待接收数据,如果有数据过来首先进入数据接收中断响应函数。然后回到睡眠点,继续往下运行。

3)在UART0唤醒MCU退出PM8模式需要特别注意,唤醒后需要马上关闭UART0的事件唤醒功能SI32_PMU_A_disable_uart0_wake_event(SI32_PMU_0);在需要进入PM8模式之前再次开启这个事件唤醒功能即可。

4)在PM8模式下,看门狗是不工作的,但是无需为时钟失效的问题担心,因为这款MCU具备RTC时钟失效检测,RTC时钟失效后,会自动切换到内部低功耗时钟,并产生RTC时钟失效中断,可以保证MCU可靠的运行。


6、调试建议:

在调试PM8模式时,如果程序需要自动进入PM8模式,而非手动按键条件下进入。这时候,如果没有调试好会出现进入睡眠不能唤醒的状态,也就是芯片一直处于PM8模式,程序中却没有有效的唤醒源可以唤醒MCU。建议:在main函数中,加入按键陷阱:



1)由于代码会自动进入PM8模式,如果已经出现调试失败的时候,可以按住按键,使得在重新下载代码的时候不会进入PM8模式,导致烧写代码失败而不能继续调试。


2)如果真的出现调试失败却不能再烧入程序的情况怎么办?这时候就要使用一个工具强制删除芯片的代码。具体操作如下:



如果第二步未能成功擦除芯片flash代码,请尝试第三步:

3)Run the following command: "si32flashutility.exe -r 1 -e 2" This will erase the MCU flash memory.

如果出现下图的界面,表明擦除成功:


标注:为了试验方便,图片中FlashProgrammer文件夹被拷贝到了C:\Silabs\目录下。

默认的路径是:C:\SiLabs\Precision32_v1.1.0\Utilities\FlashProgrammer


4)在测试PM8功耗时,请把仿真器从PCB板上移除。如果不移除会给测量带来超过60uA的额外电流。


看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。

Silicon Labs Simplicity Studio平台开发工具

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】如何使用32位超低功耗MCU外设反射系统功能?

外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。

2019-09-02 -  设计经验 代理服务 技术支持 批量订货

世界上最节能的微控制器EFM32之十大低功耗奥秘

Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。

2016-07-11 -  新产品 代理服务 技术支持 批量订货

【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择

随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。

2024-03-11 -  产品 代理服务 技术支持 批量订货

快速唤醒时间和极低功耗智能仪表微控制器|智能仪表

描述- 该资料主要介绍了EFM32™ Gecko微控制器在智能电表中的应用。EFM32™ Gecko以其快速唤醒时间、极低待机电流消耗和可扩展的RAM及闪存而著称。资料中提到,土耳其的智能电表开发商MANAS选择了EFM32™ Gecko,以克服其原有MCU产品的平台限制和有限的RAM可扩展性。通过使用EFM32™ Gecko,MANAS成功开发出了一种环保、节能、寿命长达15年的智能水表,同时获得了Silicon Labs团队的全面支持。资料还简要介绍了EFM32™ Gecko的MCU基础特性,如自主外设、能量分析器、高效能源模式等。

型号- EFM32

2017/01/14  - SILICON LABS  - 应用及方案 代理服务 技术支持 批量订货

【资讯】芯科携手Micrium打造低功耗MCU+RTOS软件解决方案

全新的MCU+RTOS通过将RTOS与内建MCU的多协议硅芯片、工具和软件栈结合,将获得全面性的嵌入式解决方案

2017-06-09 -  行业资讯 代理服务 技术支持 批量订货

【应用】借力Sub-GHz 无线M-Bus加速智能仪表普及

半导体从业者已积极投入M-Bus相关芯片、软件协议栈及模组布局,如推出整合超低功耗MCU(如芯科的EFM32、EZR32等)与高效能sub-GHz无线IC(如EZRadioPRO系列等)的单芯片方案,可望加速智能型仪表应用普及。

2019-07-30 -  新应用 代理服务 技术支持 批量订货

【产品】Silicon Labs宣布推出32位微控制器EFM32PG22,满足大批量、低功耗物联网应用

Silicon Labs(芯科科技)宣布推出EFM32PG22(PG22)32位微控制器(MCU),这是一款低成本、高性能的解决方案,拥有业界领先的低功耗、性能及安全性。

2021-03-04 -  新产品 代理服务 技术支持 批量订货

Silicon Labs 32位低功耗MCU EFM32JG1P在故障指示器的应用中,GPIO拉低后,电平为0.8V,而不是0V,根本原因是什么?

Silicon Labs 32位低功耗MCU EFM32JG1P GPIO拉低后,电平为0.8V,主要是因为底下大焊盘PIN0没有连接到GND或者与GND接触不良造成。

2017-10-10 -  技术问答 代理服务 技术支持 批量订货

如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?

在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。

2017-10-10 -  技术问答 代理服务 技术支持 批量订货

超低功耗MCUEFM32能耗模式探讨

世强代理的Silicon Labs EFM32 MCU 旨在在低能耗模式下实现高度的自主运行。该MCU 智能结合了外围设备、低漏电 RAM、数据保持、DMA 和互联能力、低功耗振荡器以及极短的唤醒时间,因此长时间在低能耗模式下的运行效果很好,大幅降低了能耗。

2019-09-05 -  技术探讨 代理服务 技术支持 批量订货

Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?

当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。

2017-10-10 -  技术问答 代理服务 技术支持 批量订货

8位低功耗MCU EFM8BB10F8G-QFN20和EFM8BB10F8G-QFN20R有什么区别?

芯片型号最后一位R代表芯片包装,带R表示卷装,不带R表示盘装。

2017-05-17 -  技术问答 代理服务 技术支持 批量订货
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥74.0506

现货: 495

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥78.8813

现货: 149

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥94.0257

现货: 15

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥71.0770

现货: 5

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥105.5469

现货: 1

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥97.8354

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥76.4655

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥85.9430

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥90.7746

现货: 0

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥66.1527

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:Advanced Digital Chips

品类:MCU

价格:¥6.6000

现货:100,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.2400

现货:90,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.9400

现货:80,000

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.7900

现货:40,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.4019

现货:39,000

品牌:兆易创新

品类:IC

价格:¥4.8932

现货:27,000

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

弹簧针(pogo pin)连接器定制

可定制连接器的间距范围1.25mm~4.5mm、单列/双列列数、焊尾/表面贴装/浮动式等安装方式、镀层、针数等参数,插拔寿命达100万次以上。

最小起订量: 1 提交需求>

力矩电机定制

可定制电机的连续转矩范围1Nm至2000Nm,峰值转矩3Nm至5500Nm,电机延长线长度、变换编码器类型。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面