【经验】Silicon Labs低功耗8位单片机EFM8SB1高频系统时钟配置方法

2019-02-03 世强
8位单片机,低功耗8位单片机,低功耗单片机,EFM8SB1 8位单片机,低功耗8位单片机,低功耗单片机,EFM8SB1 8位单片机,低功耗8位单片机,低功耗单片机,EFM8SB1 8位单片机,低功耗8位单片机,低功耗单片机,EFM8SB1

EFM8SB1系列是SILICON LABS最节能的8位MCU, 广泛应用于触摸板,键盘,可穿戴产品,仪表板,电池供电设备,其在停机模式下的电流只有50 nA,最低的触摸唤醒时电流小于1 μA, 非常适用于对功耗要求高的系统中,可以极大延长电池的使用寿命。


该MCU不仅提供了最高8KB的Flash,还提供了丰富的外设接口,包括SMBUS、UART、SPI,此外,芯片还集成了12位ADC和比较器,同时该系列MCU内部集成高达24.5 MHz的系统时钟,保证了信号处理速度的需求,同时省去外接晶振,节约成本。


本文重点介绍EFM8SB1系列MCU工作在内部高频时钟的软件配置方法,使读者对其设置有一个更深的理解。

 

首先,如下图所示,我们看到EFM8SB1系列MCU的系统时钟配置为24.5MHz后,通过分频器分频,然后送往内核和其他外设



如下软件系统时钟配置为HFOSC0,分频系数为1;

extern void CLOCK_0_enter_DefaultMode_from_RESET(void)

{

      CLKSEL = 0x00;

   while((CLKSEL & 0x80) != 0x80);

}


此外,选择高频时钟后,还要经过扩频校准和高频振荡器使能,如下所示:

extern void HFOSC_0_enter_DefaultMode_from_RESET(void)

{

    HFO0CAL = 0x80;

    HFO0CN |= 0x80;

  while((HFO0CN & 0x40) == 0x00);

}


按照以上方法初始化系统时钟后,发现软件无法运行,系统时钟没有工作,出现这个问题的原因在于,软件中没有将高频振荡器偏压位使能,这个也是工程师经常会忽略的问题,正确的方法应该是将REG0CN寄存器中的OSCBIAS位置1,如下所示:

extern void VREG_0_enter_DefaultMode_from_RESET(void)

{

    REG0CN = 0x10;

}

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

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

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】如何下载、安装、设置Silicon Labs 8位单片机集成开发环境IDE?

Silicon Labs的8位单片机集成开发环境IDE,简单、容易、强大,是C8051F及EFM8等8位单片机软件开发的强大利器!为了让新手能够快速上手IDE,本将详细接收Silicon Labs IDE的下载、安装、设置等方法。

设计经验    发布时间 : 2018-09-19

【经验】如何计算8位单片机EFM8LB系列PWM最高输出频率?

在电机驱动、电源发生、可调电压发生等应用中,经常需要PWM波,Silicon Labs推出的高性能、高集成度、小体积、高性价比的EFM8LB系列8位单片机,可广泛应用光模块、电机控制等领域,它支持输出PWM波。本文将详细讲解如何计算EFM8LB系列8位单片机PWM最高输出频率。

设计经验    发布时间 : 2020-02-05

【经验】解析Silicon Labs的8位单片机EFM8SB10休眠时如何处理GPIO口降低功耗

Silicon Labs的8位单片机EFM8SB10采用C8051内核,主频25MHz,集成12BIT的ADC、模拟比较器、触摸按键、UART、SPI、I2C等功能,休眠功耗低至50nA。本文将介绍EFM8SB10休眠时如何处理GPIO口降低功耗。

设计经验    发布时间 : 2022-04-14

【应用】芯科低功耗8位单片机助力于轨交通讯视频控制系统设计,睡眠电流低至50nA,唤醒时间小于2μs

