Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Программа покажет все 1-Wire устройства подключенные к порту COM8. Для работы с DS2436 нужно прочитать даташит чтобы понять какие команды нужно отправлять и что принимать в ответ.
Да спасибо! У меня получилось определить устройство, и даташит изучил но получить толк дальше не получилось.. Делал через Arduino
Код:
#include <OneWire.h> #define POWER_MODE 1 // режим питания OneWire ds (11); byte data[100]; // сюда будем сохранять данные byte adr[8]; // здесь можно хранить адрес void setup(void) { Serial.begin(9600); } void loop(void) { ds.reset(); // сброс шины ds.write(0x33, POWER_MODE); // отправляем READ ROM // ds.write(0xD2, POWER_MODE); // можно обновить данные с датчика температуры ds.write(0xB2, POWER_MODE); // читаем Read Registers ds.write(0x80, POWER_MODE); // с ячейки 60 где хранится температура for (int i = 0; i < 99; i++) { data[i] = ds.read(); // читаем то что получилось Serial.print(data[i], HEX); Serial.print(" "); } delay(3000); Serial.println(); }
Но при таком раскладе ничего вразумительного прочитать не удается, то есть что то читаю, но не понимаю что.. Вот после 0x33, получаю 1B 22 81 56 0 0 0 42 FF FF FF FF... После остальных команд приходит что то, и после 0xB2 приходит всегда одно и тоже, вне зависимости от того с какой ячейки читаю.. Вообщем явно я что то недопонимаю. Подскажите, пожалуйста! Судя по всему нужно было учесть тайминги. Но теперь решил зайти с другой стороны, собрал простой адаптер 1wire-rs232 и пытаюсь найти готовое ПО. Для DS2436 была специальная программа Evaluation Kit (DS2436K), на 2х дискетах, но ее теперь нигде не найти.. Может есть что то универсальное для чтения 2436?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения