Energy Micro推出100种新的以Cortex-M3为内核的,且达到1MB Flash的低功耗微控制器
ARM Cortex-M3处理器内核

• SysTick 重装值寄存器
SysTick 重装值寄存器用于指定当计数器计数到达0时装入当前值寄 存器的起始值。它可以是1到0x00FF.FFFF之间的任意值。 作为多次触发(multi-shot)定时器,它每N+1个时钟脉冲就会触发。 如果在每个节拍中断时写入新值,那么它就被当作单次触发,这样就 必须写入实际的递减值。
• SysTick 当前值寄存器
• SysTick 控制和状态寄存器
使用 SysTick 控制和状态寄存器来使能 SysTick 特性。复位是 0x0000.0000。
– COUNTFLAG
如果上次读取计数器计数值为0,则返回1。通过应用进行读操作 时清零。如果调试器使用DAP读取,那么只要AHB-AP控制寄存 器中的 MasterType位被设为0,该位就会在只读操作时清零。否 则,COUNTFLAG位不会因为调试器的读操作而改变。
使用 SysTick 当前值寄存器来查找该寄存器的当前值。 该寄存器是写清零。向该寄存器写入任意值都会将寄存器清零。清零 该寄存器也会将SysTick控制和状态寄存器的COUNTFLAG位清零。
flash修补和断点fpb单元用于实现断点操作数据观察点和触发dwt单元用于执行观察点触发源和系统性能分析数据跟踪源仪表跟踪宏单元itm用于支持printf型调试调试消息测试访问端口和边界扫描结构标准
Cortex-M3处理器内核 ARM Cortex-M3处理器内核
十大主流MCU单片机公司

