문서 및 로그 정리
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user