문서 및 로그 정리

This commit is contained in:
2026-09-03 11:01:05 +09:00
parent b0cb5149fd
commit a74cf5110f
15 changed files with 13 additions and 86 deletions
-13
View File
@@ -1,19 +1,6 @@
/*******************************************************************************
* @file battery_adc.c
* @brief Battery voltage ADC measurement
*
* ADC 채널 설정은 디바이스트리 overlay에서 관리:
* - AIN2 (P0.04), Single-ended
* - 12-bit 해상도, 1/6 gain, 4X oversample, 40us acq time
*
* 변환 공식: mV = (ADC × 600 / 4095) × 6 × 1.42
* → 프로젝트 고유 분압비(1.42x) 때문에 adc_raw_to_millivolts_dt() 사용 불가
*
* 동작 모드:
* - 단독 측정 (msn? 커맨드) → battery_read_mv() 호출
* - 주기 모니터링 (60초) → 저전압 또는 고온 5회 연속 시 자동 전원 OFF
* - 측정 중(processing) 또는 IMU FIFO 동작 중에는 주기 모니터링 스킵
* - mbb? 측정 응답 -> parser에서 battery_read_mv() 호출 후 패킷에 포함
******************************************************************************/
#include <zephyr/kernel.h>
#include <zephyr/drivers/adc.h>