十大主流MCU单片机公司节选自:电子发烧友网,陈翠,2018年5月22日MCU(Microcontroller Unit),微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(TImer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
不同位数的MCU的用途以下让我们来盘点一下全球十家主流MCU公司,分别是:瑞萨电子、恩智浦、微芯科技、意法半导体、英飞凌、德州仪器、赛普拉斯、三星、东芝及芯科。
1、Renesas瑞萨是MCU领域的王者,由瑞萨、NEC、三菱这三家公司组成,在车机市场是第一的市场份额,用的都是用瑞萨自己的架构。
2、NXP + FreescaleNXP的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求。
3、Microchip + AtmelMicrochip单片机是市场份额增长最块的单片机。
它的主要产品是16C系列8位单片机,CPU采用RISC结构,仅33条指令,运行速度快,且以低价位著称,一般单片机价格都在一美元以下。
Microchip单片机没有掩膜产品,全都是OTP器件(近年已推出FLASH型单片机)。
Microchip强调节约成本的最优化设计,使用量大、档次低、价格敏感的产品。
公司有自己架构的单片机,叫PIC,体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。
stellaris

Stellaris means:
第三方支持
编译器,调试器
Micrim
操作系统
设计,工具
Micrim
培训和支持 生产支持
Stellaris means:
唯一的片上集成10/100M以太网MAC物理层的ARM MCU
网络连接,嵌入式Web服务器 通过外部PHY实现较低的外部电源解决方案 节省电路板空间和系统成本
Enabling our customers with the ability to rapidly develop and deploy their products at competitive costs yielding a higher overall value for the Stellaris solution!
Vendor Texas Instruments ST Micro Atmel
MCU Line Stellaris STM32 AVR8
Flash Access Time 20MHz CPU
Flash Access Time 25MHz CPU
Flash Access Time 50MHz CPU
Unit of Measure
EK-LM3S811 Low pin count $49
EK-LM3S1968 High pin count $59
EK-LM3S2965 CAN Functionality $79
EK-LM3S3748 USB Host/Device $109 $59
EK-LM3S6965 Ethernet MAC+PHY $69
第三方软件和工 具支持
群星实验套件:10分钟内"从零学32位微控制器"
Cortex-M3_技术介绍

• ARM微处理器及其发展
ARM微处理器的几个系列:
ARM7系列、ARM9系列、 ARM9E系列、 ARM10E系列、 SecurCore系列、Intel的XScale系列、 Cortex系列。
ARM体系结构的发展:
(1)V1~V3版本; (2)V4T版本; (3)V5版本; (4)V6版本; (5)V7版本。
Avatar Semiconductor Co.
选择ARM处理器,ARM7还是 Cortex-M3
Avatar Semiconductor Co.
决策:
那么,你应该如何做出何种选择呢? 如果成本是最主要考虑因素,您应该选择Cortex-M3; 如果在低成本的情况下寻求更好的性能和改进功耗,您应 该考虑选用Cortex-M3;特别是如果你的应用是汽车和无 线领域,可以采用Cortex-M3,这也正是Coretex-M3的主 要定位市场。 由于Cortex-M3内核中的多种集成元素以及采Thumb-2 指令集,其开发和调试比ARM7TDMI要简单快捷。 TI的Stellaris系列微控制器如今包含了160多种可以向全 球供货的MCU,包括售价低至1美元的MCU。这个价格一 般只有8bit MCU才能达到。
Avatar Semiconductor Co.
Cortex-M3内核简介一:哈佛架构
Cortex-M3 中央内核基于哈佛架构,指令 和数据各使用一条总线(右图中所示)。与 Cortex-M3不同,ARM7 系列处理器使用冯· 诺 依曼(Von Neumann)架构,指令和数据共用 信号总线以及存储器。由于指令和数据可以从 存储器中同时读取,所以 Cortex-M3 处理器 对多个操作并行执行,加快了应用程序的执行 速度。
EFM32G222F128中文资料(Energy Micro)中文数据手册「EasyDatasheet - 矽搜」

AES
+ UART
2 1 1 2 (6) 1 1 1 1 1 (4) 1 (1) 2 (5) - - - -
Size (mm) Ordering No. (X = Flash size in KB)
6x6 EFM32G200FX-QFN32
24 - -
2 1 1 2 (6) 1 1 1 1 1 (4) 1 (1) 2 (5) - - - Y 6x6 EFM32G210FX-QFN32
LCD
USART/SPI LEUART
(max)(I2S) I2C
LETIMERWatchdog Tim(PerWMR)TC PCNT ADC
(pinDs)AC
ACMP (pins)
LESENSE (OpPinAsM) P
EBI
AES
Size (mm) Ordering No. (X = Flash size in KB)
下降沿
On
芯片中文手册,看全文,戳
Zero
GECKO Cortex-M0
EFM32ZG103
EFM32ZG108
EFM32ZG110
EFM32ZG210
EFM32ZG222
20 Zero Gecko MCUs Memory Options (KB)
Flash RAM
GPIOUPSinBs
81 Y - 3+2 2 2 3 (9) 1 1 3 1 1 (8) 2 (2) 2 (12) 3 Y Y Y 14x14 EFM32GG380FX-QFP100
86 Y - 3+2 2 2 3 (9) 1 1 3 1 1 (8) 2 (2) 2 (12) 3 Y Y Y 10x10 EFM32GG390FX-BGA112
EFM32系列控制器常见问题解答

广州周立功单片机发展有限公司
EFM32 系列微控制器 FAQ
常见问题解答
2. 常见问题解答
2.1 EFM32 系列MCU
1. 当我向某个控制寄存器写入数据然后读此寄存器,发现全部是 0,不知是什么原 因?
A:默认情况下,EFM32 系列 MCU 内部外设的时钟都是关闭的。如果要设置某个外设 的 寄 存 器 , 必 须 先 通 过 CMU_HFPERCLKEN0 、 HFCORECLKEN0 、 LFACLKEN 或 LFBCLKEN 来使能相关外设的时钟。若使用低频外设,还需在 CMU_HFCORECLKEN0 寄 存器中使能 LE 时钟。
3. 当GPIO引脚被用作其它功能时还能够产生外部中断吗?
A:可以,当中断感应功能被使能后,即使引脚已经用作其他功能,依然可以用来产生 外部中断。
4. 在进入EM2、EM3 或EM4 模式前,必须将高频时钟禁止掉吗?若从这些功耗模式 唤醒后,MCU使用哪个时钟来运行?
A:当进入 EM2、EM3 或 EM4 模式后,所有高频时钟由硬件自动禁止。当从 EM2 或 EM3 模式唤醒后,将会使用 HFRCO 在进入低功耗模式前的运行频率接着运行。若想使用 HFXO,则需在唤醒后手动使能。
上海周立功
地址:上海市北京东路 668 号科技京城东座 7E 室 电话:(021)53083452 53083453 53083496 传真:(021)53083491
西安办事处
地址:西安市长安北路 54 号太平洋大厦 1201 室 电话:(029)87881296 83063000 87881295 传真:(029)87880865
传真:(023)68796439
杭州周立功
成都周立功
基于ARM处理器的微控制器内存问题

基于ARM处理器的微控制器内存问题闪存现在完全主导着微控制器(MCU),但随着处理器升级到32位架构并且外设变得更加强大,存储器考虑变得更加复杂。
很容易忘记外设中的内存,这些外设使MCU更像是一个包含高级电机控制、图形用户界面(GU1)和网络的片上系统(SOC)。
尽管如此,F1ash和其他存储器类型的细节仍值得关注,以确保所选MCU具有符合系统需求的存储器。
在MCU中以更高速度快速使用ARM®Cortex w-M处理器架构也需要更仔细地检查内存支持。
供应商对其片上存储器选项采取不同的方法,这可能会影响选择哪个MCU的平衡。
如今,在更大的MCU上可以使用多达1兆字节的闪存。
随着MCU发现新应用并具有新功能,程序存储、数据表和暂存器RAM的比例发生了变化。
高端MeU可能使用高级语言(H11)进行编程,运行实时操作系统(皿),并使用现成的堆栈和软件包。
这些因素中的每一个都会影响内存需求和使用。
通常用于MCU的闪存的访问时间可以跟上25到50MHz的处理器时钟。
当高性能处理器内核的时钟频率超过200MHz时,可能会有一个巨大的差距来填补耗时耗电的等待状态。
多个片上总线和特殊的路由机制对于缓解一些繁忙的微控制器中的流量问题非常有益。
ARM处理器内核架构由于其紧凑的ThUn1b2®指令而具有非常好的代码密度,该指令仅需要16位来存储指令,而不是预期的32位。
ARMCorteχ-M0>Corteχ-M3和Corteχ-M4内核在众多供应商的微控制器中都很流行,这里将研究一些内存选择。
NXP Semiconductors1PC4000-实时辅助数据处理NXPSemiconductors自从很久以前将ARM7TDMI®内核用于MCU以来,它就在基于ARM的微控制器上取得了成功。
恩智浦在Cortex-M内核推出后迅速将其添加到其产品组合中,并且一直是将CorteX-M3、Cortex-MO和Cortex-M4集成到一端高速的MCU中的领导者之一,同时将价格推低至另一个。
Cortex-M3微控制器概述(共41张)

嵌入式操作系统支持(zhīchí)
第38页,共41页。
使用GNU工具链开始(kāishǐ)Cortex-M3开发
第39页,共41页。
KEIL RealView Microcontroller Development Kit(RVMDK)
RVMDK的前身就是曾一度在8051开发(kāifā)业界享有盛誉的KEIL套件。RVMDK包含了很 丰盛的组件:
uVision 集成开发环境 调试器 模拟器 由ARM提供的RealView工具链
C/C++编译器
汇编器
连接器
RTX实时内核 为各单片机而设的详细启动代码(包含源代码) 各种Flash的编程算法
程序示例
第40页,共41页。
在RVMDK中附带了很多示例程序,包括Luminary Micro的 Stellaris系列的单片机产品,也包括了ST的STM32系列的单片机产品。 这些示例都使用了厂家提供的驱动程序库(固件库)。使用固件库可以 免去写代码操作(cāozuò)外设寄存器的任务。很容易通过修改示例程序来 开发自己的应用程序,也可以自己从头设计工程,再摘抄一部分示例程 序的代码。
第29页,共41页。
低功耗与高能效
首先,在节能模式上,它提供了睡眠模式和深度睡眠模式。芯 片以及整个系统在设计时通过与内核的节能模式相呼应,就可 以根据应用的要求,在空闲时降低功耗。第二,它精练的设计 使得门数很低,并且在工作状态下电路的活动更少,所以CM3 自己也是“身先士卒”地以身作则(yǐ shēn zuò zé)了。而且,由于 CM3的程序代码密度高,程序容量也可以变得更少;同时,再 加上它强大的性能减少了程序执行时间,使得系统能以最快的 速度回到睡眠中,以削低对能源的用量。综上所述,CortexM3的能效要高于大多的8位或16位单片机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Energy Micro推出100种新的以Cortex-M3为内核的,且达到1MB Flash的低功耗微控制器
Energy Micro 正式推出了100种新的EFM 32 Gecko系列的低功耗微控制器,这些新推出的ARM® Cortex™-M3 内核的Leopard Gecko 和Giant Gecko系列微控制器,脚位和代码与现有的Gecko 和 Giant Gecko系列兼容,但flash 达到1MB, 相比现有的产品,这两个新的系列有更多的封装选择,进一步节约能耗,有更好的外设与不同的液晶驱动选择。
Leopard Gecko系列产品由60个MCU组成,并能提供32 KB的RAM,flash选择为64KB, 128KB 和256KB。
Energy Micro产品系列的最新的Giant Gecko系列,提供128KB RAM,的512KB 和1024KB flash配置。
新增后的封装选择提供QFN64, QFP100, BGA112 ,新的 QFP64 以及7mmx7mm 的BGA120 封装方式。
最新的低功耗Gecko 产品CPU的运行速率达到48 MHz。
Leopard Gecko 和 Giant Gecko的一个新特性是它们拥有400 nA 的备用动力模式,这种模式使得RTC 保持运行,并能提供512字节的备用输入,从而能够防止在短时间断电时时钟重设及数据丢失。
为了更好地整合外围器件,最新的MCU 还整合了3组运算放大器。
Energy Micro不仅提供了的低功耗的8x36段式LCD控制器,新一代产品更提供了一个320x240的TFT控制器作为直接驱动的选择,这个驱动能够在没有CPU介入的情况下仍然进行系统更新,这一功能进一步节约系统能耗,应用领域也更加广泛。
Leopard Gecko 和Giant Gecko 系列有full speed USB功能,支持OTG, 并支持多达14个2KB的终端。
产品内置的3.3V的电压调节器可以通过使用USB 链接外部电源来运行MCU,额外的通信方式包括5个标准的USART/UART系列接口程序以及Energy Micro自己的超低功耗UART-这种UART使得数据以9600波特传输时只需要150nA。
在Energy Micro TG 系列嵌入的LESENSE功能模块,同样被用到低能耗的Leopard Gecko 及 Giant Gecko系列产品中。
LESENSE是一个通用的低能耗感应接口,它能够在微控制器处于深度睡眠模式时能够同时、独立地监控处理器核心的多达 16个的电容、电感和电阻传感器。
基于Energy Micro独特的超低功耗MCU设计及外围模块的EFM32 Gecko系列微控制器,在运行模式下的,目前的能耗只有160µA/MHz,在深度睡眠模式下, RTC运行的能耗只有400 nA,在断电模式下,GPIO唤醒只需要20 µA,而在睡眠模式下,唤醒时间只需要2 µs。
EFM32 LG和GG系列微控制器,基于订单数量在100K以上的价格分别为$ 2.47 美元和$3.53美元。
更多详情请登陆以下网站进行查询:。