AD7280A BMS 개발기 #15 - 알람 상태 읽기
Alert 떴는데 뭐가 문제인지 모르겠다. 알람 레지스터 파헤치기.
Alert 떴는데 뭐가 문제인지 모르겠다. 알람 레지스터 파헤치기.
Alert 핀이 떨어지면 뭔가 문제가 생긴 거다. 인터럽트로 빠르게 잡자.
셀 전압이 위험 범위 넘으면 알람이 떠야 한다. 임계값 설정하기.
24셀 전부 밸런싱하면 8W 발열. 보드가 뜨거워진다.
어떤 셀을 밸런싱할지 결정하는 로직. 단순한 것 같은데 고려할 게 많다.
24셀 전압이 다 다르다. 높은 셀을 방전시켜서 맞춰야 한다.
셀 전압만 재면 안 된다. 배터리 온도도 알아야 한다. AUX ADC로 NTC 읽기.
셀 전압은 읽히는데 이게 맞는 건지 모르겠다. Self-test로 확인해보자.
CRC 문제 해결하고 드디어 셀 전압을 읽었다. 뭔가 숫자가 나온다!
CRC 계산이 안 맞아서 3일을 날렸다. 비트 순서가 문제였다.