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 连接
4.3 电压参考连接
给出了使用内部电压参考时的典型连接图,使用外部电压参考时需参考外部参考数据手册。
4.4 调试连接
说明了调试连接引脚的典型连接图,以及在特定情况下需要使用的引脚共享电阻。
五、引脚定义
EFM8UB2 有 QFP48、QFP32 和 QFN32 三种封装,每种封装的引脚定义和功能各有不同,详细介绍了每个引脚的名称、描述、交叉开关能力、附加数字功能和模拟功能。
六、封装规格
6.1 QFP48 封装
包括封装尺寸、PCB 焊盘图案和封装标记等信息。
6.2 QFP32 封装
同样提供了封装尺寸、PCB 焊盘图案和封装标记的详细规格。
6.3 QFN32 封装
包含封装尺寸、PCB 焊盘图案和封装标记的相关内容。
七、总结
EFM8UB2 微控制器以其丰富的特性、出色的性能和多样的封装选项,为电子工程师提供了一个强大而灵活的解决方案。无论是在 USB 应用还是嵌入式系统中,它都能发挥重要作用。在实际设计中,工程师需要根据具体的应用需求,合理选择封装和配置参数,以充分发挥 EFM8UB2 的优势。你在使用 EFM8UB2 过程中遇到过哪些挑战呢?欢迎在评论区分享你的经验。
-
微控制器
+关注
关注
49文章
8830浏览量
165577
发布评论请先 登录
EFM8UB2微控制器:特性、性能与应用全解析
评论