轨交通讯视频控制系统中通常需要一款超低功耗的MCU作为主控,本文推荐Silicon Labs的8位单片机EFM8SB10F8G-A-QFN24作为主控方案,助力于轨交通讯视频控制系统的应用与设计。

应用方案    发布时间 : 2022-09-27

8位单片机EFM8的烧录器有哪些?

8位单片机EFM8系列采用C2调试接口,常见的烧录器有:1,官方的EFM8 STK、USB Debug Adapter、ToolStick。2,第三方的U-EC2/6、WizPro200EFM(支持EFM8和EFM32)等。

技术问答    发布时间 : 2016-10-25

8位单片机EFM8系列中芯片上的UID是什么?

UID是芯片中新加的全球唯一ID,即每个芯片的ID都是不一样的,EFM8系列的MCU上都包含此ID。有两类获取UID的方式,一种通过读取RAM的特定地址获得,一种通过读取Flash的特定地址获得。在早期引入此ID的MCU上(比如EFM8BB1/SB1/SB2)这个ID为32位,在芯片复位时(PC指针被复位至0之前)被复制至RAM中特定位置,用户程序可以读取其值。此位置的RAM仍然可以由用户使用。需要注意的是如果此位置被编译器分配了变量,那么当函数执行至main()时此位置的内容会被初始化代码覆盖。EFM8UB2的UID也是此类,但其位数为128位。在新的EFM8系列MCU上(比如EFM8BB3/LB1/UB1),UID位数为128位,存储在Flash上。

技术问答    发布时间 : 2017-05-05

【经验】低功耗8位单片机C8051F921供电引起烧写问题分享

Silicon LABS的8位单片机C8051F921,集成DCDC升压功能,可以方便的用于电池供电的低功耗、小体积应用场景。有两种供电模式,一种是单电池供电,一种是双电池供电,供电设计不合理将会影响MCU稳定性,本文针对供电设计进行探讨。

设计经验    发布时间 : 2019-05-03

【应用】基于EFM8SB1 8位单片机和Si1141环境光传感器的单火线触控面板开关方案

单火线开关面板是智能家居系统中最基础的控制单元。由于技术所限,小功率(<1W)的LED灯容易出现辉光闪烁现象,俗称“鬼火”现象。究其原因,多为开关电路功耗过高,关态电流太大导致。辉光闪烁的本质是LED灯处于“启动-欠压保护”的循环状态,会对灯泡的使用寿命造成严重的影响。针对以上问题,我们设计一套基于Silicon Labs的EFM8SB1系列超低功耗单片机的单火线智能开关方案。

应用方案    发布时间 : 2019-09-11

【经验】基于8位单片机EFM8SB10F实现高精度液位检测的方法

本文根据实际经验,推荐一个基于电容检测原理的方法进行液位检测,主控选用Silicon Labs的EFM8SB10系列8位单片机,集成“电容传感器”单元,可实现16位检测精度,最小分辨单位为1fF,检测量程为0~500pF,实现高精度低成本方案。

设计经验    发布时间 : 2021-03-25

【经验】如何配置EFM32 低功耗32位单片机的时钟系统?

Silicon Labs EFM32系列32位单片机,以超低功耗著称,被广泛应用在可穿戴、气表、水表等需要电池供电的低功耗产品中。其时钟系统对于EFM32单片机来说,有如其心脏,它的正确、可靠运行,直接影响单片机系统运行的速度及稳定性,更重要的,它的配置还对单片机功耗影响很大。通过本文阅读,读者不仅可以了解EFM32时钟系统的结构,还能掌握具体配置及时钟频率验证的方法。

设计经验    发布时间 : 2018-07-22

【经验】低功耗8位单片机不经分压还能使用ADC检测电源电压!

Silicon Labs EFM8SB2 EFM8SB2的IO容忍电压范围是(GND-0.3)V到(VDD+3.6)V ,ADC量程最大可以支持到参考电压的两倍。

