【经验】8位MCU EFM8UB3系列6种工作模式及唤醒方法讲解

2019-09-18 Silicon Labs
8位MCU,EFM8UB3,Silicon Labs 8位MCU,EFM8UB3,Silicon Labs 8位MCU,EFM8UB3,Silicon Labs 8位MCU,EFM8UB3,Silicon Labs

EFM8UB3系列是SILICON LABS公司的带有USB功能的8位MCU,该MCU有40K Flash,3K RAM,集成48MHz片内时钟,多达17个IO口,此MCU还支持包括I2C、SPI及UART在内的多种通信,该芯片的USB 2.0支持全速模式,集成低功耗收发器,4个双向端点和专用1024字节缓冲器,从而实现USB和其它串行数据的传输,可满足多种产品的设计需要。

  

EFM8UB3除了具有以上丰富的资源以外,还有多种工作模式可供选择,本文将进行重点介绍。EFM8UB3支持六种工作模式:

1.正常工作模式(Normal):在该模式下,CPU内核以及相应的外设,全部正常工作,MCU默认工作在Normal模式。


2. 空闲模式(Idle):在该模式下,CPU内核停止工作,但是外设和时钟正常工作,只需将寄存器PCON0 |= 0x01;即可使MCU进入该模式.在该模式下,任意的中断都可将其唤醒。

 

3. 挂起模式(Suspend):在该模式下,CPU内核停止工作,内部的HFOSC0 和HFOSC1时钟停止工作,而TIMER3和TIMER4的时钟来自于LFOSC0(80 kHz),只需将寄存器PCON1 |= 0x40; MCU即进入Suspend模式,可以通过USB总线活动,定时4中断、SPI0活动,端口匹配,比较器0上升沿,CLU中断方式进行唤醒。


4. 停机模式(Stop):在此模式下,芯片内核停止供电,5V调节器保持激活(如果启用),内部1.8 V LDO开启,所有Pin脚保持当前状态不变,将寄存器REG0CN &=0x00; PCON0 |=0x20;使mcu进入该模式,只能通过芯片复位唤醒MCU。


5. 贪睡模式(Snooze): 在此模式下,芯片内核停止, HFOSC0和HFOSC1时钟停止工作,定时器3/4的时钟来自LFOSC0(频率为80k)。通过执行PCON1 |= 0x80;使MCU进行该模式。可以通过USB总线活动,定时4中断、SPI0活动,端口匹配,比较器0上升沿,CLU中断方式进行唤醒。

这里需要注意的是,Suspend模式下,芯片内部的电压调节器Regulators工作在正常偏压模式,而在Snooze模式下,芯片内部的电压调节器Regulators工作在低偏压电流模式。


6.  停机模式(Shutdown):在此模式下,芯片内核停止供电,5V调节器保持激活(如果启用),内部1.8 V LDO开启,所有Pin脚保持当前状态不变,将寄存器 REG0CN |=0x08; PCON0 |=0x20;使mcu进入该模式,只能通过复位引脚复位MCU或者重新上电,MCU才会重新工作。


这里需要注意的是,在Stop模式下,除了复位引脚复位MCU或者重新上电外,还可以通过U比较器复位,软件触发复位、电源监视器复位(监控 VDD 电源)、监视程序定时器复位、时钟丢失检测器复位、Flash闪存错误复位,而Shutdown模式,只能通过复位引脚复位MCU或者重新上电。


此外,我们需要注意,在EFM8UB3系列MCU中还有一个SFRPAGE分页寄存器,当对某个寄存器进行操作时,需要先指定相应的页寄存器,然后才能对该寄存器进行操作,如下图所示:



例如:要操作REG0CN寄存器,首先要对该寄存器所在的页进行配置,因为该寄存器在00或02页,所以要使SFRPAGE = 0x00;如果没有该页指向,那么对REG0CN的操作上无效的。



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

本文由Nick提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】 8位MCU EFM8UB3从Snooze模式唤醒方法

EFM8UB3系列是Silicon labs公司推出的带有USB功能的8位MCU,支持六种工作模式可供选择,有Normal(正常),Idle(空闲),Suspend(挂起),Stop(停止),贪睡模式(Snooze),停机模式(Shutdown)六种工作模式,其中Snooze(睡眠)模式,在实际产品中,最常用到,本文将详细从Snooze模式唤醒MCU的方法。

2019-09-25 -  设计经验 代理服务 技术支持 采购服务

Silicon Labs的8位MCU EFM8SB10F8G下载程序方式有哪些?

Silicon Labs的8位MCU EFM8SB10F8G可以通过C2接口和串口(在确定片上已含bootloader的情况下)下载程序。

2018-10-31 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs EFM8BB1系列8位MCU的量产软件有哪些?

Silicon Labs EFM8BB1系列8位MCU的量产软件可以采用Silicon Labs 原厂提供的MCU Production Programmer 和 Flash Programming Utility软件,建议采用前者,下载效率更高;

2018-11-14 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU系统是否需要外部VDD监视器?

