M5StickC의 DCDC를 끄면 가동 시간이 두 배로 늘어난 이야기
2423 단어 M5StickC
소개
DCDC라고 하는 것은 이쪽↓ 의 기사에 의하면 M5StickC로부터 5V를 출력하기 위해서 사용하는 것이라고 하고…
M5StickC의 절전 노하우
「초기화시에 OFF로 하는 파라미터가 추가되고 있습니다」라는 것이었습니다만, 별로 정보가 없었기 때문에, GitHub의 소스를 보면서 해 보기로 했습니다.
Zoom용으로 만든 bluetooth 키보드(위의 사진)의 전지를 갖고 싶다는 것이 취지입니다.
setup() 안에서
M5.Axp.begin(false,false,false,false,true);
그렇다면 DCDC3을 끌 수 있습니다. (2020 12/27 시점)
그래서 시도해 보았습니다.
처음에 써 버렸습니다만, 가동 시간이 40분이었던 것이 80분이 되었습니다.
DCDC를 끄는 것은 절전에 상당히 유효하다는 것을 알았습니다.
5V 출력이 필요하지 않을 때는 적극적으로 꺼져 가고 싶습니다.
주의사항
M5.Axp.begin()입니다만, 사용할 때에 주의 사항이 2개 있습니다.
M5.Axp.begin(false,false,false,false,true);
처음에 써 버렸습니다만, 가동 시간이 40분이었던 것이 80분이 되었습니다.
DCDC를 끄는 것은 절전에 상당히 유효하다는 것을 알았습니다.
5V 출력이 필요하지 않을 때는 적극적으로 꺼져 가고 싶습니다.
주의사항
M5.Axp.begin()입니다만, 사용할 때에 주의 사항이 2개 있습니다.
초기화 가능한 DCDC에는 DCDC1과 DCDC3이 있습니다.
void AXP192::begin(bool disableLDO2, bool disableLDO3, bool disableRTC, bool disableDCDC1, bool disableDCDC3)
DCDC1을 true로 설정하면 디스플레이와 버튼이 더 이상 반응하지 않습니다. (전원 버튼은 사용할 수 있습니다)
또한 ArduinoIDE에서 스케치를 쓸 수 없습니다.
(M5Burner를 사용하면 쓸 수있었습니다. 나중에 ArduinoIDE에서 쓸 수 있습니다.
M5Burner를 사용해도 복구할 수 없는 경우가 있다고 합니다. (2022 4/26 추가)
아무래도 부주의하게 DCDC1을 true로 해 버리지 않도록 조심해 주세요.
이 문서의 내용은 ArduinoIDE의 M5StickC 라이브러리 버전 0.2.0을 지원합니다.
GitHub에 오르고 있는 최신 버전에서는 Axp.begin()의 인수가 하나 증가하고 있습니다.
손 라이브러리에서 어떻게 되었는지 확인한 후 사용해 보세요.
(GitHub의 최신 버전 2020 12/27 현재)
void AXP192::begin(bool disableLDO2, bool disableLDO3, bool disableRTC, bool disableDCDC1, bool disableDCDC3, bool disableLDO0)
(twitter에서 Lang-ship의 타나카 마사유키 씨.
추가:
그렇다고 해도…
하지만 소스는 다른 곳으로 바뀌지 않았고 ...
뭔가 다른 원인에 마음가짐이 있는 분이 계시면, 가르쳐 주시면 다행입니다.
참고문헌
@tnkmasayuki
Lang-ship M5StickC의 절전 노하우
Reference
이 문제에 관하여(M5StickC의 DCDC를 끄면 가동 시간이 두 배로 늘어난 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sullblue/items/d1bcd7c099fbcd26bb26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)