【经验】如何基于LFXO校准HFRCO使低功耗单片机EFM32实现精确、高速UART通信?
近日有客户咨询,他们选用了SILICON LABS低功耗32位单片机EFM32HG210做一设备,需要精确高速串口通信,但在他们硬件系统设计中仅有高精度的LFXO(外置、32.768kHz晶体),怎么办?
如大家所知,Silicon Labs低功耗32位单片机EFM32HG210内置了HFRCO、LFRCO等振荡器,但限于是RC振荡器,在全温度、全电压范围内,精度无法保证在±2%以内。另,客户有了外置高精度LFXO,但频率仅32.768kHz,无法实现高速串口通信。那么,在不改板前提下,如何实现精确、高速串口通信?
比较幸运的是,32位单片机EFM32HG的CMU具有内置硬件支持,可在运行时有效校准RC振荡器。校准电路启动时,同时启动一个减计数器(被校准振荡器计数器)和一个加计数器(参考振荡器计数器)。 当递减计数器达到0时,两个计数器都停止,软件可以读出参考计数器并将其与递减计数器的起始值进行比较。
图1 支持RC振荡器校准的内部硬件结构
在开始校准之前,通过写入CMU_CALCTRL寄存器来设置递减计数器的初始值。 校准完成后,还从CMU_CALCTRL中读取参考计数器的结果。 emlib中有一个函数来帮助完成这项任务:
uint32_t CMU_Calibrate(uint32_t TOP, CMU_Osc_TypeDef ref)
其中,TOP是减计数器开始的值,ref是CALCLK的选定参考振荡器。 该函数返回由加计数器(CALCLK计数器)计数的参考振荡器的周期数。
如下图2,TOP是减计数器开始的值,UPCLKfreq是选定参考振荡器实际频率,DOWNfreq是被校准振荡器标称频率。那么,UPCOUNTdesired就是被校准振荡器期望得到值。
图2 计算参考振荡器期望值的公式
至此,用户可对CMU_Calibrate返回值与UPCOUNTdesired值进行比较,当不一致时,通过调整TUNING,即可使两者趋于一致。
图3 被校准振荡器与参考振荡器可选项
在本次客户遇到的问题中,可通过将HFRCO选为被校准振荡器,将LFXO选为参考振荡器,即可实现对HFRCO进行校准。通过实验,校准精度可以达到±1%以内,完全可以满足用户精确、高速串口通信的需要。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由风起云扬提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】从低功耗角度比较32位单片机EFM32和STM32
Silicon Labs 32位单片机EFM32是世界上功耗最低的单片机之一,比目前市场上所有通用MCU的功耗都要低,本文通过跟目前最流行的MCU之一由ST推出的STM32L系列低功耗MCU进行比较,来向读者展示EFM32系列32位MCU的低功耗性能。
设计经验 发布时间 : 2018-11-14
一文教你解决EFM32 32位低功耗单片机EM2模式唤醒时会复位问题
Silicon Labs 32位低功耗单片机EFM32系列,其优越的低功耗特性,被广泛应用于电池供电产品中,如智能锁、无线探测器、IoT传感器等等。最近有工程师反应,使用EFM32LG系列32位单片机开发时,遇到从EM2模式唤醒设备后芯片就会复位的问题。如果设备主频配置成外部时钟源HFXO时,EM2模式唤醒后芯片就会复位,而主频选择内部HFRCO的话,则可以正常唤醒,不会复位。本文讲述其解决办法。
设计经验 发布时间 : 2018-06-15
【成功案例】封装尺寸仅为1.45x1mm运算放大器SGM8605-1实现低功耗、小尺寸静电检测穿戴设计
静电检测手环要求体积小,续航时间长。因此需要小尺寸、低功耗的解决方案实现。本文将主要介绍圣邦微的SGM8605-1超小尺寸运算放大器及Silicon Labs推出的超低功耗单片机EFM8SB10F8G-CSP16组成在静电检测穿戴中的应用方案。
设计经验 发布时间 : 2018-09-23
【成功案例】大华无线烟感报警器采用Silicon Labs 32位MCU EFM32HG系列,关断模式仅20nA
浙江大华技术股份有限公司携手世界知名精密混合半导体器件方案提供商Silicon Labs,精心选择EFM32HG系列作为主控MCU,倾情打造“独立式光电感烟火灾探测报警器”。EFM32HG具有功耗低、性能好、集成度高及系统成本低等优点,大华股份认为,它是“独立式光电感烟火灾探测报”主控MCU的理想之选。
应用方案 发布时间 : 2019-04-23
【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择
随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。
产品 发布时间 : 2024-03-11
【IC】芯海科技推出超低功耗32位MCU CS32L015,内嵌Flash存储器,最高主频可达24MHz
芯海科技CS32L015作为一款通用型超低功耗的高性价比32位MCU,内嵌Flash存储器,集成高性能ADC、丰富的外设和通信接口,最高主频可达24MHz,具有高整合度、高抗干扰、高可靠性的特点,被广泛用于消费类电子、智能家居等领域。
产品 发布时间 : 2023-10-14
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
新产品 发布时间 : 2016-07-11
【经验】基于EFM32JG1B200F128低功耗32位MCU中RTC在暂态录波型故障指示器无线采样三相同步设计方法
在JYL-60架空暂态录波型远传故障指示器项目开发过程中,考虑到架空线路ABC三相的特殊性,三支架空暂态录波型远传故障指示器分别挂在ABC线路上,无法提供可靠的硬件同步信号,在这样的环境下,无线三相同步技术正好提供了三相同步录波的可能。本文以EFM32JG1B200F128低功耗32位MCU中的RTC,设计了一种无线的三相同步采样方法。
设计经验 发布时间 : 2019-09-21
【应用】华大电子CIU32超低功耗安全MCU用于智能水表,支持四种流量计量方式,波特率可达9600bps
华大电子以Arm 32位为内核的系列安全MCU产品,可同时满足智能水表的联网通信技术和多种现代传感技术要求。产品主要应用领域包括智能水表、便携医疗、智能门锁及其他电池供电的低功耗场景。
应用方案 发布时间 : 2023-09-18
智能水表MCU推荐----低功耗MCU助力超声波水表方案
世强元件电商智能水表方案,已服务许多知名客户。世强能够提供 8位 ,16位,32位智能水表MCU,高性能和资源优势;无线SoC,压力传感器,温度传感器,LDO,TVS,实时时钟,晶体等表计应用的全品类产品供应,覆盖日欧美优秀供应商瑞萨、Silicon Labs、TE、Ricoh、Littelfuse、EPSON等等。推荐EFM8™,EFM32™。
新产品 发布时间 : 2018-07-30
【经验】EFM32系列32位MCU常量定位问题的解决方法
Silicon Labs的32位MCU EFM32系列具有低功耗、集成度高的优势,在电池供电类的应用中具有非常明显的优势。开发EFM32的软件一般都是在Simplicty Studio软件下完成。介绍EFM32程序中的常量定位到FLASH的固定地址的方法。
设计经验 发布时间 : 2019-01-27
【应用】芯科科技提供内置16位ADC的低功耗32位MCU助力蓝牙耳机,主频高达80MHz
蓝牙耳机的系统设计需要选型一款MCU,要求尺寸小,效率高,待机功耗低。本文推荐SILICON LABS推出的低功耗32位MCU EFM32PG23B210F256IM48-C,主频高达80MHz,具有DSP指令和浮点单元,具有性能灵活的16位的数转换器。
应用方案 发布时间 : 2023-03-14
【经验】用STK3700评估板采集EFM32GG低功耗32位MCU外部频率信号完整周期的经验
在调试EFM32GG低功耗32位MCU,想测试外部频率信号的周期,范例程序测试的是按键按下的时间,也就是对应的是半个周期,不是完整的周期信号。针对范例程序做了如下修改(修改部分用红色字体标识),实现了用STK3700评估板对外部频率信号周期时间的计算
设计经验 发布时间 : 2019-05-03
【产品】最高主频64MHz的超低功耗32位MCU BAT32G179,支持512KB Flash
中微半导体推出的BAT32G179系列是基于ARM® Cortex®-M0+的超低功耗32位MCU,主频最高支持64MHz,512KB Flash、20KB专用数据Flash存储器、64KB SRAM存储器,多达93个GPIO,支持比较器,ADC,RTC,LCD Bus等,丰富的模拟功能,定时器及各种通讯接口,工作电压1.8V~5.5V。512KB Flash,可编程增益放大器,比较器,CAN2.
产品 发布时间 : 2022-06-27
【应用】国产低功耗MCU FM33LG048-LQC-A-G用于燃气表,助力接触式IC卡付费
复旦微电子推出的FM33LG048-LQC-A-G是一款32位低功耗的MCU,内部存储256KB,集成LCD驱动电路。可支持接触式IC卡所需要的7816读写卡协议,使燃气表设计更加简单,成本更低。
应用方案 发布时间 : 2022-12-20
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论