EFM32G890中文手册:低功耗ARM Cortex-M3处理器详解
4星 · 超过85%的资源 需积分: 10 97 浏览量
更新于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芯片在设计上如何平衡性能和功耗,适合需要高效能与低功耗结合的嵌入式应用,如物联网设备、便携式设备和能源管理解决方案。
2013-08-06 上传
2020-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
robertliu
- 粉丝: 3
- 资源: 7
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库