【经验】Silicon Labs EFM32系列32位MCU的GPIO应用快速上手指南

2019-01-10 Silicon Labs
32位MCU,EFM32,Silicon Labs 32位MCU,EFM32,Silicon Labs 32位MCU,EFM32,Silicon Labs 32位MCU,EFM32,Silicon Labs

主要针对Silicon  Labs EFM32系列32位MCU的GPIO配置,读取/写入,外设功能,外部中断功能以及GPIO引脚作为外设反射系统(PRS)等功能进行概要描述。与此相关的功能演示可以在Silicon  Labs推出的EFM32入门套件主板上实现。与通用型MCU应用类似,EFM32系列每个端口最多容纳16个引脚,命名规则为Pxn,其中x表示端口(A,B,C ...),n表示引脚编号(0,1,...,15),其中每个端口都有独立的寄存器控制单元,用于功能的配置和数据读写等。


图1 GPIO端口结构示意图


GPIO配置输出端,通过写入DOUT寄存器中的相应位来驱动引脚,其输出可以配置为线或,开漏或者具有特定驱动属性的推挽式输出。输入配置,其输入的引脚状态反映在其对应的DIN寄存器中,可为每个输入引脚启用可编程的上拉或下拉功能,另外还有滤波器功能可选,可以抑制长达50 ns的毛刺。在实际的应用设计中,为避免意外影响GPIO的配置,可以按引脚锁定其GPIO配置。另外,针对部分外设线路有上、下拉电阻的配置需求,这就需要与MCU GPIO上、下拉功能的协调使用。EFM32系列的三个典型寄存器配置:GPIO_Px_MODEL(端口引脚0-7)或GPIO_Px_MODEH(端口引脚8-15),GPIO_Px_DOUT和GPIO_Px_CTRL。图2为将端口C中的引脚5配置为具有上拉和滤波器的输入功能代码。在实际的功能开发过程中,为提高代码的易读性与可移植性,可以自定义相关的高级集成化功能。


图2  上拉和滤波器的输入功能代码


外设配置方面,需要根据数据手册具体描述确定I / O口的多路复用和GPIO可用性,外设功能通常会复用到几个不同的引脚上。一般来说,MCU预设的功能外设都有一个专用的ROUTE寄存器来控制实现,其确定所有相关I / O的位置以及这些I / O的使能控制。另外,部分较新的产品具备更灵活的配置方案,如外设设有一ROUTEPEN寄存器,以及ROUTELOCn寄存器,可以在每个引脚上启用和禁用I / O,允许外设I / O的映射位置多达 32处。


图3 外设配置功能示意图


中断方面,EFM32系列具备两种不同的中断请求机制。 第一个(如下图4所示)将具有相同编号的所有引脚分组到一个外部中断请求中。第二个(如下图5所示)为EFM32 Gemstones提供的更为灵活的中断请求机制,其通过端口映射两位MSBs来匹配外部中断请求信号。


图4   EFM32、 EZR32中断请求结构示意

图5  EFM32 Gemstones系列中断请求结构示意


外设反射系统(PRS)允许外设在没有MCU干预的情况下进行数据通信,比较适合用于MCU处于低能耗运行模式下。图6为PRS功能结构示意图。通俗来说,PRS系统基于 “生产者—消费者” 的机制进行工作,其发送反射信号的为生产者, 接收反射信号的为消费者。PRS系统将生产方信号映射到对应消费者, 消费者会根据接收的信号实现对应的功能。在具体的项目开发中,PRS 系统的支持的操作模式有同步和异步两种,同步模式需要工作在 HFPERCLK 时钟下,可在 EM0 和 EM1 模式下使用;异步模式不需要 HFPERCLK 时钟的参与,可在 EM0~EM3 模式下工作(部分外设支持异步模式)。另外,PRS 系统运行涉及的寄存器主要为PRS_SWPULSE 和 PRS_SWLEVEL两类。


图6  EFM32 PRS结构示意

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

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

平台合作

评论

   |   

提交评论

