2016-12-05 5 views
0

LPC1768을 사용하는 보드에서 전류 소비를 최소화해야합니다. 이제는 딥 슬립 모드 또는 파워 다운 모드로 들어가고 그 모드에서 깨어 나면 아무런 문제가 없습니다. MCU가 올바르게 작동하고 잘 작동하는 미리 정의 된 시간 후에 인터럽트를 생성하도록 RTC를 구성했습니다.딥 파워 다운 모드에서 깨우기가 LPC1768에서 리셋을 발생합니다.

내 문제는 내가 필요로하는 (정확히는 전력 소비가 적은) 딥 파워 다운 모드로 가고 싶을 때 발생합니다. 그러나 RTC 인터럽트를 생성 한 후 MCU는 리셋 상태가되어 누군가가 리셋 버튼을 누르는 것처럼 처음부터 실행을 시작합니다!
이제 왜 그런가요? 나는이 세 가지 루틴이 거의 동일하다는 문서 (예 : AN10915: Using the LPC1700 power modes)를 읽었습니다.

나는 이해할 수 없다. 예제에 따라 문제가 없어야합니다.
정말 그렇지 않으면 배터리를 풀어야합니다.

+0

매뉴얼 인용 : _ "Deep Power-down 모드에서는 리얼 타임 클럭, RESET 핀, WIC 및 RTC 백업 레지스터"_을 제외하고 전체 칩에 전원이 차단됩니다. 나는 CPU 상태와 SRAM이 "전체 칩"의 일부라고 추측한다. 따라서 이것은 아마도 예상되는 동작 일 것이다. – Notlikethat

+0

확인. 내 문제가 해결되었습니다. 분명히 이것은 딥 파워 다운 모드로 들어갈 때 일어날 것으로 예상됩니다. 또한 모든 SRAM 내용을 잃어 버리게됩니다! 조금도. – mostafanfs

답변

1

UM10360.pdf 챕터 4.8.4에서는 "딥 파워 다운 모드에서는, 전력이 전체 칩을 차단"[...]

는 RTC가 아닌 모든 데이터를 의미 백업 레지스터가 손실되어 칩이 재설정으로 다시 시작됩니다.

+0

고맙습니다. Deep Power-Down 모드로 들어가면 모든 SRAM 내용이 정상적으로 사라진 것입니다. 중요한 변수를 저장하기 위해 플래시 등을 사용해야합니다. – mostafanfs