Перейти к содержанию
    

Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим код не кривой. Индуктивные нагрузки имеются? Сброс корректный - кондер + резак? Бод включен на 4.3В?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Контроллер АТ128 запитан от +5 В. Используется внешний тактовый сигнал 10 МГц. Если долго не включался прибор, он зависает. Программа исполняться не начинает - на всех портах серый уровень. Проверял все ноги питания - все хорошо, тактовые импульсы доходят, амплитуда нормальная, на сбросе +5 В. Все ноги, отвечающие за SPI отключены. После снятия питания и повторного включения начинает работать нормально. Затем глюк может очень долго не проявляться. Что за фигня - ума не приложу... Если кто-нибудь сталкивался с подобным или есть какие-то идеи подскажите, пожалуйста...

Детализируй, плиз:

1. Какие фьюзы прошиты для девайсины?

2. Какой именно прибор долго не включался - источник тактового сигнала или сама АТ128?

3. Какая цепь стоит на ресете - RC или что-то посерьезнее?

4. Не управляешь ли ты движками или чем-то индуктивным?

Изменено пользователем korobov_michael

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на сколько быстро нарастает внешний тактовый сигнал? У меги при внешнем тактовом задержки установлены минимальные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А м.б. генератор внешнего тактового сигнала не всегда запускается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И не слишком ли большой конденсатор на 5в ?

Если питание медленно нарастает, то легко может зависнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если питание медленно нарастает, то легко может зависнуть.

С включенным BOD'ом это врятли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С включенным BOD'ом это врятли.

Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием.

Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается...

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Собачка" включена? В таких ситуациях должна помогать....

Да, и если, скажем, питание от трансформатора, который рядышком на плате, то в один из моментов включения попадаете на "полную" фазу - импульс помехи может наводиться на линию от осциллятора до лапки мк - и "гробить" мк, вводя его в ступор.

Если есть возможность и желание - выложите часть платы для анализа - постараюсь помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Трансформатор далеко стоит в отдельном блоке питания. Он здесь не при чем.

2) Источник тактовых импульсов запускается всегда. Поступают с выхода микросхемы серии 1554.

3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает.

4) Про цепь сброса - RC цепь. Второй источник сброса - кнопка. Объединены на 1554.

 

BOD это порог включения, задаваемый FUSEs? Да 4.3 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все-таки было бы неплохо увидеть схему и кусок программы, отвечающей за инициализацию. А если покажешь еще и фьюзы, будет совсем хорошо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3) Watchdog timer? Стоит попробовать. Может поможет. Но виснет так глухо, что никакой сброс не помогает.

И , скорее всего, не поможет!

Так какой электоролит по 5 в после стабилизатора?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как - то была тема не то что ВОДом - ресетом не запускалось , только питанием.

Судя по всему, при слишком медленном питании , что-то внутре так раскорячивается и защелкивается...

:)

 

Было. Но с Tiny26 при внешнем RC-генераторе. При внутреннем - все пучком... С M128 никогда таких проблем не было...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По поводу электролита. Это 470 мкФ. Общий ток потребления по +5 В порядка 1 А. Время нарастания питания меньше секунды.

А попробуйте 47-100мк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...