EFM8UB2微控制器:特性、性能与应用全解析

电子说

1.4w人已加入

描述

EFM8UB2微控制器:特性、性能与应用全解析

在电子设计领域,微控制器(MCU)是许多项目的核心。今天要介绍的 EFM8UB2 是 Silicon Labs 推出的 Universal Bee 系列 MCU 中的一员,它具有丰富的特性和出色的性能,适用于多种应用场景。

文件下载:EFM8UB20F32G-A-QFN32R.pdf

一、EFM8UB2 概述

EFM8UB2 是一款 8 位多功能微控制器,集成了 USB 外设接口、高精度振荡器、时钟恢复电路和集成收发器,无需外部组件即可用于全速 USB 应用。其高效的 8051 内核和精密模拟功能,也使其成为嵌入式应用的理想选择。

1.1 关键特性

  • 高性能内核:采用流水线 CIP - 51 内核,与标准 8051 指令集完全兼容,70%的指令在 1 - 2 个时钟周期内执行,最高工作频率达 48 MHz。
  • 丰富的内存:具有高达 64 KB 的闪存和 4352 字节的 RAM(包括 256 字节标准 8051 RAM 和 4096 字节片上 XRAM),且闪存可通过固件进行系统内重新编程。
  • 灵活的 I/O:多达 40 个多功能 I/O 引脚,支持数字和模拟功能,具有灵活的外设交叉开关,可直接驱动 LED。
  • 多样的时钟源:内部 48 MHz 精密振荡器(无 USB 时钟恢复时精度为±1.5%,有 USB 时钟恢复时精度为±0.25%)、80 kHz 低频振荡器,还支持外部晶体、RC、C 和 CMOS 时钟选项。
  • 强大的定时器和 PWM:5 通道可编程计数器阵列(PCA)支持 PWM、捕获/比较和频率输出模式,还有 6 个 16 位通用定时器。
  • 丰富的通信接口:包括 USB 功能控制器、2 个 UART、SPI、2 个 SMBus/I2C 等。
  • 模拟功能:10 位模数转换器(ADC)和 2 个低电流模拟比较器。
  • 调试和引导:支持片上非侵入式调试,具有预加载的 USB 引导加载程序。

1.2 应用领域

EFM8UB2 的应用广泛,涵盖 USB I/O 控制、高速通信桥、消费电子、医疗设备等领域。

二、系统概述

2.1 电源管理

EFM8UB2 的所有内部电路从 VDD 电源引脚获取电源,外部 I/O 引脚由 VIO 电源电压供电(无单独 VIO 连接的设备则由 VDD 供电),大部分内部电路由片上 LDO 稳压器供电。通过启用/禁用各个外设,可以实现对设备电源的控制。该设备具有多种电源模式,如正常、空闲、挂起、停止和关机模式,不同模式下的功耗和唤醒源各有不同。

2.2 I/O 接口

设备的多功能 I/O 引脚提供数字和模拟资源。端口引脚 P0.0 - P3.7 可定义为通用 I/O(GPIO),通过交叉开关或专用通道分配给内部数字资源,或分配给模拟功能;P4.0 - P4.7 可作为 GPIO 使用。此外,部分封装中 C2 接口数据信号(C2D)与 P3.0 共享。

2.3 时钟系统

CPU 核心和外设子系统可由内部和外部振荡器资源提供时钟。默认情况下,系统时钟由 48 MHz 振荡器分频得到,内部振荡器具有 8 种时钟分频设置,可实现灵活的时钟缩放。

2.4 计数器/定时器和 PWM

  • 可编程计数器阵列(PCA):提供多个增强型定时器和 PWM 功能通道,每个通道有独立的 16 位捕获/比较模块,可配置为多种模式。
  • 定时器:包括 6 个 16 位定时器,其中两个与标准 8051 兼容,其余为 16 位自动重载定时器,可用于测量时间间隔、计数外部事件和生成周期性中断请求。
  • 看门狗定时器(WDT):集成在 PCA0 外设中,可防止系统因软件或硬件故障而出现异常,若发生故障会强制 MCU 进入复位状态。

