STM32 강좌

STM32CubeMX - Power Consumption Calculator 사용하기

plainy 2 8,881 2017.04.05 22:41

이번 강좌에서는 Power Consumption Calculator를 소개해 드리고자 합니다.

 

Power Consumption Calculator는 이름과 같이 전류 소모량을 계산할 수 있는 기능입니다.

STM32동작 시 평균 소모전류를 확인할 수 있으며 배터리를 사용할 때 대략적인 사용 시간을 알 수 있습니다.

 

또한 STM32에서 지원하는 다양한 저전력 모드에서 Peripheral의 On/Off여부와 Clock속도 등에 따라 달라지는 전류 소모량을 확인할 수 있습니다.

 

Power Consumption Caculator

 

Power Consumption Calculator

STM32CubeMX의  Power Consumption Calculator 탭을 선택하면 아래와 같은 화면이 표시됩니다.

왼쪽 창에서는 선택된 STM32에 대한 정보와 배터리 정보를 표시합니다.

오른쪽 창은 STM32의 동작 모드에 따른 전류 소모량을 표시합니다.

7853e8ee7dd1bfb2b9648e25dcc8e3e2_1491399671_7044.png



 

 

Battery 선택

Power Concumption Calculator는 STM32를 배터리로 동작시킬 경우 사용시간을 예측할 수 있는 기능이 있습니다.

이를 위해 먼저 사용중인 배터리를 선택하여야 합니다.

Battery Selection에서는 자주 사용되는 배터리의 정보를 포함하고 있어 목록에서 선택하여 사용할 수 있습니다.

7853e8ee7dd1bfb2b9648e25dcc8e3e2_1491399681_582.png


 

 

사용중인 Battery가 목록에 없을 경우 사용자가 직접 배터리에 대한 정보를 입력할 수도 있습니다.

7853e8ee7dd1bfb2b9648e25dcc8e3e2_1491399690_3521.png

 

 

 

동작 모드 설정

다음으로 STM32의 동작 모드를 설정합니다.

STM32의 동작 모드에 따라 소모 전류가 달라질 수 있습니다. 

프로그램이 실행되는 Run모드와 저전력 모드인 Stop, Standby등을 선택한 후 프로그램을 Flash에서 실행할지 RAM에서  실행할 것인지 등을 선택합니다.

Core의 동작 Clock과 Clock의 종류를 선택한 후 선택된 모드의 수행 시간을 입력합니다.

7853e8ee7dd1bfb2b9648e25dcc8e3e2_1491399697_4111.png



 

 

소모전류 및 배터리 사용시간 확인

몇가지 동작 모드를 입력하면 아래와 같이 그래프와 테이블로 전류 소모량과 DMIPS등을 보여줍니다.

평균 소모전류는 1.41mA이며 선택한 배터리(2850mAh의 알카라인 배터리)를 사용할 경우 약 2달 23일을 사용할 수 있다는 것을 알 수 있습니다.

7853e8ee7dd1bfb2b9648e25dcc8e3e2_1491399705_9267.png



 

 

이와 같이 Power Consumption Calculator는 소모 전류량을 예측할 수 있는 기능을 제공하므로 저전력 제품 개발 시 유용하게 사용될 수 있습니다.

 

* Power Consumption Calculator에서 설정한 내용은 전류 소모량을 계산하기 위한 용도로만 사용되며 Source Code에는 적용되지 않습니다.

Comments

sw8968 2018.04.03 10:45
안녕하세요
Power Consumption Calculator 관련 자료를 찾고자 합니다.
홈페이지에가봐도 잘안보여서 그러는데 어디서 자료를 찾으셨는지 알수 있을까요?
plainy 2018.04.04 16:01
별도로 나와있는 문서는 없습니다.
STM32CubeMX User Manual인 UM1718에 간단한 설명이 나와 있으므로 해당 내용을 참고하시면 될것 같네요.

http://www.st.com/content/ccc/resource/technical/document/user_manual/10/c5/1a/43/3a/70/43/7d/DM00104712.pdf/files/DM00104712.pdf/jcr:content/translations/en.DM00104712.pdf
Category
Facebook Twitter GooglePlus KakaoStory NaverBand