element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Blog MAX32660 Evaluation Kit - part 3: Power Measurement
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Embedded and Microcontrollers requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 15 Dec 2018 8:52 AM Date Created
  • Views 1206 views
  • Likes 5 likes
  • Comments 5 comments
  • RoadTest
  • max32660
  • maxim
  • road_test
Related
Recommended

MAX32660 Evaluation Kit - part 3: Power Measurement

Jan Cumps
Jan Cumps
15 Dec 2018

I'm road testing the  Ultra-Low Power Arm Cortex-M4 Darwin MCU EVM.

In this blog post I measure the power going to the MAX32660.

image

 

Power Modes

 

The MAX32660 has a set of power saving options. The obvious one is to lower the clock cycle. The lower the frequency, the less power the chip requires.

Another one is the supply voltage. The controller can be sourced from as low as 1.62 V up to 3.63 V. I've used 1.8 V and 3.3 V in this exercise.

And there are the configurable power modes and module-specific power save options.

 

image

source: Webinar Recording: What Can You Do With the World’s Smallest ArmRegistered CortexRegistered M4 with FPU Microcontroller?

 

The MAX32660 has 4 power modes, all described in the user guide.

  • Active (tested in this blog in 3 different configurations: with unused RAM on, in light sleep and switched off)
  • Sleep
  • Deep Sleep
  • Backup

 

image

source: Webinar Recording: What Can You Do With the World’s Smallest ArmRegistered CortexRegistered M4 with FPU Microcontroller?

 

The user guide details the functionality, but if you have the time, check out the webinar. It reviews the modes and also touches low supply voltage vs frequency.

 

LP Example

 

The software pack has a good low power example. It allows you to cycle through the modes, either via a button click or timer based.

It's worth checking out both ways of cycling, because they show different options to wake up the controller from the sleep modes.

 

The example, available when you install the software, has the following configurable settings:

  • button or timer controlled
  • time between modes for the timer based option
  • use console to display the modes (enables UART module, so account for that when measuring)
  • enable the deepest Backup mode (for some reason, the button based example does not recover from that mode, the timer based one does)

 

This is the cycle:

  • Running in ACTIVE mode
  • All unused RAMs placed in LIGHT SLEEP mode
  • All unused RAMs shutdown
  • Entering SLEEP mode
  • Entering DEEPSLEEP mode
  • Entering BACKUP mode

 

I've measured the current consumption for 1.8 and 3.3 V for each mode.

The current is for all components on the controller side of the EVM. That includes the pull-ups, quiescent current in the LED circuit and the EEPROM.

 

image

source: MAXIM EVK data sheet

 

Here are 3 measurements in mA, all with console off:

image

The capture below shows a 3.3 V cycle without UART, in clocked mode, 10 s per state.

image

 

 

part 1: IDE install and Build First Example
part 2: Mod the PCB for Power Measurement
part 3: Power Measurement
part 4a: Low Power Sensor design - Barometer Hardware
part 4b: Low Power Sensor design - Barometer i2c and Init
part 4c: Low Power Sensor design - Barometer, Not Yet Power Optimised
MAX32660 Evaluation Kit - part 5: FreeRTOS Example
side note A: C++ Eclipse Project
side note B: Create a Release Configuration
  • Sign in to reply

Top Comments

  • DAB
    DAB over 6 years ago +2
    Good update Jan. How much time does it take for the device to come out of each state and resume full operation? DAB
  • Jan Cumps
    Jan Cumps over 6 years ago +1
    It's not too easy to debug the device when using lo power settings. In particular the FreeRTOSDemo and LP (low power) demo aren't straightforward. That's no surprise. Many controllers are either not going…
  • Jan Cumps
    Jan Cumps over 6 years ago in reply to DAB +1
    It's depending on the sleep mode. I'd have to listen to Webinar Recording: What Can You Do With the World’s Smallest Arm Cortex M4 with FPU Microcontroller again, but I thought it was 5µs for the low sleep…
  • wsi
    wsi over 5 years ago

    This is NOT Deep Sleep, as Deep Sleep is 4uA. This is sleep only.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 6 years ago

    Measurement with Keithley6500

    1.8V, switch between power modes each second.

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 6 years ago in reply to DAB

    It's depending on the sleep mode. I'd have to listen to Webinar Recording: What Can You Do With the World’s Smallest ArmRegistered CortexRegistered M4 with FPU Microcontroller  again,

    but I thought it was 5µs for the low sleep modes. Then an order of magnitude more for the deep sleep modes, because they don't save the program state.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 6 years ago

    Good update Jan.

     

    How much time does it take for the device to come out of each state and resume full operation?

     

    DAB

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 6 years ago

    It's not too easy to debug the device when using lo power settings. In particular the FreeRTOSDemo and LP (low power) demo aren't straightforward.

    That's no surprise. Many controllers are either not going to sleep mode when being debugged - or can't be traditionally debugged with low power enabled.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube