Alek_von_German, грубо говоря, вы "забираете всё время" таймером 1. У вас МК всё время проводит в прерывании, т.к. оно длится дольше, чем период его срабатывания. У вас пока выполняется 1ое прерывание, уже срабатывает 2ое и дальше. И по выходу из прерывания, МК сразу же уходит в него назад.
И кстати там даже 31250 Гц, а целых 125000 Гц. Т.к. прескейлер стоит /64. В коде 1го поста OCR1A = 5 - тоже мало, 25000 Гц прерывание, оно само всё еще дольше выполняется.
Блин, парни, вы крутые. Я бы в жизни не догадался, что дело зарыто в частотах. Исправил частоту до 560 герц и всё заработало. Спасибо огромнейшее! Будем развиваться дальше)))
Добавлено after 11 minutes 50 seconds: Хотя не ясно теперь почему таймер2 работал с настройками нулевого. Или это потому, что у него свой прескаллер, а у тех общий?
_________________ Хочется всё и сразу, а получаешь нихрена и постепенно...
Хотя не ясно теперь почему таймер2 работал с настройками нулевого. Или это потому, что у него свой прескаллер, а у тех общий?
Нет. Это потому, что у прерывания таймера 2 приоритет выше, чем у таймера 1. Поэтому оно всё-таки выполняется. Приоритет таймеров - таблица векторов прерываний в ДШ.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения