EFM32G890中文手册:低功耗ARM Cortex-M3处理器详解
4星 · 超过85%的资源 需积分: 10 37 浏览量
更新于2024-08-01
收藏 956KB PDF 举报
"《低功耗ARM Cortex-M3 EFM32G890中文手册》是北京博讯科技有限公司的技术文档,详细介绍了基于ARM Cortex-M3架构的EFM32G890芯片,强调其在低功耗设计上的优势。"
本文将深入解析该手册中的关键知识点:
1. **ARM Cortex-M3 CPU平台**
- **高性能32位处理器**:Cortex-M3是ARM公司设计的一款面向微控制器应用的高性能、低功耗的32位处理器内核,最高工作频率可达32MHz。
- **内存保护单元(MPU)**:提供内存区域的访问控制,增强系统的安全性。
- **唤醒中断控制器**:允许芯片在低功耗模式下被特定事件快速唤醒。
2. **灵活电源管理系统**
- **Shutoff模式**:在3V电压下,休眠电流仅为20nA,适合长时间待机场景。
- **Stop模式**:0.6µA@3V,保持RAM和CPU状态,同时具有Power-on Reset和Brown-out Detector功能。
- **DeepSleep模式**:在3V电压下,包含实时时钟的功耗为0.9µA,同时保留RAM和CPU状态。
- **Sleep模式**:45µA/MHz@3V,运行速度与功耗成正比。
- **Run模式**:180µA/MHz@3V,运行代码时的典型电流。
3. **内存和I/O**
- **Flash存储**:提供128/64/32KB的可编程闪存,用于存储程序代码。
- **RAM**:16/16/8KB的SRAM,用于数据处理和程序执行。
- **通用I/O管脚**:90个可配置的I/O,支持多种功能如上拉、下拉、滤波等。
- **外设I/O管脚**:可配置的连接,支持异步外部中断。
- **DMA控制器**:8通道,用于高效数据传输。
- **外设Reflex系统**:8通道,可自定义外设间的连接。
- **外扩总线**:支持最大64MB的外部内存映射。
4. **定时器/计数器与模拟外设**
- **定时器/计数器**:包括3个16位定时器、3个比较器/脉冲捕捉/PWM通道、16位低功耗定时器、24位实时计数器和3个8位脉冲计数器。
- **死区补偿**:TIMER0具有死区补偿功能。
- **低功耗看门狗定时器**:50nA功耗,确保系统稳定。
- **模拟外设**:12位高精度ADC、12位DAC、模拟比较器和温度传感器,以及独特转换技术。
5. **通信接口**
- **通用同步/异步收发器**:支持UART、SPI、SmartCard (ISO7816) 和IrDA,具备多种工作模式和数据位长度。
- **通用异步收发器**:支持全/半双工操作和不同数据位长度。
- **低功耗LowEnergy UART**:DeepSleep模式下仍可通过DMA工作。
- **I²C接口**:带SMBus支持,Stop模式地址识别。
6. **显示与电源管理**
- **LCD控制器**:最大4×40段,具有升压、对比度调节和自动动画功能。
- **电源管理**:高效的Reset和升压电路,用于优化功耗。
该手册详细阐述了EFM32G890芯片在设计上如何平衡性能和功耗,适合需要高效能与低功耗结合的嵌入式应用,如物联网设备、便携式设备和能源管理解决方案。
2020-07-13 上传
2013-08-06 上传
2023-03-29 上传
2023-11-01 上传
2023-07-28 上传
2023-03-22 上传
2024-10-31 上传
2024-07-24 上传
robertliu
- 粉丝: 3
- 资源: 7
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器