微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > Silicon Labs EFM32 Gecko 32位微控制器简介

Silicon Labs EFM32 Gecko 32位微控制器简介

时间:02-14 来源:silicon labs 点击:

和 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)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top