AD7280A BMS 개발기 #15 - 알람 상태 읽기

Alert 떴는데 뭐가 문제인지 모르겠다. 알람 레지스터 파헤치기.

January 29, 2024 · 2 min

AD7280A BMS 개발기 #14 - Alert 핀 인터럽트 처리

Alert 핀이 떨어지면 뭔가 문제가 생긴 거다. 인터럽트로 빠르게 잡자.

January 28, 2024 · 2 min

AD7280A BMS 개발기 #13 - 과전압/저전압 알람 설정

셀 전압이 위험 범위 넘으면 알람이 떠야 한다. 임계값 설정하기.

January 27, 2024 · 2 min

AD7280A BMS 개발기 #12 - 밸런싱 발열 관리

24셀 전부 밸런싱하면 8W 발열. 보드가 뜨거워진다.

January 26, 2024 · 3 min

AD7280A BMS 개발기 #11 - 밸런싱 알고리즘

어떤 셀을 밸런싱할지 결정하는 로직. 단순한 것 같은데 고려할 게 많다.

January 25, 2024 · 3 min

AD7280A BMS 개발기 #10 - 패시브 밸런싱, 전압 맞추기

24셀 전압이 다 다르다. 높은 셀을 방전시켜서 맞춰야 한다.

January 24, 2024 · 2 min

AD7280A BMS 개발기 #9 - 온도 측정, NTC 연결하기

셀 전압만 재면 안 된다. 배터리 온도도 알아야 한다. AUX ADC로 NTC 읽기.

January 23, 2024 · 3 min

AD7280A BMS 개발기 #8 - 자가진단, IC가 살아있나?

셀 전압은 읽히는데 이게 맞는 건지 모르겠다. Self-test로 확인해보자.

January 22, 2024 · 2 min

AD7280A BMS 개발기 #7 - 셀 전압 읽기, 드디어 측정

CRC 문제 해결하고 드디어 셀 전압을 읽었다. 뭔가 숫자가 나온다!

January 21, 2024 · 3 min

AD7280A BMS 개발기 #6 - CRC의 늪, 3일간의 삽질

CRC 계산이 안 맞아서 3일을 날렸다. 비트 순서가 문제였다.

January 20, 2024 · 3 min