Andy
Можно ли уменьшить напругу заряда аккумулятора до 4,1в на чипе tp4056?
никак. производитель подаёт это как достоинство чипа.
Василий
так зачем уменьшать напряжение ? 4.2в - это штатное для зарядки лития а 4.1в - это для чего ?
⁣🇺🇦
Василий
ерунда все это, tp4056 - разработали для зарядки лития с учетом их характеристик, нечего там выдумывать... и есть другие контроллеры зарядки - например MCP73831 или MCP73114
Василий
но лучше tp4057 - если батарея съёмная и есть вариант перепутать полярность
Dmytro
Для увеличения срока жизни акб, 4,2 в это много
Можете аккум в 2 раза больше поставить и не париться что он потеряет ёмкость на 0.1% быстрее
Dmytro
Хотя если вы будете заряжать его до 4.1, то этим вы больше ёмкости потеряете (не будете использовать) чем за пару лет его использования.
Василий
самая хорошее продление срока жизни - не заряжать его "мегаамперами" а на раслабоне 200-300ма - это куда лучше (хотя и дольше)
⁣🇺🇦
Может кто в курсе что это за хрень?
Bez
Можете аккум в 2 раза больше поставить и не париться что он потеряет ёмкость на 0.1% быстрее
Та ну,у литий-ион там значительное падение циклов при граничных зарядках. Даже на электроавто пределы бмс 4,1-4,15
sat
у литий-ион две химии , есть на 4,1 есть на 4,2
sat
надо по паспорту на аккум определять
Bez
У литий ион 4,2 везде по паспорту. Только как недавно смотрел даташит заряд в границах 2,5-4,2 800 циклов,а уже 3,3-4,1 2500
Dmytro
У литий ион 4,2 везде по паспорту. Только как недавно смотрел даташит заряд в границах 2,5-4,2 800 циклов,а уже 3,3-4,1 2500
Так диапазон сузился с двух сторон (2.5в это вообще ахтунг для аккума). Ну и емкости на 3.3-4.1 у вас изначально меньше
Dmytro
Сравнение похоже на это, если честно) https://www.youtube.com/watch?v=48URVmIMFcM
Bez
Так диапазон сузился с двух сторон (2.5в это вообще ахтунг для аккума). Ну и емкости на 3.3-4.1 у вас изначально меньше
Так и 4,2 ахтунг. Откройте даташит что 2,5 что 4,2 это не рабочие границы,а максимумы химии. Ну чуть меньше и что? Там на этих диапазонах очень мало энергии. Намного выгоднее получить в 3 раза большую долговечность,чем 10-12% доп.энергии
Dmytro
Так и 4,2 ахтунг. Откройте даташит что 2,5 что 4,2 это не рабочие границы,а максимумы химии. Ну чуть меньше и что? Там на этих диапазонах очень мало энергии. Намного выгоднее получить в 3 раза большую долговечность,чем 10-12% доп.энергии
Ну вот например. 4.2V - тут называется "standard charge" а standard discharge - 2.75v И при таком режиме гарантируется 70%+ емкости после 700 циклов http://gamma.spb.ru/media/pdf/liion-lipolymer-lifepo4-akkumulyatory/ICR18650-22P.pdf
⁣🇺🇦
что-то новенькое :)
Две недели не запускал проект, вот запустил и тут такое
⁣🇺🇦
с github подтягивали версии?
Да нет, проект мой, по факту эти две недели он просто лежал на диске........
⁣🇺🇦
наверное я очень везучий потому что это уже второй случай, первый раз мне пришлось заново создавать проект
Andy
Да нет, проект мой, по факту эти две недели он просто лежал на диске........
кажись до вашего проекта не добирается. Судя по всему ошибка при старте
⁣🇺🇦
кажись до вашего проекта не добирается. Судя по всему ошибка при старте
как выяснилось добирается, я в main закоментировал все и теперь методом исключения выясняю где косяк... прогресс есть
Mr.Mait
как выяснилось добирается, я в main закоментировал все и теперь методом исключения выясняю где косяк... прогресс есть
Зайди в исходники freertos и глянь на assert в queue.c строка 770. Возможно памяти не хватает?
⁣🇺🇦
Зайди в исходники freertos и глянь на assert в queue.c строка 770. Возможно памяти не хватает?
Это только инициализация чипа так что наверняка дело не в памяти, в этом я точно уверен
Mr.Mait
Это только инициализация чипа так что наверняка дело не в памяти, в этом я точно уверен
Просто на скрине увидел первую строку, там ассерт падает, потому что дескриптор очереди pxQueue == NULL
⁣🇺🇦
Вообще какая-то хрень
⁣🇺🇦
⁣🇺🇦
функция которая вызывается на 87 строке
⁣🇺🇦
функция которая вызывается на 87 строке
Получаем вот это, даже не выводятся ESP_LOGE
⁣🇺🇦
делаю вот так
⁣🇺🇦
и сразу все збс
Василий
Неужели такой хороший контроллер?
он имеет защиту от переполюсовки, а 4056 испустит душу если аккум подключить не той полярностью
⁣🇺🇦
и сразу все збс
там же нигде блин эти очереди даже не используются, да и вообще весь код закоментирован.....
Andy
и сразу все збс
т.е. из функции переносите в app_main и все работает?
⁣🇺🇦
т.е. из функции переносите в app_main и все работает?
Тоесть я просто вызываю условно пустую функцию (где кроме вывода логов ничего нету) и все сыплется... а если не вызываю эту конкретную функцию то все нормально
⁣🇺🇦
по крайней мере именно до нее все отрабатывает, там инициализация периферии и т д
⁣🇺🇦
А попробуйте вынеси blabla в глобальные переменные
чем это может помочь? это значение я выставил как заглушку чтобы не вызывать те функции которые должны выдавать реальное значение и в которых потенциально может и быть ошибка
⁣🇺🇦
на самом деле там значения нужно брать с NVS плюс мак адрес (иногда)
Andy
тоже самое
ок. Всякие размеры стеков для задач в настрйоках проекта не уезжали?
⁣🇺🇦
Andy
я про
⁣🇺🇦
выяснил что к ошибке приводит вызов любой функции этого обекта -_-
⁣🇺🇦
я про
хм, ща гляну
⁣🇺🇦
⁣🇺🇦
думаешь этого мало?
Andy
без понятия, ничего не мешает попробывать
⁣🇺🇦
⁣🇺🇦
но это ладно с этим может розберусь
Andy
теперь чет вообще хрень -_-
кажись ошибка в конфиге
⁣🇺🇦
я про
Вообщем это ничего не изменило
Andy
Вообщем это ничего не изменило
т.е. по прежнему любой вызов esp_log... из любой функции кроме app_main приводит к ошибке?
⁣🇺🇦
т.е. по прежнему любой вызов esp_log... из любой функции кроме app_main приводит к ошибке?
немного не так, вызов любой функции принадлежащей определенному классу приводит к ошибке, даже если эта функция полностью пуста
Dmytro
А где у вас создается объект Config? Вероятнее всего внутри его конструктора проблема - обращение к неинициализированному железу или типо того
Dmytro
Конструкторы глобальных обьектов вызываются в неопределенное время и внутри них нельзя работать с железом или чем-то еще, потому что оно может быть (и вероятно будет) еще не инициализированным. В том числе и esp_log тоже нельзя использовать
Dmytro
ну это то ведь не конструктор а уже метод обекта, а конструктор вообще пустой
Если пустой то проблема не в этом, да. У вас там вверху строки свернуты, там может быть все самое интересное
⁣🇺🇦
Если пустой то проблема не в этом, да. У вас там вверху строки свернуты, там может быть все самое интересное
там все закомментировано, специально закоментировал чтобы избежать рисков так сказать
Dmytro
Тут что-то в момент инициализации флеш памяти. У вас в настройках она правильно выбрана?
Dmytro
Точнее толи при записив флеш, толи при доступе в ram
⁣🇺🇦
Тут что-то в момент инициализации флеш памяти. У вас в настройках она правильно выбрана?
Если продавец не на*бал то правильно, плата на 4мб там так и выбрано, есть способ проверить?
Dmytro
А, ну и убедитесь что на пины для флеш памяти у вас ничего не подключено
⁣🇺🇦
какраз пока я не впаял в свою плату то таких проблем небыло
Dmytro
Что у вас за модуль?
⁣🇺🇦
⁣🇺🇦
вот такой