2.5 通信和其他数字外设

  • USB0:提供全速/低速 USB 功能,符合 USB 2.0 规范,无需外部组件,具有 1 KB FIFO 块和时钟恢复机制。
  • UART0 和 UART1:异步全双工串行端口,提供多种数据格式和波特率选项,支持自动启动和停止生成。
  • SPI0:支持 3 线或 4 线模式,可作为主设备或从设备,支持多个主设备和从设备在同一总线上通信。
  • SMB0 和 SMB1:符合 System Management Bus 规范,支持标准(最高 100 kbps)和快速(400 kbps)传输速度,支持主、从和多主模式。
  • 外部内存接口(EMIF0):支持访问片外存储器和内存映射设备,具有多种外部内存模式和可配置的时序参数。

2.6 模拟功能

  • 10 位模数转换器(ADC0):采用逐次逼近寄存器(SAR)架构,具有高达 32 个外部输入,支持差分或单端 10 位操作,输出更新速率可达 500 ksps。
  • 低电流比较器(CMP0、CMP1):用于比较两个模拟输入的电压,具有可编程的滞后、响应时间和电流消耗。

2.7 复位源

设备的复位源包括上电复位、外部复位引脚、比较器复位、软件触发复位、电源监控复位、看门狗定时器复位、时钟丢失检测器复位、闪存错误复位和 USB 复位。复位时,核心停止程序执行,模块寄存器初始化,外部端口引脚强制到已知状态,中断和定时器禁用。

2.8 调试和引导

EFM8UB2 具有片上 Silicon Labs 2 - 线(C2)调试接口,可进行闪存编程和系统内调试。所有设备都预编程有 USB 引导加载程序,可在复位后决定是否进入引导加载模式。

三、电气规格

3.1 推荐工作条件

EFM8UB2 的推荐工作电压为 2.7 - 3.6 V,系统时钟频率最高为 48 MHz,工作环境温度范围为 - 40 至 85 °C。

3.2 功耗

不同工作模式下的功耗差异较大,如正常模式下,48 MHz 时电流为 12 - 14 mA,24 MHz 时为 7 - 8 mA,80 kHz 时为 280 μA;空闲模式下功耗相对较低。

3.3 其他电气参数

包括复位和电源监控、闪存内存、内部振荡器、晶体振荡器、外部时钟输入、ADC、电压参考、温度传感器、5 V 电压调节器、比较器、端口 I/O、USB 收发器和 SMBus 等方面的参数。

四、典型连接图

4.1 电源连接

提供了使用内部稳压器且 USB 连接(总线供电和自供电)以及不使用内部 5 V - 3.3 V 稳压器时的典型电源连接图,同时强调了旁路电容器的使用。

4.2 USB 连接

展示了包括 ESD 保护二极管的 USB 引脚典型连接图。

4.3 电压参考连接

给出了使用内部电压参考时的典型连接图,使用外部电压参考时需参考外部参考数据手册。

4.4 调试连接

说明了调试连接引脚的典型连接图,以及在特定情况下需要使用的引脚共享电阻。

五、引脚定义

EFM8UB2 有 QFP48、QFP32 和 QFN32 三种封装,每种封装的引脚定义和功能各有不同,详细介绍了每个引脚的名称、描述、交叉开关能力、附加数字功能和模拟功能。

六、封装规格

6.1 QFP48 封装

包括封装尺寸、PCB 焊盘图案和封装标记等信息。

6.2 QFP32 封装

同样提供了封装尺寸、PCB 焊盘图案和封装标记的详细规格。

6.3 QFN32 封装

包含封装尺寸、PCB 焊盘图案和封装标记的相关内容。

七、总结

EFM8UB2 微控制器以其丰富的特性、出色的性能和多样的封装选项,为电子工程师提供了一个强大而灵活的解决方案。无论是在 USB 应用还是嵌入式系统中,它都能发挥重要作用。在实际设计中,工程师需要根据具体的应用需求,合理选择封装和配置参数,以充分发挥 EFM8UB2 的优势。你在使用 EFM8UB2 过程中遇到过哪些挑战呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分