atmega-328, странная реакция на "reset" контроллера

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

добрый день!
рабочий прибор, работает чуть более 2х лет, ни каких проблем, но есть один "непонятный" момент:
- очень редко прибор зависает и не реагирует на "reset"
- после сброса питания реакция на "reset" нормальная
- цепь сброса стандартная (резистор, емкость, кнопка), без "соплей", кнопка нормальная.
изучать дотошно, пока нет возможности.
какие будут мысли, рассуждения, мнения, идеи?!
сталкивались с таким?
спасибо
Последний раз редактировалось sunjob Вс окт 06, 2024 17:17:54, всего редактировалось 2 раза.
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Сообщение Базилюк »

Оторвалась кнопка Reset. Программист был криворук и плохо напрограмил - зависает. Вот такие мысли.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

все мимо! есть еще идеи? :о)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Сообщение Базилюк »

Мимо. Следующий вопрос.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Сообщение Игорь_396 »

[uquote="sunjob",url="/forum/viewtopic.php?p=4632838#p4632838"]все мимо! есть еще идеи? :о)[/uquote]
Кварц исправен?
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

да, с электроникой все впорядке.
некоторая теория в голове проявилась, надо будет дотошно взять его за шкварник и потрясти. (по результатам отпишусь, если кому интересно)
если есть идеи - кидайте, возможно, это поможет додолбать эту проблему. :о)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

[uquote="Martian",url="/forum/viewtopic.php?p=4632871#p4632871"]то какие вопросы-то могут быть?[/uquote]
как какие? как в анекдоте: жопа есть а слова нет?! :)))
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Друг Кота
Сообщения: 9589
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

sunjob писал(а):если есть идеи - кидайте, возможно, это поможет додолбать эту проблему
есть идеи...
самодельный интернет на atmega-328...))
прибор)).jpg
(147.09 КБ) 108 скачиваний
рабочий прибор, работает чуть более 2х лет, ни каких проблем, но есть один "непонятный" момент:
- очень редко прибор зависает и не реагирует на "reset"
:)

причина: нестабильный сигнал тактовой частоты - 10 / 20 мгц...

способ устранения: переключить с внешнего сигнала тактовой частоты на внутренний сигнал тактовой частоты RC-генератора.

atmega-328 работающая от внутреннего сигнала тактовой частоты RC-генератора не зависает.
:tea:
Последний раз редактировалось roman.com Вс окт 06, 2024 18:25:26, всего редактировалось 1 раз.
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

[uquote="Martian",url="/forum/viewtopic.php?p=4632885#p4632885"]Попробуй с головой.[/uquote]
ой смешно, рад за вас!

Добавлено after 2 minutes 43 seconds:
[uquote="roman.com",url="/forum/viewtopic.php?p=4632887#p4632887"]самодельный интернет на atmega-328...))[/uquote]
я вас понял
- очень редко прибор зависает и не реагирует на "reset"
- после сброса питания реакция на "reset" нормальная
- цепь сброса стандартная (резистор, емкость, кнопка), без "соплей", кнопка нормальная.
с тактированием все нормально.
Последний раз редактировалось sunjob Вс окт 06, 2024 18:47:35, всего редактировалось 2 раза.
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Сообщение Базилюк »

А здесь что, кружок экстрасенсов и гадалок? Смысл вообще играть в угадайку, если вы сами там накосячили, а теперь спрашиваете, в чем вы там накосячили?
Друг Кота
Аватара пользователя
Сообщения: 3519
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Сообщение smacorp »

Да вы же сами все его подогреваете. На такие запросы для гадания пальцем в небо просто нужно не отвечать. Пусть сам себе идеи набрасывает. Сам танцует, сам поёт, сам билеты продаёт.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (4 цвета).
Друг Кота
Аватара пользователя
Сообщения: 6348
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Такое бывает, если питание пропало а потом мееедленно восстанавливается. Копеечный супервайзер питания не от хорошей жизни придумали: он резко кидает вверх ресет, когда питание вышло до заданного значения. Я в своих дивайсах на копейках не экономил, и там по питанию он всегда наличествовал.
Вот это и есть:
цепь сброса стандартная
:))
Т.к. автор партизански молчит за тип процессора, то только могу добавить, что у Атмегов (если речь об них) есть настраиваемый порог POWER ON. Но я им не пользовался. Работает - не трогай.
Изображение
Говорящий с текстолитом
Сообщения: 1588
Зарегистрирован: Вт авг 27, 2024 19:11:47

Сообщение Огонёк »

[uquote="sunjob",url="/forum/viewtopic.php?p=4632838#p4632838"]все мимо! есть еще идеи? :о)[/uquote]
Да запросто. Ресет реализован программно. Завис МК - ресет тоже завис. Сливай прошивку, дизассемблируй, правь код - будет счастье.
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

Jack_A, Огонёк, ок, принято! :о)
> партизански молчит за тип процессора... :)))
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Друг Кота
Аватара пользователя
Сообщения: 6348
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Огонёк, что-то я не совсем понял глубину идеи, ну да ладно, меня это не кусается.
Что до зависона, то с ним бороться призван штатный встроенный watchdog. Сам я, правда, никогда его не применял, т.к. у него есть обратная сторона медали. Допустим, в проге есть ошибка, проявляющаяся при определённом сочетании влияющих факторов. МК споткнуля об неё и завис, но "собачка" прогу перезапустила, всё хорошо, беспокоиться не о чем. Больной спокойно спит под наркозом, а какой у него всамделе диагноз - вскрытие покажет :o
Изображение
Вымогатель припоя
Аватара пользователя
Сообщения: 629
Зарегистрирован: Ср дек 08, 2010 19:03:17

Сообщение sunjob »

собака для этого и нужна, что-бы перегрузить заснувший контроллер, а не для "отладки/выяснения" багов :о)
(или я неправильно понял?!)
p.s. хотя и для этого тоже можно использовать
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Сообщение Базилюк »

Вачдог - это так сказать "последний бастион" защиты от косорукого погромиста, написавшего кривой код :)
С другой стороны, второй вариант применения вачдога - периодическое пробуждение МК для выполнения каких-то действий. В некоторых МК для этого может быть сделан отдельный модуль.
Говорящий с текстолитом
Сообщения: 1588
Зарегистрирован: Вт авг 27, 2024 19:11:47

Сообщение Огонёк »

Jack_A писал(а):что-то я не совсем понял глубину идеи
Ресет фьюзами переводится в режим обычного порта ввода-вывода, по нажатию кнопки происходит переход на начало программы: инициализация МК и прочие процедуры. Зачем такое кому-нибудь надо? Не знаю. Но теоретически вроде бы возможно.
Нашел транзистор. Понюхал.
Сообщения: 159
Зарегистрирован: Чт сен 19, 2024 19:18:28

Сообщение Базилюк »

[uquote="Martian",url="/forum/viewtopic.php?p=4633322#p4633322"]его пишет тот же косорукий, так что, толку не будет.[/uquote]
Тоже верно :) Поскольку сброс счетчика вачдога зачастую проводят чуть ли не через каждые пять строчек кода.
Друг Кота
Аватара пользователя
Сообщения: 6348
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

[uquote="Огонёк",url="/forum/viewtopic.php?p=4633452#p4633452"]Ресет фьюзами переводится в режим обычного порта ввода-вывода[/uquote]
А много ли таких МК, чтл это позволяют? По-моему, только очень малоногие. А типичный вариант - пин под ресет используется монопольно, без программного доступа.
Изображение
Ответить

Вернуться в «AVR»