저전력 애플리케이션을위한 마이크로 컨트롤러를 선택하는 방법은 무엇입니까?


5

저전력 애플리케이션을위한 마이크로 컨트롤러에 관심이 있습니다. 필자는 MSP430 또는 마이크로 칩 PIC 마이크로 컨트롤러를 살펴볼 것을 권고했다. 나도 궁금해. ARM-Cortex-M0 역시 좋은 선택입니다.

높은 수준에서 시스템에는 2 개의 아날로그 센서, LED를 제어하는 ​​GPIO 및 작동 메커니즘이 거의 없을 것입니다. 이 시스템은 표준 배터리로 전원을 공급합니다.

적절한 저전력 마이크로 컨트롤러를 연구 할 때주의해야 할 중요한 매개 변수는 무엇입니까?

참고 : 엔지니어링 SE에이 질문을 올렸으며 응답을받지 못했습니다. 나는이 질문이이 포럼에 더 적합 할 것이라고 생각한다.


1
이것은별로 진행되지 않습니다. 원하는 아키텍처의 종류 (8, 16, 32 비트), 필요한 메모리 용량 및 프로세서 속도를 확인해야합니다.

답변:


8

자, 시스템의 유스 케이스는 무엇입니까? 그것이 바로이 결정을 이끌어 낼 것입니다.

다음은 몇 가지 고려 사항입니다. 시스템이 잠자기 시간의 99 %를 소비하면 키 매개 변수가 최대 전류 소모가되지 않습니다. 실제로는 수면 전류입니다.

컨트롤러 사이를 비교할 때 CoreMark를 살펴 보는 것이 좋습니다. CoreMark는 전력 메트릭 기본적으로 성능 / mW입니다. 따라서 잠에서 깨우면, 잠자기 상태로 돌아 가기 전에 당신이해야 할 일 (로그 데이터)을 얼마나 효율적으로 할 수 있습니까? 불행히도이 목록은 꽤 짧습니다. 희망적으로 시간이 지남에 따라 커질 것입니다.

데이터 로거 / 미터링 애플리케이션에서 고려해야 할 중요한 사항은 주요 소비자가 될 것이기 때문에 메모리가 얼마나 많은 전력을 사용할 것인가 (UC 또는 외부에서)가 될 것입니다.

다양한 수면 모드를 고려해야합니다. 컨트롤러는 필요할 때 변환이 완료되면 코어를 깨우고 인터럽트 할 수있는 내부 ADC를 지원하는 슬립 모드를 가지고 있습니까? 절전 모드로 실행할 수있는 RTC가있어 컨트롤러를 깨우면 주기적으로 데이터를 폴링하거나 적어도 필요할 때 시스템 시간을 유지할 수 있습니까? 컨트롤러가 선택 주변 장치가 여전히 작동중인 슬립 모드에있을 때 현재 끌기는 무엇입니까? 5 시리즈와 같은 하이 엔드 MSP430s는 5 개의 슬립 모드를 지원합니다. 1 시리즈에만 2 개가 있다고 생각합니다. 그게 전부가 필요한거야? 그렇지 않다면 PIC10조차도 핀 전환시 잠에서 깨어나게 할 것입니다.

요약하면, 많은 컨트롤러가 저전력을 위해 최선이라고 주장 할 것입니다.하지만 정확한 어플리케이션이 어느 것이 가장 적합할지 결정합니다.

정말로 낮은 전류 (nA) 측정이 필요한 경우 Dave Jones Current를 살펴보십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.