Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста...
1) Трансформатор далеко стоит в отдельном блоке питания. Он здесь не при чем. 2) Источник тактовых импульсов запускается всегда. Поступают с выхода микросхемы серии 1554. 3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает. 4) Про цепь сброса - RC цепь. Второй источник сброса - кнопка. Объединены на 1554.
BOD это порог включения, задаваемый FUSEs? Да 4.3 В.