在大多数情况下,内部VDD监视器就足够了,并且不需要外部VDD监视器,除非应用程序有特殊要求要求使用外部VDD监视器。每当使用内部VDD监视器时,都应注意使用8位MCU,以确保始终将监视器用作复位源,并且不会因写入RSTSRC而被意外禁用。在高于50 MHz的频率下运行的C8051F12x或C8051F36x器件的最低电源电压规格为3.0V。但是,内部VDD监视器的校准值通常为2.7V。在这种情况下,可能需要一个外部VDD监视器。

2020-03-17 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs中的8位MCU的EFM8系列中UID与UUID什么区别?

Silicon Labs中的8位MCU的EFM8系列中 UID是芯片中新加的全球唯一ID,即每个芯片的ID都是不一样的,EFM8系列的MCU上都包含此ID,。Silicon Labs公司推出的EFM8UB系列8位微控制芯片,具有内部Flash加密功能,防止非法读取内部程序,并提供128位universally unique identifier (UUID);

2019-03-27 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU C8051F330采用外部16M晶体作为系统时钟,但是晶体无法起振,软件初始化应该如何设置?

Silicon Labs 8位MCU C8051F330采用外部16M晶体作为系统时钟,晶体无法起振,首先确定硬件没有问题的情况下,软件系统时钟初始化应做如下设置: OSCXCN = 0x66; for (i = 0; i < 3000; i++); while ((OSCXCN & 0x80) == 0); CLKSEL = 0x01

2018-10-29 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU EFM8LB1 比较器的参考电平DACLVL是如何计算的呢?

silicon labs 的 EFM8LB1 8位MCU的比较器的参考电平DACLVL 是由公式DAC Output = CMPREF * (DACLVL / 64)计算出来的,CMPREF是由INSL位配置得出,例如,将INSL设置为0x3,就是将CMP-输入连接到内部DAC输出,CMXP选择CMP+。内部DAC使用CMXN指定的信号作为全面的参考。那么再将CMP0MX设置为0XB1,也就是CMPREF的值为VDD,正端设置为P0.2,此外,如果DAC Output也就是比较器的负端输入为0.5倍的VDD,那么通过上面的公式可以得出,(DACLVL / 64)= 0.5,所以DACLVL= 32即0x20。

2020-03-16 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs的EFM8LB1系列8位MCU的BOOTLOADER I2C硬件引脚是哪个?

Silicon Labs的EFM8LB1系列8位MCU的BOOTLOADER I2C硬件引脚如下; ES1版本的EFM8LB系列BOOTLOADER的I2C硬件引脚是P0.2(SDA),P0.4(SCL),而ES0版本的是P0.2(SDA), P0.3(SCL);

2018-10-29 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU EFMSB20中的UID是在XRAM中还是ROM中?如何读取?

Silicon Labs 8位MCU EFMSB20中的UID是在XRAM中,一共32位,地址是(MSB) 0x0FFF, 0x0FFE, 0x0FFD, 0x0FFC (LSB),可以直接读取以上地址。

2018-08-20 -  技术问答 代理服务 技术支持 采购服务

在Silicon Labs 8位MCU上使用灌封料时,我需要考虑什么?

需要确保灌封料具有一些共同的特性,例如低内应力,低水平的离子污染物,低Tg等,还需要确保灌封材料的热膨胀系数离PCB板不太远,否则焊点可能会从板上脱落。除此之外,没有任何特殊要求或问题。

2020-03-06 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU EFM8BB31的IO口休眠能否唤醒?

Silicon Labs 8位MCU EFM8BB31在休眠状态下可以通外部中断GPI/O端口唤醒。具体可以参考Simplicity studio 软件里的DEMO程序。

2018-07-18 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU EFM8LB12自带的bootloader,下载接口是哪种?

Silicon Labs 8位MCU EFM8LB12 bootloader下载接口类型,要看选定的MCU的型号, 如果芯片型号中带有“S0或S1”bootloader就是SMBUS接口,否则就是UART。

2018-10-29 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU STOP模式下的端口引脚状态是什么?

将电源控制寄存器中的STOP位置1将使CIP-51进入STOP模式。进入STOP模式后,所有端口引脚都将保持其当前状态。

2020-03-03 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs的EFM8 8位MCU应用在汽车电子哪部分?

Silicon Labs的EFM8 8位MCU 可以用在电机驱动部分,倒车雷达等;【应用】EFM8BB2 8位MCU在倒车雷达上的应用

2019-04-22 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU EFM8 GPIO口怎么配置啊?

如果是做数字IO使用,没有外接上拉电阻,先配置为推换输出,再使能交叉开关;如果做模拟输入,要配置为模拟输入并且配置为跳过,再使能交叉开关;可以参考studio软件下的例程;

2018-07-19 -  技术问答 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥9.2911

现货: 120

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 70,119

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 59,065

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥5.0172

现货: 56,200

品牌:SILICON LABS

品类:8位MCU

价格:¥9.6632

现货: 46,205

品牌:SILICON LABS

品类:8位MCU

价格:¥14.1226

现货: 45,171

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.3667

现货: 27,741

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.3528

现货: 18,044

品牌:SILICON LABS

品类:8位MCU

价格:¥22.0197

现货: 18,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.7240

现货: 17,898

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:SILICON LABS

品类:8位MCU

价格:¥39.8000

现货:266

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

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

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 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

收藏
收藏当前页面