Table of Contents
임베디드 시스템에 최적화된 펌웨어는 배터리 수명을 연장하고 효율성을 향상시키기 위해 저전력 애플리케이션에 필수적입니다. 이 문서는 임베디드 펌웨어에서 전력 최적화를 달성하는 데 사용되는 주요 계산 및 기법을 논의합니다.
공급 능력
임베디드 시스템의 전력 소비는 CPU 활동, 주변 사용 및 수면 모드를 포함한 다양한 요인에 따라 달라집니다. 평균 전력 소비를 계산하는 것은 다른 운영 상태 및 추정 의무 주기 동안 현재 끌기를 측정합니다.
Power Optimization에 대한 기술
몇몇 기술은 임베디드 펌웨어에 전력 사용을 줄일 수 있습니다:
- 잠수 모드를 활용: 아이들 때 저전력 수면 모드로 마이크로 제어기를 전환합니다.
- Optimize Code Efficiency: 알고리즘을 간소화하고 불필요한 처리를 감소하여 CPU 활성 시간을 최소화합니다.
- 수량 Peripheral 사용법: 사용 안될 때 또는 disable 주변 장치.
- Adjust Clock Frequencies: 더 낮은 시계 속도는 더 적은 까다로운 작업 중입니다.
- 임시 의무 사이클: 일정 활동 및 수면 기간 균형 성능 및 힘.
힘 계산 예
시스템을 공급하는 것은 활성 모드 중 10mA를 소비하고 수면 모드 중 0.1mA를 소비합니다. 시스템은 시간의 20 %와 수면 모드에서 80 %의 평균 전류 소비는 다음과 같이 계산 될 수 있습니다.
평균 전류 = (활성 전류 × 의무주기) + (슬립 전류 × (1 - 의무주기))
= (10mA × 0.2) + (0.1mA × 0.8) = 2 mA + 0.08 mA = 2.08 mA