| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Наводки частотника и зависание ATMega128
02.04.2013, 00:15
|
|
|
Прописка
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Уважаемый pifa.
Так, как у Вас подключен внешний WDT - от него нет никакого толку.
Вы сбрасываете WDT сигналом ALE - т.е. сбрасываете всегда и безусловно.
Режем эту дорожку скальпелем.
Кидаем перемычку на любой свободный порт, для сброса WDT.
Пробегаем взглядом, что я говорил про WDT выше 
Правим программку
Наслаждаемся...
GOOD LUCK!
|
|
|
|
02.04.2013, 00:34
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 620
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от alpast
|
Так, я не понял.
Кстати, по схеме не видать - а он у тебя сам в режим программирования ввалится не может...?
|
Не должен. К тому же я снимал плату и считывал программу. Все ОК!
|
|
|
|
02.04.2013, 00:36
|
|
|
Прописка
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от pifa
|
|
И в данном случае я считаю, что проц. работает, т.к. идут сигналы на SDA и SCL (я об этом писал). А висит программа. В начале программы, до общего цикла у меня есть обращение по шине I2C к памяти, часам.
|
Во-о-от!
Теперь возвращаемся, так сказать к написанному...
Как там у меня. Единственным универсальным выходом из тупиковых ситуаций является WDT - он для этого создан, и ни для чего кроме этого...
Организовываем правильную работу с WDT ( аппаратную и программную) -
и в деле ждет тебя успех!.
Никакие помехи тут ни причем, помеха может только вызвать срабатывание WDT чаще или реже (взависимости от мощности помехи, правильности разводки и от много еще чего.. ), но остановить проц она не может.
И вот у тебя в руках всегда железобетонно работоспособный элемент - твой процессор, который всегда готов выполнить любую твою программу,
а тут уже извините, - ваше мастерство.
Так что все просто и мистики нет.
GOOD LUCK!
|
|
|
|
02.04.2013, 00:42
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 620
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от alpast
|
Уважаемый pifa.
Так, как у Вас подключен внешний WDT - от него нет никакого толку.
Вы сбрасываете WDT сигналом ALE - т.е. сбрасываете всегда и безусловно.
|
А при чем здесь ALE? Я сбрасываю WDT сигналом порта PG2. А альтернативную функцию я не задействую.
Последний раз редактировалось pifa; 27.06.2013 в 23:18.
|
|
|
|
02.04.2013, 00:47
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от andron007
|
|
причина была в изменении регистров состояния.
|
Это не причина, а следствие. Причина - помеха.
Сообщение от pifa
|
|
Получается, что в условиях сильных помех нельзя программировать CKOPT. Я где-то встречал такую информацию на форуме. Там мотивировали это тем, что CKOPT поднимает усиление генератора, но тем самым усиливает наводки. В этом я убедился лично.
|
Вам не кажется странным, что в течении 10-15 лет, сотни тысяч людей, если не миллионы, не испытывают таких проблем в сотнях тысяч конструкций? И только единицы где-то, на каких-то форумах(которые даже не в состоянии вспомнить) совершают такие "открытия" и убеждаются лично, несмотря на то, что написано в документации производителя?
|
|
|
|
02.04.2013, 00:51
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 620
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от alpast
|
Во-о-от!
но остановить проц она не может
|
Вы, видимо, невнимательно читаете мои посты. В посте №100 я написал:
"И в данном случае я считаю, что проц. работает, т.к. идут сигналы на SDA и SCL".
И далее я объясняю почему в одном случае та же самая программа висит, в другом нет. прочитайте еще раз пост №100.
|
|
|
|
02.04.2013, 01:07
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 620
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от Someone
|
|
Вам не кажется странным, что в течении 10-15 лет, сотни тысяч людей, если не миллионы, не испытывают таких проблем в сотнях тысяч конструкций? И только единицы где-то, на каких-то форумах(которые даже не в состоянии вспомнить) совершают такие "открытия" и убеждаются лично, несмотря на то, что написано в документации производителя?
|
Ну во-первых наводки бывают разные. Во-вторых в документации это звучит как "окружающие шумы". А это понятие очень широкое.Возможно, в некоторых ситуациях это действительно помогает, а вот с частотниками возможно наоборот.
Я ведь попробовал, а не отрицал все сразу. Может у Вас есть положительный результат применения CKOPT, когда без оного не работало или работало плохо, а с ним стало лучше.
Или скажите, что я сделал не так или как это сделать (я имею ввиду проверить).
Последний раз редактировалось pifa; 02.04.2013 в 01:09.
|
|
|
|
02.04.2013, 01:14
|
|
|
Прописка
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от pifa
|
Вы, видимо, невнимательно читаете мои посты. В посте №100 я написал:
"И в данном случае я считаю, что проц. работает, т.к. идут сигналы на SDA и SCL".
И далее я объясняю почему в одном случае та же самая программа висит, в другом нет. прочитайте еще раз пост №100.
|
Извините, уважаемый, тема начиналась с того что процессор виснет наглухо, что даже сторожевой таймер не восстанавливает работоспособность, и приходиться передергивать питание.
Мы уже который день пытаемся донести до Вас, что сие невозможно...
и ошибка в программе.
Наконец вы несколько часов назад в этом убедились.
Но в программе уже вряд ли кто Вам поможет...
Далее вы сами... повышайте свое мастерство.
|
|
|
|
02.04.2013, 01:29
|
|
|
Прописка
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от Someone
|
Это не причина, а следствие. Причина - помеха.
Вам не кажется странным, что в течении 10-15 лет, сотни тысяч людей, если не миллионы, не испытывают таких проблем в сотнях тысяч конструкций? И только единицы где-то, на каких-то форумах(которые даже не в состоянии вспомнить) совершают такие "открытия" и убеждаются лично, несмотря на то, что написано в документации производителя?
|
Ну ты, братец, загнул. Все смешалось - люди, кони...
Сотни тысяч пользователей - документации производителей не читают.
А разговор о конструкторах, коих совсем немного.
Я живу в миллионике - увлекающихся знаю довольно. Профессионалов с десятка полтора. А людей чьи разработки можно смело ставить в условия промышленной эксплуатации - по пальцам пересчитать можно.
Ни о каких тысячах во всей стране и разговаривать не приходится...
|
|
|
|
02.04.2013, 01:34
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.12.2005
Сообщений: 620
Сказал спасибо: 25
Сказали Спасибо 68 раз(а) в 45 сообщении(ях)
|
Re: Наводки частотника и зависание ATMega128
Сообщение от alpast
|
|
Извините, уважаемый, тема начиналась с того что процессор виснет наглухо, что даже сторожевой таймер не восстанавливает работоспособность, и приходиться передергивать питание.
|
В основном речь идет о наводках частотника и о том как от этого защититься. Если Вы считаете, что ни о каких наводках речи быть не может, а все дело в программе, то объясните как блок с одной и той же программой при подключении к одной розетке работает, а к другой нет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:14.
|
|