- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
03-19-2017 04:34 PM
The measured current draw on my board in EM2 is way too high. To help isolate the problem I have no user initialization code at all. Instead, I call "EMU_EnterEM2(0)" as the first code in main(). As I understand it, the default clock configuration should be HFRCO at 19MHZ, all HF and LF perpherails turned off, DC-DC in bypass mode. Although this won't be the lowest power configuration possible, I would expect it to be < 10uA. Certainly not 150uA.
If I lift the output pin on my 3V LDO, current drops to 1uA (which is the IQ of the LDO). So the current draw is on the 3V side. All of the micro output pins (5 of them) have 3.01Meg pull-downs on them. But there is only a few milli-volts across them, so this is not where the current is going. There are several GPIO pins that are used for analog functions which are "open". But grounding them made no difference in current draw.
DVDD and AVDD, and IOVDD are all 3V. As far as I can tell, the current draw is from the micro.
Any suggestions ?
03-21-2017 01:31 AM - edited 03-21-2017 01:34 AM
Do you tried to disconnect the debugger?
are you using the EFM32PG1 STK board to test this.
I suggest you try to reset the board before you measure the energy to see if there is difference.
My views are my own and do not necessarily represent the views of Silicon Labs