본문 바로가기

소비전류

(5)
STM32WB55 SSM - Zigbee 저전력 테스트 이번 프로젝트에서 초 저전력으로 주기적인 데이터 수집이 목표이다. AAA 배터리로 3년을 지속 할 수 있는 것이 목표 이다. 계산상으로 대기모드에서 15uA 이하가 유지 되어야 한다. STM32WB시리즈의 Zigbee 대기모드에서 RF동작이 가능한모드는 STOP2모드나 STNADBY 모드이다. STOP모드에서는 스펙상으로 2.2uA로 되어 있다. STM32WB의 저전력 모드에 대해 측정이 필요 할것 같다. 일반적으로 RF전송을 할 수 있는 모듈의 경우 15~30mA의 소모 전류가 필요 한데 저전력 모드로 들어 가지 않고 노말 5mA로 유지되면서 데이터 전송이 가능하다. Zigbee 모드에서 슬립모드로 진입하면.. UTIL_LPM_SetStopMode(CFG_INIT_TASK, UTIL_LPM_DISABL..
ESP32-C3 소비 전력 측정 - Deep Sleep Mode ESP32-C 가 간단하고 저렴한 무선 솔루션인데 상용의 제품에 많이 사용하지 않고 있다고 한다. 스펙상으로 ESP32 보다 슬립모드에서 소모 전류가 10uA에에서 5uA로 더 작다고 하는데 테스트 해보자 무선 솔루션의 실제 응용에서는 저전력이 중요한데 스펙상 전류소모가 높은것 같다. 실제로 BLE 구동후 전류를 측정해 보면 84mA로 측정이 된다. 다른 RF솔루션들의 전류 측정 결과와 비교해 보면 상당히 많은 전류가 소모되는것 같다. 슬립모드만 사용한다면 스펙상으로 5uA가 소모된다고 하는데... 슬립 모드를 테스트 해보자. 기본 동작 후 슬립모드로 빠져 있다 일정시간 마다 깨어나서 메모리 값을 증가시키는 예제를 작성해 보았다. #include //us 단위로 타이머 설정 #define uS_TO_S_..
EFM32 성능테스트 - 클럭 설정 및 소비 전류 테스트 EFM32 성능테스트 - 클럭 설정 및 소비 전류 테스트 EFM32 는 Cortex-M3코어의 저전력 기능이 강화된 MCU이다. 저전력을 위해 여러가지 기능들이 많이 있다. 저전력 기능중 가장 큰 부분인 클럭 부분을 살펴 보면 칩내부에 있는 HFRCO, LFRCO 와, 칩외부에서 공급할수 있는 HFXO, LFXO로 나누어 진다. 초기에 리셋되면 디폴트로 내부 28Mhz를 2분주한 14Mhz로 구동이 된다. HFRCO : 1-28 Mhz High Frequency RC Oscillator LFRCO: 32.768 kHz Low Frequency RC Oscillator HFXO: 4-32 Mhz High Frequency Crystal Oscillator LFXO: 32.768 kHz Low Frequen..
AVR 파워다운 모드 전류측정 실험 AVR 파워다운 모드 전류측정 실험 AVR은 저전류 전용 칩이 아니기 때문에 고려 해본적이 없었는데 전류소모를 적게 해야 할 일이 있어 AVR소비 전류를 줄이는 방법에 대해 검토 해 보았다. MSP430에 비하면 비할 바가 못되지만 아무튼 5단계의 슬립모드 설정이 가능하고 실험 결과 나쁘지 않게 사용가능할것 같다. AVR전류 측정 전원 공급후 while루프 돌때 - 12mA USB기능 동작시 - 25mA 아무런 동작을 하지 않아도 12mA가 흐러고 타이머나 기타 페리를 사용하는 순간 25mA까지 소비 한다. 이 상태로는 좀 문제가 있는것 같고 슬립모드 관련 데이터 시트를 보니 몇가지 방법이 있는것 같다. 테스트에 사용한 칩은 ATmega88V이다. 예전 버전 ATmega8을 가지고 테스트 하다 고생 했는..
MSP430 소비전류 측정 실험 MSP430 소비전류 측정 실험 MSP430F2013 기준으로 소비전류를 측정해 보았다. 우선 MSP430 데이터시트를 보면 아래와 같이 나타나 있다. Low Supply Voltage Range 1.8 V to 3.6 V Ultra-Low Power Consumption Programming Voltage Needed, Programmable - Active Mode: 220uA at 1 MHz, 2.2V - Standby Mode: 0.5uA - Off Mode (RAM Retention): 0.1uA 우선 가장 기본 코드로 루프를 돌면서 3초에 한번씩 LED를 순간적으로 On/Off하는 코드를 돌려보았다. 기본코드는 1Mhz에서 동작한다. 측정 결과 340uA정도로 측정된다. 3.3V이므로 데이터시..

반응형