全部评论(8

  • guojun Lv9. 科学家 2019-01-10
    介绍详细,专业,学习学习
  • LouBing Lv7. 资深专家 2019-01-10
    很好很强大,谢谢
  • 珍珍 Lv7. 资深专家 2019-01-10
    学知识,下载,学习,关注,收藏
  • gshen Lv8. 研究员 2019-01-10
    nice
  • 周鑫 Lv8. 研究员 2019-01-10
    学习学习
  • 用户97443308 Lv8. 研究员 2019-01-10
    学习
  • 沉浮 Lv7. 资深专家 2019-01-10
    已收藏
  • 行行摄摄 Lv7. 资深专家 2019-01-10
    好资料,学习一下
没有更多评论了

相关推荐

【经验】如何基于J-FLASH对32位MCU EFM32 进行批量烧写?

Silicon Labs 32位MCU EFM32,以低功耗、高性能等著称,被广泛应用在电池供电等需要低功耗的领域。因应用广泛,在批量烧写上,也得到多家软件支持。本文将详细描述名基于SEGGER的J-Flash软件对EFM32烧写FLASH的方法及步骤。

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

【经验】EFM32低功耗32位MCU在IoT应用中的电源模式管理使用经验

5G商用在即,下个时代必将是硬件的时代,成千上万个IOT设备走进人们的生活。从你早上起床的台灯,牙刷到你出行的汽车上,每天使用的MCU超过上百个,MCU无形中消耗了绝大多数电能。因此想要设计出低功耗的IOT设备,MCU是关键。EFM32系列是Silicon Labs推出的高性能,节能型32位MCU,主要面对低功耗MCU市场,具备多种节能模式。本文将介绍如何使用EFM32来进行低功耗IOT应用开发。

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

【经验】EFM32系列32位MCU常量定位问题的解决方法

Silicon Labs的32位MCU EFM32系列具有低功耗、集成度高的优势,在电池供电类的应用中具有非常明显的优势。开发EFM32的软件一般都是在Simplicty Studio软件下完成。介绍EFM32程序中的常量定位到FLASH的固定地址的方法。

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

【IC】芯科科技新品PG26 32位MCU系列,大容量存储 + 快速AI/ML推理满足未来的物联网需求

SILICON LABS最新发布的EFM32PG26(PG26)32位微控制器系列通过提升两倍的闪存和RAM容量,以及GPIO的数量来满足各种低功耗和高性能嵌入式物联网应用需求。面向无线连接功能的需求,PG26可作为EFR32xG26多协议无线SoC平台的软件兼容MCU版本,有助于开发人员基于同一平台设计快速且无缝地升级低功耗蓝牙、Matter、Thread、Zigbee或专有无线连接设计。

2024-04-17 -  产品 代理服务 技术支持 采购服务

【应用】低功耗32位MCU EFM32,实现低成本医疗内窥镜

电子内窥镜少不了这一款逆天MCU-- EFM32,其集成的USB-HOST接口,结合Cortex-M4内核的高效运算能力以及DSP指令和浮点运算单元,能够很轻松执行图像处理任务,EFM32具有丰富的外设,为系统扩展功能及降低成本提供了条件。

2019-07-15 -  新应用 代理服务 技术支持 采购服务

【应用】智能门锁方案核心处理器及电机驱动推荐:超低功耗32位MCU EFM32ZG210、H桥驱动器HR9110

本文主要是介绍基于Silicon Labs 32位MCU EFM32ZG210芯片和中科微H桥驱动器HR9110的通用智能锁方案。EFM32ZG210最大工作主频达24M,具有灵活的电源管理系统可满足智能锁低功耗的要求。HR9110可实现直流电机的驱动而且输出连续最大电流1.2A。

2020-03-10 -  应用方案 代理服务 技术支持 采购服务

【应用】32位MCU在中高端音频处理系统中的应用

音频信号处理涉及多方面,如采集、去除噪声等等,普通MCU很难用一颗芯片集成如此众多的功能。

2017-07-18 -  新应用 代理服务 技术支持 采购服务

【应用】功耗电流仅900nA的32位MCU在GPS定位器上的应用

相对于传统的8位、16位单片机实现的GPS追踪器,基于EFM32JG实现的本方案具有超低功耗、集成度高和扩展性良好的优势。

2019-09-05 -  新应用 代理服务 技术支持 采购服务

【应用】高性能32位MCU EFM32为低功耗TFT控制器提供高端图形用户界面(GUI)

典型的现代显示器需要控制昂贵且功能强大的高端MCU,同时也消耗了相当大的功率。为解决MCU问题,Silicon Labs给出了更高效的解决方案,其设计的EFM32微控制器能够在片上直接驱动TFT外设,以提供低成本的高性能显示驱动功能,同时仍然消耗尽可能少的功耗。。Flash资源从16KB~128KB,RAM资源从8KB~16KB,同系列不同型号的芯片均为pin-pin兼容。

2018-10-28 -  应用方案 代理服务 技术支持 采购服务

【经验】使用Eclipse开发基于32位MCU EFM32的代码编译和调试

本应用介绍了在Windows上安装、配置Eclipse的主要步骤,并通过简单的项目来演示EFM32的代码编译和调试等。

2019-02-02 -  应用方案 代理服务 技术支持 采购服务

【应用】高集成度、小封装!32位MCU助力RFID智能标签

外部总线接口支持4x256MB外部存储器映射空间,封装最小可做到4.36mm x 4.28mm。

2019-09-05 -  新应用 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:32位MCU

价格:¥10.4057

现货: 21,867

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥15.2373

现货: 17,600

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥24.8076

现货: 10,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32位MCU

价格:¥44.5043

现货: 8,360

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥11.9853

现货: 7,500

品牌:SILICON LABS

品类:Gecko MCU

价格:¥27.2234

现货: 6,924

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥13.3792

现货: 6,059

品牌:SILICON LABS

品类:32位MCU

价格:¥37.5362

现货: 6,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥17.0580

现货:15,887

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥61.8336

现货:10,400

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥69.9064

现货:7,680

品牌:MindMotion

品类:32位MCU

价格:¥2.3800

现货:6,427

品牌:RENESAS

品类:32BIT MCU

价格:¥135.5187

现货:4,320

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥80.8990

现货:2,880

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:RENESAS

品类:32-bit MCU

价格:¥28.8247

现货:2,279

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

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

收藏
收藏当前页面