Lukyanov 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба Допустим код не кривой. Индуктивные нагрузки имеются? Сброс корректный - кондер + резак? Бод включен на 4.3В? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
korobov_michael 0 6 августа, 2007 Опубликовано 6 августа, 2007 (изменено) · Жалоба Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста... Детализируй, плиз: 1. Какие фьюзы прошиты для девайсины? 2. Какой именно прибор долго не включался - источник тактового сигнала или сама АТ128? 3. Какая цепь стоит на ресете - RC или что-то посерьезнее? 4. Не управляешь ли ты движками или чем-то индуктивным? Изменено 6 августа, 2007 пользователем korobov_michael Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GDI 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба А на сколько быстро нарастает внешний тактовый сигнал? У меги при внешнем тактовом задержки установлены минимальные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Sam_ 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба А м.б. генератор внешнего тактового сигнала не всегда запускается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба И не слишком ли большой конденсатор на 5в ? Если питание медленно нарастает, то легко может зависнуть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба Если питание медленно нарастает, то легко может зависнуть. С включенным BOD'ом это врятли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба С включенным BOD'ом это врятли. Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием. Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sadat 0 6 августа, 2007 Опубликовано 6 августа, 2007 · Жалоба "Собачка" включена? В таких ситуациях должна помогать.... Да, и если, скажем, питание от трансформатора, который рядышком на плате, то в один из моментов включения попадаете на "полную" фазу - импульс помехи может наводиться на линию от осциллятора до лапки мк - и "гробить" мк, вводя его в ступор. Если есть возможность и желание - выложите часть платы для анализа - постараюсь помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба 1) Трансформатор далеко стоит в отдельном блоке питания. Он здесь не при чем. 2) Источник тактовых импульсов запускается всегда. Поступают с выхода микросхемы серии 1554. 3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает. 4) Про цепь сброса - RC цепь. Второй источник сброса - кнопка. Объединены на 1554. BOD это порог включения, задаваемый FUSEs? Да 4.3 В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
korobov_michael 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба И все-таки было бы неплохо увидеть схему и кусок программы, отвечающей за инициализацию. А если покажешь еще и фьюзы, будет совсем хорошо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба 3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает. И , скорее всего, не поможет! Так какой электоролит по 5 в после стабилизатора? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием. Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается... :) Было. Но с Tiny26 при внешнем RC-генераторе. При внутреннем - все пучком... С M128 никогда таких проблем не было... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды. А попробуйте 47-100мк Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться