Сегодня закончил очень непростую систему.
Удалось разгадать очень непростой секрет этой микросхемы.
Система состоит из центрально пульта и 10 абонентов.
Обновление данных для 10 абонентов 50 мсек.
Управление от компьютера. Индивидуальная загрузка данных и команд каждому абоненту в рабочем режиме. Ввод в систему и отключение из
системы. Перепрограммирование частоты любого абонента не прерывая работы системы Перебросить все абоненты на другую частоту , где нет помехи. Например, передать абонента из одной системы в другую.
Смена номера абонента также.
Ну всё хорошо Но вот иногда всё становиться колом и мама не горюй.
Танец с бубном тоже не помогает.
Выставив с 10 ловушек удалось понять.
Причина которая вызывала это явление - При увеличении числа внешних
устройств и датчиков уменьшилась скорость нарастания питания +5в.
L6920 + литий 3.7в
Микросхема влетала в режим где генерировала непрерывно прерывание.
Читаю и всё без толку.Прерывание опять есть.И абонент повис.
Иногда помогает перезапуск процесора.
Задержка в 1 сек после старта проблему не решила.
Также не получилось с двумя инициализациями через 1 сек.
И тут когда до полной задницы осталось немного Обратил внимание на Reset. Ни в одной схеме им не пользуются!
RC цепочка ничего не дала. Ибо в документации написано, что вход становиться сбросом спустя 100мксек.
После того как после 1сек задержки начал делать Reset, проблему как рукой сняло.
Почему-то мне показалось, что многие напоролись на этот неприятный режим. Он меня очень достал. Особенно, когда не можешь включить ни один абонент.