中国电子技术网

设为首页 网站地图 加入收藏

 

[原创] ADI ADuCM4050超低功耗带功率管理的ARM MCU开发方案

关键词:ARM Cortex-M4F MCU 物联网(IoT) 可穿戴 智能农业 智能城市

时间:2018-09-21 11:33:41       作者:ADI       来源:中电网

ADI公司的ADuCM4050是超低功耗集成了带功率管理的基于ARM® Cortex®-M4F处理器的微控制器(MCU),同时集成了数字外设,嵌入SRAM和嵌入闪存和提供时钟,重置和功率管理功能的模拟子系统以及模数转换器(ADC)子系统.MCU工作频率高达52MHz,主要用在物联网(IoT),智能农业,智能建筑,智能测量,智能城市,智能机器和传感器网络,可穿戴设备,健身和医疗等.本文介绍了ADuCM4050产品亮点和主要特性,框图和几种应用电路,开发平台EV-cog-AD4050主要特性和优势以及电路图.

The ADuCM4050 microcontroller unit (MCU) is an ultra low power integrated microcontroller system with integrated power management for processing, control, and connectivity. The MCU system is based on the ARM® Cortex®-M4F processor. The MCU also has a collection of digital peripherals, embedded static random access memory (SRAM) and embedded flash memory, and an analog subsystem that provides clocking, reset, and power management capabilities in addition to an analog-to-digital converter (ADC) subsystem.

This data sheet describes the ARM Cortex-M4F core and memory architecture used on the ADuCM4050 MCU. It does not provide detailed programming information about the ARM processor.

The system features include an up to 52 MHz ARM Cortex-M4F processor, 512 kB of embedded flash memory with error correction code (ECC), an optional 4 kB cache for lower active power, and 128 kB system SRAM with parity. The ADuCM4050 features a power management unit (PMU), multilayer advanced microcontroller bus architecture (AMBA) bus matrix, central direct memory access (DMA) controller, and beeper interface.

The ADuCM4050 features cryptographic hardware supporting advanced encryption standard (AES)-128 and AES-256 with secure hash algorithm (SHA)-256 and the following modes: electronic code book (ECB), cipher block chaining (CBC), counter (CTR), and cipher block chaining-message authentication code (CCM/CCM*) modes.

The ADuCM4050 has protected key storage with key wrap/ unwrap, and keyed hashed message authentication code (HMAC) with key unwrap. The ADuCM4050 supports serial port (SPORT), serial peripheral interface (SPI), I2C, and universal asynchronous receiver/ transmitter (UART) peripheral interfaces.

The ADuCM4050 features a real-time clock (RTC), general-purpose and watchdog timers, and programmable general-purpose input/output (GPIO) pins. There is a hardware cyclic redundancy check (CRC) calculator with programmable generator polynomial. The device also features a power on reset (POR) and power supply monitor (PSM), a 12-bit successive approximation register (SAR) ADC, a red/green/blue (RGB) timer for driving RGB LED, and a true random number generator (TRNG).

To support low dynamic and hibernate power management, the ADuCM4050 MCU provides a collection of power modes and features such as dynamic- and software-controlled clock gating and power gating.

ADuCM4050产品亮点:

1. Ultra low power consumption.
2. Robust operation.
3. Full voltage monitoring in deep sleep modes.
4. ECC support on flash.
5. Parity error detection on SRAM memory.
6. Leading edge security.
7. Fast encryption provides read protection to user algorithms.
8. Write protection prevents device reprogramming by unauthorized code.
9. Failure detection of 32 kHz low frequency external crystal oscillator (LFXTAL) via interrupt.
10. SensorStrobe™ for precise time synchronized sampling of external sensors. Works in hibernate mode, resulting in drastic current reduction in system solutions. Current consumption reduces by 10 times when using, for example, the ADXL363 accelerometer. Software intervention is not required after setup. No pulse drift due to software execution.

ADuCM4050主要特性:

