【经验】如何从测试设备直接观察32位MCU EFM32GG880的内部时钟运行情况?
SILICON LABS推出的32位MCU EFM32GG880系列,具有优秀的超低功耗、集成度高、易开发等特性,被广泛应用于IoT、医疗电子、可穿戴等电池供电的产品上,深受广大工程师的喜爱。最近笔者接到客户反馈,如下图1,EFM32GG880内部时钟结构复杂,为了进行调试,希望能够直接从测试设备上直接观察到EFM32中的各种时钟,这个该如何操作?本文做了详细整理、总结,可给有类似疑问的客户提供帮助。
图1 EFM32GG880内部时钟结构
对于查看MCU时钟运行情况的问题,EFM32GG880时钟可以通过IO口输出、用示波器来查看。EFM32GG880内部时钟管理单元 (CMU)有两个可选输出(CMU_CLK0 和 CMU_CLK1)来实现此操作。
首先是选择时钟源。这两种输出的时钟源可通过 CMU->CTRL 中的 CLKOUTSEL0 和 CLKOUTSEL1 字段来配置。
其次是选择输出IO口。要启用 GPIO 模块的所选输出的路由,将相应的 CMU->ROUTE 中的 CLKOUT0PEN/CLKOUT1PEN 位置1。当IO口在默认位置不合适时,同一寄存器中的 LOCATION(位置)字段可用于改变分配这两个输出的引脚位置。
最后是配置好选择的IO口。启用 GPIO 的外设时钟,并将选作CMU 输出和 LOCATION(位置)对应的 GPIO 口必须配置为输出且输出方式为推挽方式。
至此,已完成时钟输出到IO口的基本配置,当烧录、重新上电后,用示波器即可在PC12脚看到所选的时钟波形。
如下,是启用CMU_CLK0 将HFRCO 通过EFM32GG880 2#脚(即IO口:PC12)输出的C 语言代码例程,大家可以参考:
/* Select HFRCO as source for CMU_CLK0 pin */
/* 选择HFRCO作为CMU_CLK0时钟源 */
CMU->CTRL =(CMU->CTRL &~_CMU_CTRL_CLKOUTSEL0_MASK)| CMU_CTRL_CLKOUTSEL0_HFRCO;
/* Enable routing of CMU_CLK0 on location #1 (PC12) */
/* 使能/分配CMU_CLK0在位置1,即分配到IO口PC12 */
CMU->ROUTE = CMU_ROUTE_LOCATION_LOC1 | CMU_ROUTE_CLKOUT0PEN;
/* Enable GPIO clock */
/* 使能GPIO时钟 */
CMU_ClockEnable (cmuClock_GPIO,true);
/* Configure PC12 as push-pull output */
/* 配置PC12输出方式为推挽 */
GPIO_PinModeSet(gpioPortC,12, gpioModePushPull ,0);
- |
- +1 赞 0
- 收藏
- 评论 0
本文由风起云扬提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Silicon Labs 32位MCU EFM32在静电测试时的故障排查
本文介绍Silicon Labs 32位MCU EFM32在做静电测试时,出现复位、死机情况时如何去查找原因
设计经验 发布时间 : 2019-06-11
【经验】32位MCU EFM32系列中断分组及优先级设置方式
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。中断是一个MCU中比较核心的部分,在实时性要求比较高、功耗低的场合经常需要中断的配合,中断优先级是根据中断事件的重要性和紧迫程度做出的一个设置,系统先响应优先级高的中断请求,再响应优先级低的中断请求。
设计经验 发布时间 : 2019-12-24
【经验】EFM32系列32位MCU常量定位问题的解决方法
Silicon Labs的32位MCU EFM32系列具有低功耗、集成度高的优势,在电池供电类的应用中具有非常明显的优势。开发EFM32的软件一般都是在Simplicty Studio软件下完成。介绍EFM32程序中的常量定位到FLASH的固定地址的方法。
设计经验 发布时间 : 2019-01-27
航顺芯片(HANGSHUN)32位MCU/存储/LCD驱动/电源管理产品选型指南
目录- 公司介绍 32位MCU 应用方案 存储 电源管理 LCD/LED液晶显示驱动
型号- HK32ASAFE010RBT6,HK6206XX系列,HK32F04AKBT6A,HA030系列,HK32F04AC6T6A,HK32F051RBT6,HK24C64,HK70XX,HK32ASAFE010GBU6,HK32E032R4T5,HK24C128,HK32F031C4T6,HK32L031K4U6H,HK32F103RET6,HK32U1009VDT6,HK32F072,HK32F0301MJ4M6,HK32L088R8T6H,HK32H3009VET6,HK32F030M,HK32F04AK8U6A,HK32F04AGBU6A,HK24C256,HK32F030系列,HK32F103VCT6,HK32L084RBT6H,HK32HA030C8T6,HK32AUT0103,HK32F072CBU6,HK358,HK32F030MF4U6,HK32F072C8T6A,HK32F030C6T6A,HK32F04AF8P6A,F0301M系列,HK32F031G4U6A,HK78XX,HK32SPIN030K6T6,HK32F031M,HK32F04ARBT6A,HK32F031K4T6A,U3009,HK32F04AK8U6,HK32L051K6T6H,HK32F04AFBP6A,HK32F031C4T6A,HK32F0301MD4P6,HK32F072CBT6,HK32F04AF6P6,HK32F031F6P6,HK32F072CBT6A,HK32ASAFE010,HK32L031K4T6H,HK32U1009VET6,HK32F0301MD4P6A,K32F030K6T6,AL03X系列,HK32F103VDT6,HK32F072R8T6,HK32ASPIN010RBT6,HK32ASPIN010GBU6,HK32F030C8T6,HK32L052K6T6,HK32F04AK8T6A,HK32L052K6U6,HK32L088C8T6H,HK25Q16,HK32F072C8U6A,HK32L083RBT6,HK32F39ARCT6,HK32F04AK8T6,HK32F04AC4T6,F030M系列,HK32L052K6U6H,HK32F103C8T6,HK32U3019RCT6,HK32ASPIN010,HK32F031K4U6A,HK32F103C8T6A,HK78LXX系列,HK32L051K6U6H,HK32L084CBT6,E032X系列,HK32F030MF4P6,HK32F39A,HK32ASAFE010KBU6,HK4054,U1XX9系列,HK32F04AR8T6A,HK32F042RBT6,HK3 2ASAF EO10 KBT6,E032X,HK32AUTO103CCT7,HK32F030R8T6A,HK32L0,HK32SPIN030F6P6,HK32F031C6T6,HK32F103RCT6,HK24C16,F04A,HK32F030,HK32L084CBT6H,HK32H3009VCT6,HK32F04ACBT6A,HK32F04AK6T6A,F103系列,HK32H3009RET6,HK32W030KEU6,HK32F0301MF4P6A,F030,F031,HK24C32,HK1117-XX系列,HK32F031F6P6A,HK32F04AF4P6A,HK32ASAFE010KBT6,HK32T088C8T6,HK73XX系列,HK393,HK32L063C8T6,F39A,HK32F030MF4U6A,HK32F031G4U6,HK4056,HK4057,HK32ASPIN010CBT6A,HK32F031K6U6A,HK6206XX,HK32ALG31X,HK32L088C8T6,HK32F04AK6U6,HK32F04AC8T6A,HK32F030MG6U6A,HK32ASPIN010KBU6A,HK32F04AR8T6,HK32F04AF4P6,HK32L088R8T6,HK32ASAFE,HK32F04AG8U6,HK32L051K6T6,HK32F072C8U6,HK32F103RDT6,HK32F030K6T6A,HK32F04AG8U6A,HK32F051,HK32F04AKBU6A,HK32H3009VDT6,HK32ASPIN010KBU6,HA030,HK32F04AK6T6,HK32F030C6T6,HK25Q128,HK32F04A,HK32F0301MF4U6,HK32L051K6U6,HK32HA030,HK24C512,HK78XXCV系列,HK32F072C8T6,U3009系列,HK32W020KEU6,HK32ASAFE010FBP6,HK75XX,HK32L083R8T6,HK32U1009,HK32F042,HK32F031G6U6A,HK32F030MJ4M6A,HK32L084C8T6,HK32ASPIN010KBT6,HK32AUTO103CET7,HK32F031C6T6A,HK32F042R8T6,HK32F042CBT6,HK32F031K4T6,HK32F030MG6T6A,HK32ASPIN010KBT6A,HK32HP103RET6,HK32F0301MF4P6,HK32AUTO103RCT7,HK32F103V8T6A,HK32F051C8U6,HK32HP103,HK1381,HK32HA030RBT6,HK32F051R6T6,HK78MXX系列,HK32F030K6T6,HK32L084RBT6,HK32L031K4T6,HK32F030MD4P6A,HK32H3009RCT6,AL03X,HK25Q64,HK32F103,HK32F39AVDT6,HK32L051C8T6,HK32F031K4U6,HK32F042CBU6,HK32L051C8T6H,HK32F051C8T6,I1K24C256,F0301M,HK32F103RBT6A,HK32F0301MJ4M6A,HK32ALG31G8U6,HK32ASPIN010GBU6A,HK32F030R8T6,HK32F031G6U6,HK1117-XX,HK32L031K4U6,F031系列,HK32U3019VDT6,HK32F030MD4P6,HK32F04AK4U6,HK32F04AC4T6A,HK32ASPIN010FBP6,HK32ASPIN010FBP6A,HK32T088,HK73XX,F04A系列,HK32F04AG6U6,HK32F103CBT6A,HK78XX系列,HK32F030F4P6A,HK32SPIN,HK32U1009RCT6,HK32F103RBT6,HK32ALG31H8U6,HK25Q80,HK32F04AG4U6A,F030M,HK32F04AK6U6A,HK32T088RBT6,HK32F04AK4T6,SPINM3,HK32F0301MF4U6A,HK32E032,HK32H3009RDT6,HK32F030C8T6A,SPINM0,HK32F39AVET6,HK4558,HK32F04AC8T6,HK24C08,HP103系列,HK24C02,HK78LXX,HK32L063C8T6H,HK32ALG3,HK24C04,HK78XXCV,HK32H3009,HK32F031K6T6A,HK32U3019VET6,F030系列,L08X系列,HK32F051CBU6,HK32HP103RCT6,HK32F1030C8T6,HK32F031K6T6,HK32L083R8T6H,HK32AUTO103RET7,HK32ASAFE010CBT6,HK32F051R8T6,HK32F042C8T6,HK32F072CBU6A,HK32F072RBT6A,HK32F0301M,HK32U1009RDT6,HK71XX系列,HK32SPIN030G6U6,HK32F04AG6U6A,HK32U3019,HK32F030MJ4M6,HK32F103VET6,HK32F04AK4U6A,HK32HP103CET6,HK32F051CBT6,HK32W0XX,HK32F031K6U6,L08X,HK32W030CEU6,K32F04AF8P6A,HK32F39ARDT6,HK32F042C8U6,HK32F0301MG6U6A,HK32F031F4P6,HK78MXX,HK32L052K6T6H,32SPIN030C8T6,HK32F103C816,HK32ALG31K8U6,HK25Q32,F39A系列,HK32U3019RDT6,HK32F030F4P6,HK32F04AG4U6,HK32F103R8T6A,HK32F4,HK32L083RBT6H,HK32F103VBT6A,HK71XX,HK324,HK32U1009RET6,HK32F072RBT6,F103,HK32W0,HK32F072R8T6A,HK25Q40,HK32U1009VCT6,HK32F04AF8P6,HK32F1,HK32F0,HK32F04AK4T6A,HK32F3,HK75XX系列,HK32F072V8T6,HK32ASPIN010RBT6A,HK32F103系列,HK32F39AVCT6,HK32F103CBT6,HK70XX系列,HK32F39ARET6,HK32F031F4P6A,HK32F04AF6P6A,HK32F04AC6T6,HK32F103R8T6,HK339,HK93CXX,HK32F030MF4P6A,HK32U3019VCT6,HK32F0301MG6T6A,HP103,U1XX9,HK32ASPIN010CBT6,HK1621B,HK32U3019RET6
航顺芯片32位MCU选型表
航顺芯片ARM Cortex-M0、M0+、M3、M4及RISC-V等二十六大系列,300余款工业/商业/车规级、通用/专用/定制化32位MCU提供选型帮助,P2P软硬件兼容S**32
产品型号
|
品类
|
系列
|
内核
|
ROM(KB)
|
SRAM(KB)
|
最高工作频率(MHz)
|
闪存(Kbyte)
|
IIC
|
UART
|
SPI/I2S
|
工作电压VDD(V)
|
封装
|
工作温度(℃)
|
HK32F103RBT6
|
32位MCU
|
HK32F103
|
32位ARM® Cortex®-(M3)
|
128KB
|
20KB
|
96MHz
|
128KB
|
2
|
3
|
2
|
2.0V~5.5V
|
LQFP64
|
–40℃ to 105℃
|
选型表 - 航顺芯片 立即选型
【IC】芯科科技EFM32PG28 32位低功耗微控制器,1.71-3.8V宽工作电压范围,嵌入式物联网的理想选择
随着AIoT和可穿戴技术的爆炸式增长,低功耗微控制器(MCU)已经无处不在,因为许多应用都有最小化功耗的需求。本文整理了当今市场上可用的低功耗MCU及其功能特性。以下内容摘要介绍Silicon Labs(亦称“芯科科技”)的EFM32PG28(PG28)32位MCU产品。
产品 发布时间 : 2024-03-11
【选型】ROHM(罗姆)LAPIS 8/16/32bit微控制器(MCU)选型指南(英文)
目录- Microcontrollers introduction 16bit General-Purpose MCUs 16bit Low Power MCUs 8bit Low Voltage MCUs 8bit Audio Playback MCUs 32bit USB Inter Face and Security Fanction MCUs 8bit/16bit MCU Development Support System MCUs Specification and Part Number Explanation
型号- ML62Q1713,ML610Q419C-NNNTBXXXX,ML62Q1714,ML610Q409P,ML62Q1557,ML62Q1711,ML62Q1712,ML62Q1555,ML62Q1556,ML62Q1710,ML62Q1723C,ML62Q1553,ML610Q429,ML62Q1554,ML62Q1551,ML62Q1552,ML62Q1550,ML62Q1300 GROUP,ML610Q431,ML610Q438,ML620Q503H,ML610Q439,ML610Q436,ML610Q435,ML62Q1704,ML610Q432,ML62Q1724,ML610Q408P,ML62Q1725,ML62Q1722,ML62Q1723,ML62Q1323,ML62Q1566,ML62Q1720,ML62Q1567,ML62Q1721,ML62Q1734C,ML62Q1325,ML62Q1564,ML610Q418,ML62Q1324,ML62Q1565,ML610Q419,ML62Q1563,ML610Q436A,ML62Q1544C,ML62Q1700 GROUP,ML610Q409A,MWU16,ML610Q306,ML610Q428,ML610Q412P,ML610Q304,ML610Q426,ML610Q305,ML610Q300,ML620Q504H,ML610Q421,ML610Q422,ML62Q1533,ML610Q409,ML62Q1733C,ML62Q1534,ML62Q1531,ML610Q407,ML62Q1532,ML610Q408,ML62Q1543C,ML62Q1530,ML610Q435A,ML610Q407D,ML610Q419C,ML610Q407A,ML610Q411P,ML610Q412,ML610Q411,ML610Q407P,ML62Q1702,ML62Q1703,ML620Q500,ML62Q1700,ML62Q1701,YQPACK064SA,ML62Q1544,ML62Q1300,ML62Q1542,YQPACK064SD,ML610Q407PA,ML62Q1543,ML62Q1540,ML62Q1554C,ML62Q1541,ML610Q418C,MODEL308,ML62Q1800 GROUP,ML610Q482,ML62Q1000 SERIES,ML610Q422P,ML610Q400,ML62Q1878,ML62Q1879,MODEL404E+,ML630Q400,MODEL400E+,ML62Q1553C,MODEL408E+,EASE1000 V2,NQPACK064SA,ML610Q421P,ML610482,ML610400,ML610Q411PA,ML62Q1748,ML62Q1869,ML62Q1749,LEXIDE-U16,MODEL416E+,ML62Q1800,ML62Q1366,ML610Q432A,ML62Q1367,ML62Q1714C,ML62Q1000,ML62Q1365,ML62Q1564C,ML62Q1500 GROUP,ML62Q1735,ML62Q1736,ML62Q1733,ML62Q1734,ML62Q1335,ML62Q1577,TEC-064SD-KC,ML610Q431A,ML630Q464,ML62Q1333,ML62Q1575,ML62Q1713C,ML62Q1334,ML62Q1576,ML630Q466,ML62Q1573,ML62Q1574,ML62Q1563C,DR.1000,ML62Q1728,ML62Q1729,ML62Q1726,ML610Q439P,ML62Q1727,ML62Q1746,ML62Q1747,ML62Q1868,ML610482P,ML62Q1744,ML62Q1745,ML62Q1346,ML62Q1500,ML62Q1347,ML62Q1743,ML62Q1724C,ML62Q1345,TEC-064SA-KC,ML610Q426C,DR1000-FLQ-64,ML610Q482P,MODEL400E+SERIES,NQPACK064SD-ND,ML62Q1739,ML62Q1737,ML62Q1858,ML62Q1738,ML62Q1859
航顺芯片32位MCU标准与意法半导体STM32型号对照表
描述- 航顺芯片自主设计32位MCU,与意法半导体STM32实现软硬件兼容,为客户提供为方便选型设计,目前航顺已成功替代并与各大行业客户合作,已量产M0,M3,M4内核系列MCU。
型号- STM8S003,HK32F031K4T6,HK32F031K6T6,HK32F030MF4P6,STM32F030F4P6,HK32F031C4T6,HK32F103RET6,HK32F031C6T6,HK32F030MJ4M6,HK32F030K6T6,HK32F103VET6,STM32F103RET6,STM32F031F4P6,STM32F103RCT6,HK32F031K4U6,STM32F031G6U6,HK32W030KEU6,HK32F031K6U6,STM32F031G4U6,HK32W030CEU6,HK32F030MF4U6,STM32F031F6P6,HK32F031F4P6,HK32F030R8T6,HK32F031G6U6,HK32F031G4U6,STM32F103VCT6,STM32F103VET6,HK32F030F4P6,STM32F031C4T6,HK32F030MD4P6,STM32F030K6T6,STM32F031K6T6,STM32F103V8T6,STM32F031C6T6,HK32F031F6P6,NRF52832-QFAA-R,HK32F103CBT6A,STM32F103CBT6,HK32F103RBT6,STM32F031K4U6,STM32F031K6U6,STM32F103C8T6,HK32F030C8T6,HK32F103CBT6,STM32F103RDT6,STM32F030R8T6,STM32F103R8T6,STM32F103VBT6,STM32F031K4T6,HK32F103C8T6,STM32F103VDT6,STM32103RBT6,STM32F030C8T6
对照表 - 航顺芯片
Silicon Labs(芯科科技)Gecko系列32位MCU选型指南
目录- Gecko™MCUs Energy-friendly microcontrollers
型号- EFM32G,EFM32LG,EFM32GG11B,EFM32GG12B,EFM32PG,EFM32TG,EFM32TG11B,EFM32HG,EFM32GG,EFM32WG,EFM32ZG,EFM32JG
【技术】8位MCU与32位MCU的区别
对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。
技术探讨 发布时间 : 2016-07-01
【IC】芯科科技新款32位MCU EFM32和EFM8功能升级,电流可低至1.03µA,小尺寸满足微型设备需求
芯科科技近期发布的新款32位MCU EFM32PG23和8位MCU EFM8BB50产品旨在通过更优化的设计架构来帮助开发人员加速产品原型设计。PG23和BB50不仅进一步扩大了Silicon Labs的MCU产品组合,并且利用小尺寸和低功耗设计满足各种微型、电池设备和物联网应用的需求。
新产品 发布时间 : 2023-04-13
【经验】32位MCU EFM32系列在Keil中接收SWO信息的配置步骤
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。在研发过程中会有很多繁杂的调试过程,本文主要介绍如何将Jlink的SWO接口上输出的调试信息在Keil中显示出来。
设计经验 发布时间 : 2019-10-16
【经验】32位MCU EFM32系列printf()函数开启浮点数打印支持
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。在通过串口输出一些调试信息或者运行信息时,一般会把串口重映射到printf(),就可以方便的输出各种格式的文本信息,但是新建的工程一般是不支持ptintf()打印浮点数的,需要通过以下方式使能。
设计经验 发布时间 : 2020-01-09
【经验】航顺32位MCU HK32F030M芯片不断的复位问题解决方案
HK32F030M是航顺一款入门级经济型32位MCU,使用ARM®Cortex®-M0内核,最高工作频率32MHz,在工业、医疗、消费电子等行业得到广泛应用。本文将介绍航顺32位MCU HK32F030M芯片不断的复位问题解决方案。
设计经验 发布时间 : 2023-03-24
电子商城
现货市场
服务
可定制显示屏的尺寸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 提交需求>
登录 | 立即注册
提交评论