设计经验    发布时间 : 2017-08-25

【应用】高集成度、超低功耗8位单片机CF921在无线模块中的应用

IoT发展方兴未艾,市场上有各类无线模块的需求。这些无线模块对器件的要求,有个共同的特点:即高集成度、低功耗、小体积等,只有满足这些,它才能更好满足应用、更具有竞争力。作为世界著名的精密混合器件供应商silicon labs,推出的8位单片机CF921,它具有集成度高、低功耗、体积小等特点,非常适合应用于无线模块。

应用方案    发布时间 : 2020-03-06

【经验】使用EFM8的PCA模块为系统增加心跳信号以便于快速判断MCU是否正在运行

在进行嵌入式开发的过程中,我们需要对系统进行大量的测试,在进行系统测试时如果出现工作不正常的情况,我们往往第一时间要判断MCU是否正在运行,MCU芯片是否已经损坏。本文主要分享在使用EFM8系列MCU时,通过PCA模块为系统增加心跳信号,这样就可以方便快速判断MCU是否正在运行。

设计经验    发布时间 : 2019-12-17

Silicon Labs的EFM8BB3单片机开发板,在看门狗的例程里面,LFOCLK_HZ写的是10000,但单片机的LFOSC不是80kHz吗?也没有看到相关的设置,请问下这个是啥情况?

1、看门狗的时钟源来自于LFOSC0分频,在LFO0CN的寄存器OSCLD设置分频系数。2、看门狗配置要注意请勿在同一个LFOSC0时钟期间2次或者多次执行喂狗操作,将会喂狗不成功导致系统复位。参考一下文章:【经验】Silicon Labs 8位单片机 EFM8BB10 看门狗喂狗注意事项

技术问答    发布时间 : 2019-10-23

【经验】低功耗8位单片机EFM8SB10端口匹配中断的使用方法和技巧

Silicon Labs 的EFM8SB10系列8位单片机,最少封装QFN20,3 X 3mm,多达17个GPIO口。可以满足按键,抖动传感器,调光档位切换需求。超低功耗,sleep模式下50nA,启用内部RTC<300nA,快速唤醒小于2uS,内建低功耗LDO和电压传感器。本文主要介绍EFM8端口匹配中断的使用方法和技巧,这是EFM8的独有特性,使用不当会导致死机和复位等异常情况。

设计经验    发布时间 : 2020-02-29

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥4.4595

现货: 27,240

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥18.6749

现货: 6,245

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥24.6211

现货: 1,398

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥33.8193

现货: 545

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥18.6749

现货: 66

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥40.8810

现货: 60

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥38.7437

现货: 60

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥35.2133

现货: 47

品牌:SILICON LABS

品类:ULTRA-LOW POWER MCU

价格:¥44.1330

现货: 45

品牌:SILICON LABS

品类:32位MCU

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:RENESAS

品类:microcontroller

价格:¥2.3120

现货:2,192

品牌:RENESAS

品类:MCU

价格:¥0.6760

现货:907

品牌:RENESAS

品类:MCU

价格:¥23.3594

现货:820

品牌:RENESAS

品类:MCU

价格:¥0.7600

现货:250

品牌:RENESAS

品类:microcontroller

价格:¥2.8460

现货:203

品牌:RENESAS

品类:microcontroller

价格:¥5.5220

现货:156

品牌:RENESAS

品类:microcontroller

价格:¥3.1820

现货:153

品牌:RENESAS

品类:MCU

价格:¥9.9621

现货:135

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

低功耗测试

提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts

实验室地址: 深圳/苏州 提交需求>

大电流低功耗变压器定制

可定制变压器支持60W-600W范围,额定电流最高10A,漏感稳定度最小3%;支持开关变压器、电流感测变压器、栅极驱动变压器、LLC谐振变压器、PoE变压器等产品定制。SPQ为5K。

提交需求>

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面