Silicon Labs EFM32 Gecko 32位微控制器简介
和 IrDA 通信,并具有以下特征:
- 异步和同步 (SPI) 通信
- 全双工和半双工
- 独立的 TX/RX 可使
- 独立的接收/传输 2 级缓存
- 可编程波特率
- 各种异步和同步模式支持
- I2S 支持 (EFM32 Zero Gecko、Tiny Gecko、Leopard Gecko、Giant Gecko 和 Wonder Gecko)
- 首先通过 LSB 或 MSB 传输数据
- 可配置的数据位和停止位数
- 硬件冲突检测
- 多处理器模式
- USART0 上 IrDA 调制器
- 智能卡模式 (ISO7816)
- 环回模式
I2C 接口

I2C 模块可以仅使用一个数据线和一个时钟线在集成电路之间进行简单、可靠和经济高效的通信。借助 DMA 的帮助,I2C 接口可在 CPU 最小介入的情况下进行 I2C 通信。地址识别在所有能耗模式下均可用,可使 MCU 等待 I2C 总线传输的数据,具有 Sub-μA 的电流消耗。
- 多达两台 I2C 外围设备
- I2C 和 SMBus 支持
- 数据速率高达 1 Mbps
- EM3(停止)模式下的硬件地址识别
七、I/O 端口
外部总线接口
外部总线接口是一款多功能异步并行地址/数据总线,其可简化常见外部并行接口设备的访问,如 SRAM、闪存、ADC 和液晶显示器。该接口通过内存映射到 Cortex-M 的地址总线,每次读写时无需 I/O 级存取即可实现无缝软件访问。可通过 DMA 接合外部总线接口,然后在 EM1(睡眠)模式下运行。
- 数据和地址线可进行多路传输,以减少接合外部设备所需的引脚数量
- 每个新品选择库的定时均单独可调,以符合外部设备的规范
- 该接口仅限异步设备使用(无时钟信号可用)
外部中断
Silicon Labs 的 EFM32 MCU I/O 具有 16 个外部中断,可用于发送系统内的事件和状态信号。可以使用嵌套向量中断控制器 (NVIC) 配置外部中断在下降沿/上升沿和不同优先级时触发。Cortex-M 核心处理器支持快速嵌套中断请求,并使系统具备超短响应时间和低延迟能力。
八、定时器和触发器
定时器/计数器
大多数应用都拥有需要在 CPU 极少介入和功耗极低的情况下精确计时的操作。高频定时器/计数器外部设备可以跟踪定时和计数时间,并产生输出波形,触发其他外围设备的定时操作。

- 高达 3 16 位定时器
- 上、下、上/下模式
- 正交解码器
- 3 比较/捕获/PWM
- TIMER0 空载时间插入
- Systick 定时器
- 集成到 Cortex-M
- 操作系统定时器
周边反射系统 (PRS)
Silicon Labs 的 EFM32 微控制器中的周边反射系统可以在不使用 CPU 的情况下直接连接不同的外围设备。借助此系统,外围设备能够产生其他外围设备可以接收并即刻反应的信号,同时 CPU 依然处于睡眠状态。

低能耗定时器
大部分设备关闭后,可以使用低能耗定时器进行定时和输出生成,从而允许在系统功耗处于绝对最小值时执行简单的任务。低能耗定时器也可以连接到实时计数器 (RTC),并可配置为从 RTC 开始计数以比较匹配。借助缓冲重复和最高值寄存器,低能耗定时器可以提供高达 16 kHz 频率的无干扰波形。

- 16 位计数器、8 位重复
- 从 LFXO/LFRCO 开始计时
- 波形生成
- 外部组件/传感器占空比控制
脉冲计数器

脉冲计数器会在检测到特定数量的脉冲或旋转后中断,以消除定时或 I/O 中断和 CPU 处理需求。外围设备:
- 包括高达 3 8/16 位脉冲计数器,
- 计数输入的上升沿或下降沿,和
- 包括方向中断变更(异步正交解码器)。
实时计数器 (RTC)
许多应用存在几乎不需要执行任何操作的长时间间隔。因而,这些时间间隔应设定在睡眠模式中,以节约能源。RTC 外围设备可确保以低能耗模式进行计时。结合使用低功率 32 kHz 振荡器,RTC 可在 EM2(深度睡眠)模式下运行,并且电流消耗低于 0.6 µA。在 EM2 模式下,核心和高速外围设备会关闭,但可以启用 LCD 控制器、低能耗 UART 和 RTC 等低能耗外围设备。
看门狗定时器

看门狗定时器可以在软件故障或外部事件致使 MCU 无响应的情况下,重置系统以恢复已知的安全状态,从而提高应用程序的可靠性。已启用的看门狗定时器执行可配置的超时期限,如果 CPU 未能在超时发生前重新启动看门狗定时器,将会触发系统全面复位。
- 看门狗的功耗不大,并可使设备在低能耗模式安全保持高达 32 秒。
- 系统故障情况下的定时复位
- 9 至 256k 时钟周期超时
- 从 ULFRCO/LFXO/LFRCO 开始计时
- 锁定以避免意外变更导致启用或禁用选定振荡器
十、模拟接口
模数转换器 (ADC)
模数转换器 (ADC)
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)
- 严酷的汽车环境要求高性能电源转换(08-17)
- 适用于工业能源采集的技术 (08-10)
- 单片式电池充电器简化太阳能供电设计(08-20)
