MAX17055
Драйвер MAX17055 для измерения заряда, напряжения и температуры литиевых батарей через I2C с минимальным расходом памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1270e2aa4a9e6deabd03a08f6487924e9318769751976a2af169bc78cf84b900MAX17055-3.0.1-1270e2aa.zipОписание
Драйвер для микросхемы MAX17055 — датчика уровня заряда литиевых батарей от Maxim с алгоритмом ModelGauge m5 EZ. Библиотека измеряет напряжение, ток, температуру, состояние заряда (SOC) и ёмкость, а также отслеживает старение батареи. Главная фишка — оптимизация под микроконтроллеры AVR: использование целочисленной математики вместо float экономит 85% оперативной памяти и ускоряет операции на 70%. Коммуникация идёт по I2C с полной защитой от зависаний шины и 10-уровневой системой обработки ошибок. Пакетное чтение восьми параметров в одной I2C-транзакции работает на 70–80% быстрее, чем поочередное. Версия 3.0.1 полностью обратно совместима с предыдущими версиями и готова к боевому использованию.