EEMBC ULPMark™-CP score (3 V): 189
Ultra low power active and hibernate modes
Active mode dynamic current: 41 μA/MHz (typical)
Flexi mode: 400 μA (typical)
Hibernate mode: 0.65 μA (typical)
Shutdown mode: 50 nA (typical)
Shutdown mode (fast wake-up): 0.20 μA (typical)
ARM Cortex-M4F processor at 52 MHz with FPU, MPU, ITM with SWD interface
Power management
Single-supply operation (connected to VBAT pins): 1.74 V to 3.6 V
Optional buck converter for improved efficiency
Memory options
512 kB of embedded flash memory with ECC
4 kB of cache memory to reduce active power
128 kB of configurable system SRAM with parity
Safety
Watchdog with dedicated on-chip oscillator
Hardware CRC with programmable polynomial
Multiparity bit protected SRAM
ECC protected embedded flash
Security
Hardware cryptographic accelerator supporting AES-128, AES-256, and SHA-256
Protected key storage in flash, SHA-256-based keyed
HMAC and key wrap and unwrap
User code protection
TRNG
Digital peripherals
3 SPI interfaces to enable glueless interface to sensors, radios, and converters
1 I2C and 2 UART peripheral interfaces
SPORT for natively interfacing with converters and radios Programmable GPIOs (44 in LFCSP and 51 in WLCSP)
3 general-purpose timers with PWM support
RGB timer for driving RGB LED
RTC0 for time keeping
RTC1 with SensorStrobe and time stamping
Programmable beeper
27-channel DMA controller
Clocking features
26 MHz clock: on-chip oscillator, external crystal oscillator, SYS_CLKIN for external clock, and integrated PLL
32 kHz clock: on-chip oscillator and low power crystal oscillator
Clock fail detection for external crystals
Analog peripherals
12-bit SAR ADC, 1.8 MSPS, 8 channels, and digital comparator

ADuCM4050应用:

Internet of Things (IoT)
Smart agriculture, smart building, smart metering, smart city, smart machine, and sensor network
Wearables
Fitness and clinical
Machine learning and neural networks

图1.ADuCM4050框图

图2.ADuCM4050采用内部降压转换器的推荐外接元件图

图3.ADuCM4050采用LFXTAL和HFXTAL的推荐外接元件图

图4.ADuCM4050采用内部ADC的推荐VREF_ADC引脚和ADC输入通路的外接元件图

开发平台EV-COG-AD4050

The EV-COG-AD4050 is a development platform for Analog Devices Ultra Low Power technology across ADI ’ s MCU and RF transceiver portfolio. The board uses CrossCore Embedded Studio, an open source Eclipse based Interactive Development Environment (IDE), which can be downloaded free of charge. The platform contains many hardware and software example projects to make it easier for customers to prototype and create solutions for Internet of Things (IoT) applications.

开发平台EV-COG-AD4050主要特性和优势:

On-board ultra-low power ARM Cortex M4F MCU
No external Debugger/Emulator Tools required
Small form factor (75X35mm )
Multiple power options – USB, Coincell, External, Li-Ion
Onboard peripherals – Accelerometer, Temperature sensor
Compatible with ADI RF daughter cards, and RF modules
Compatible with ADI application add-on boards (Gears)
Expansion Connectors and Jumpers for providing external access to all MCU signals

The EV-COG-AD4050LZ is a modular Internet of Things (IOT) development platform based on the ADUCM4050 ultra low power microcontroller (MCU) with integrated power management for processing, control, and connectivity. The MCU system is based on the ARM Cortex-M4F processor, a collection of digital peripherals, embedded SRAM and flash memory, and an analog subsystem which provides clocking, reset, and power management capability in addition to an analog-to-digital converter (ADC) subsystem. The ADUCM4050 has industry leading ultra low power which makes it ideal for developing battery powered and self powered wireless sensor nodes. The Cog platform uses CrossCore Embedded Studio, an open source Eclipse based Interactive Development Environment (IDE), which can be downloaded free of charge. The platform contains many hardware and software example projects to make it easier for customers to prototype and create connected systems and solutions for Internet of Things (IoT) applications.

图5.开发平台EV-COG-AD4050板尺寸图

开发平台EV-COG-AD4050主要特性:

ADuCM4050 (LFCSP package) - Ultra Low Power ARM Cortex-M4F MCU
Compact form factor (3.5 cm X 7.5 cm) - Easy to deploy.
On board debugger capability (CMSIS DAP compatible)
Multiple power options and current monitoring test-points.
On-board sensors: Accelerometer (ADXL362) and Temperature Sensor (ADT7420)
Optional expansion capability - Using application specific add-on cards (Gears)
Optional connectivity options - Using RF modules (Connectivity Cogs)

图6.开发平台EV-COG-AD4050板外形图(正面)

图7.开发平台EV-COG-AD4050板外形图(背面)

图8.开发平台EV-COG-AD4050板电路图(1)

图9.开发平台EV-COG-AD4050板电路图(2)

图10.开发平台EV-COG-AD4050板电路图(3)

图11.开发平台EV-COG-AD4050板电路图(4)

图12.开发平台EV-COG-AD4050板电路图(5)
详情请见:
http://www.analog.com/media/en/technical-documentation/data-sheets/ADuCM4050.pdf
https://wiki.analog.com/_media/resources/eval/user-guides/eval-cog-ad3029lz/21052017-iot-devkit-tile-revb-schematics.pdf
ADuCM4050.pdf
21052017-iot-devkit-tile-revb-schematics.pdf

 

猜你喜欢