Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.79/43: Рейтинг темы: голосов - 43, средняя оценка - 4.79
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
1

Сбой при работе МК

04.08.2012, 11:51. Просмотров 8060. Ответов 24
Метки нет (Все метки)

Привет, нуждаюсь в помощи.
Сделал свое устройство на ATtyni84, контроллер питается от стабилизатора 7505, все конденсаторы стоят, на входе 7505 еще поставил дроссель 470 мкГн, непосредственно у ног МК стоит керамика 0,1 мкф.

Но есть одна беда, когда в сети происходит скачек напряжения (слишу как щелкает реле УПСа на компе), работа МК срывается. Смотрел осциллографом, по питанию ничего криминального не заметил. Дорожки от кварца и стабилизатора до МК - минимальные.

Работа устройства задается от внешнего генератора - формируется П-образный импульс с определенной скважностью и идет подсчет счетчиком длительности входного импульса. Есть подозрение что вся беда из-за наводок на внешний генератор, но к сожалению другого - нет.
Подскажите, где еще искать причину сбоя, или как ее отловить?



0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2012, 11:51
Ответы с готовыми решениями:

Сбой в работе таймера attiny
Народ, подскажите плиз, WDT постоянно работает и выдает меиндр, при этом, если попытаться в...

непонятный сбой при работе программы
здравствуйте , программа при всех значениях переменных выводит : 5675 что делать? помогите...

Сбой при работе на удалленом рабочем столе!!
Здравствуйте!! Перейдем к сути, пользуюсь семеркой и с нее подключаюсь удаленно на рабочий стол...

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

Сбой электропитания при работе стиральной машины-автомат
Здравствуйте! Подскажите, на сколько плохо может отразиться перерыв электропитания стиральной...

24
kytikot
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
04.08.2012, 12:01 2
Нужно проверить две вещи:

1. Попробовать на выходе 7805 поставить электролит раза в два-5 больше существующего.
2. Попробовать ограничить входной сигнал 5-ти вольтовым супрессором/стабилитроном. с последовательным (от генератора) резистором в 20-200 ом.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
04.08.2012, 13:24 3
на ресет наводок нет? к питанию подтянут? мк не сбрасывается?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
04.08.2012, 13:31 4
Цитата Сообщение от doimom17
контроллер питается от стабилизатора 7505
А стабилизатор от чего? УПСа питает комп (и служит только индикатором провала в сети) или питает и это устройство?
0
04.08.2012, 13:31
Di_Jokir
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 617
04.08.2012, 14:11 5
А может в момент скачка напряжения происходит сначала падение напряжения, а потом нарастание. От чего питается устройство?
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
04.08.2012, 14:18 6
Цитата Сообщение от Johmmy0007
на ресет наводок нет? к питанию подтянут? мк не сбрасывается?
к 5v подтянут, наводки не проверял, но думаю - нет, буду проверять.

Цитата Сообщение от drvtos
А стабилизатор от чего? УПСа питает комп (и служит только индикатором провала в сети) или питает и это устройство?
Схему питаю от стабилизированного БП, включенного в сеть
УПС - питает комп (и служит только индикатором провала в сети)

To "kytikot"
буду пробовать вариант
1. Попробовать на выходе 7805 поставить электролит раза в два-5 больше существующего.
2-й вариант мне, думаю. роли не сыграет, в следствии особенности схемы (см. рис.)

0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
04.08.2012, 14:23 7
можете ещё для эксперимента экран сделать из фольги
0
tyzord66
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
04.08.2012, 14:31 8
Если девайс управляет силовыми цепями или мониторит их, то помеха может приходить и от них. Печать желательно выполнять с земляным сплайном, особенно в области резонатора, или разводить массу так, что бы она образовывала короткозамкнутый виток.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
04.08.2012, 19:28 9
Цитата Сообщение от doimom17
2-й вариант мне, думаю. роли не сыграет, в следствии особенности схемы (см. рис.)
Эге, браток, а разводка-то дерьмовенькая! Смотри, кварц с кондерами совсем некашерно сделан, общая точка кондеров идет не прямо к МК, а присовокупляет еще земляные цепи. Это не рекомендуют.
И посмотри уж сам, нет ли там влияния на ресет от входа. Ножки-то соседние.
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
05.08.2012, 01:57 10
Цитата Сообщение от drvtos
Эге, браток, а разводка-то дерьмовенькая! Смотри, кварц с кондерами совсем некашерно сделан, общая точка кондеров идет не прямо к МК, а присовокупляет еще земляные цепи. Это не рекомендуют.
И посмотри уж сам, нет ли там влияния на ресет от входа. Ножки-то соседние.
Не совсем понял в чем "дерьмоватось". Земля к МК идет через перемычку + еще подключен кондер от risit-а (4 нога), а все остальное - присовокупляется через обводную землю. Или я мож. чего не понял? Так ты на пальцах объясни. Куда лучше обводную землю подтягивать. Старался вообще то делать чтоб расстояние от кондеров кварца и risit-а к ноге МК было по дорожке минимальным.
0
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
05.08.2012, 09:55 11
Цитата Сообщение от doimom17
...
Но есть одна беда, когда в сети происходит скачек напряжения (слишу как щелкает реле УПСа на компе), работа МК срывается. ...
Подскажите, где еще искать причину сбоя, или как ее отловить?
Если щелкает реле в бесперебойнике, то, ИМХО, проблема не в наводках на генератор.
Для проверки подключи на вход 7805 через диоды имеющийся БП и аккумулятор на 12В. Если сбои прекратятся, попробуй вернуть все в исходное состояние, но поставь конденсатор емкостью, скажем, >1000мкф на вход 7805.
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
05.08.2012, 13:18 12
Цитата Сообщение от STT
Если щелкает реле в бесперебойнике, то, ИМХО, проблема не в наводках на генератор.
Для проверки подключи на вход 7805 через диоды имеющийся БП и аккумулятор на 12В. Если сбои прекратятся, попробуй вернуть все в исходное состояние, но поставь конденсатор емкостью, скажем, >1000мкф на вход 7805.
Эх... доигрался... как советовал kytikot поставил кондер 1500 мкф на выход 7805 включил нет 5 вольт, проверяю элементы - сгорел контроллер, на ногах питания - короткое.
Может совпадение а может и нет, теперь надо заказывать новый. Есть предположение что в момент заряда конденсатора прошел большей ток через 7805, она вышла из режима и спалила контроллер (хотя могу и ошибиться).

По сему возникли некоторые вопросы:
1) у меня 7805 нагружена практически на полную мощность, не есть ли это плохо, и как тогда лучше запитать МП? (хотелось бы услышать мнение тех, кто разрабатывал устройства, работающие в "тяжелой среде")
2) как можно защитить МП от подобного, а то получается если выходит стабилизатор - 12 вольт шурует на МП и хана контроллеру.

Ну а по поводу наводок, сдается мне, что все-же просаживается питание МП (как предполагал Di_Jokir), игрался с включением-выключением холодильника и вот что обнаружил.
Когда включал холодильник в сеть произошел какой-то сбой МП, задающий генератор работает, но сигналы МП выдает совсем не те что нужно, такое впечатление что сбились коэффициенты деления у счетчиков или установки некоторых регистров.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
05.08.2012, 13:25 13
На выход стабилизатора большие конденсаторы ставить не надо, надо ставить на вход, как писал STT. 7805 вряд ли виновата - у неё есть схема ограничения тока. Единственное, что приходит в голову - медленное нарастание, спад напряжения из-за кондёра, это нехорошо, но как это могло спалить? Bod включена ? может, если bod выключена, контроллер запустился, как попало, выставил сигналы на выходах, но выходные транзисторы выходов из-за недостатка питания оказались в полуоткрытом состоянии?

спасти от перенапряжения просто - предохранитель (можно самосстанавливающийся - с материнки) +tvs

если большая нагрузка, надо импульсник. А какая большая? может лучше вам разнести питание -слабенький lm78l05 на мк, остальное - на мощную нагрузку через мощный стабилизатор, можно ещё диодом мк-ашный стабилизатор отвязать и большой кондёр на его входе поставить - тогда его хватит мк подпитывать на время кратковременных сбоев.
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
05.08.2012, 14:10 14
Цитата Сообщение от Johmmy0007
Bod включена ? может, если bod выключена, контроллер запустился, как попало, выставил сигналы на выходах, но выходные транзисторы выходов из-за недостатка питания оказались в полуоткрытом состоянии?
Выключена

Цитата Сообщение от Johmmy0007
спасти от перенапряжения просто - предохранитель (можно самосстанавливающийся - с материнки) +tvs
если большая нагрузка, надо импульсник. А какая большая?
по даташиту у нее I max вых ~ 100 mA, у меня нагрузка по 5 в ~ 80 mA
Сорри, что такое +tvs и куда его ставить?

Цитата Сообщение от Johmmy0007
может лучше вам разнести питание -слабенький lm78l05 на мк, остальное - на мощную нагрузку через мощный стабилизатор, можно ещё диодом мк-ашный стабилизатор отвязать и большой кондёр на его входе поставить - тогда его хватит мк подпитывать на время кратковременных сбоев.
подумываю об этом или может помощнее стабилизатор взять.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
05.08.2012, 14:18 15
tvs
http://kazus.ru/articles/369.html
раздельные стабилизаторы лучше по причинам, что я описал выше - меньше влияние нагрузки на работу мк
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
05.08.2012, 14:43 16
Цитата Сообщение от Johmmy0007
tvs
http://kazus.ru/articles/369.html
раздельные стабилизаторы лучше по причинам, что я описал выше - меньше влияние нагрузки на работу мк
угу спасибо, буду думать...
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
05.08.2012, 23:57 17
Цитата Сообщение от doimom17
Не совсем понял в чем "дерьмоватось". Земля к МК идет через перемычку + еще подключен кондер от risit-а (4 нога), а все остальное - присовокупляется через обводную землю. Или я мож. чего не понял? Так ты на пальцах объясни. Куда лучше обводную землю подтягивать. Старался вообще то делать чтоб расстояние от кондеров кварца и risit-а к ноге МК было по дорожке минимальным.
Общая точка кондеров должна соединяться с землей МК БЕЗ каких-либо дополительных цепей. Просто проводник и на него ничего не подключается. Просто цепь генерации довольно чувствительна к помехам и МК может затыкаться.
Аналогично цепь сброса тоже рекоменждуют выполнять так, чтобы на нее ничего не влияло.

А само расстояние от кварца и кондеров до ножек МК может быть и не очень минимальным (с учетом вышеприведенных рекомендаций). У меня работал программатор, в котором кварц и кондеры были выполнены в виде обмотанного изолентой "яйца", от которого шло 3 провода МГТФ длиной чуть ли не полметра. И работали атмелы, как миленькие.
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
06.08.2012, 00:11 18
Цитата Сообщение от drvtos
У меня работал программатор, в котором кварц и кондеры были выполнены в виде обмотанного изолентой "яйца", от которого шло 3 провода МГТФ длиной чуть ли не полметра. И работали атмелы, как миленькие.
Что-то узнаваемое -)), я неправильно записал фьюзы в мегу8, вместо внутреннего записал кварц. Благо ноги, предназначенные под кварц выходили через довольно длинные дорожки на клеммник, всунул туда кварц, естественно без конденсаторов и переписал фьюзы.
0
инкер
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 893
06.08.2012, 00:23 19
Цитата Сообщение от doimom17
Цитата Сообщение от Johmmy0007
Bod включена ? может, если bod выключена, контроллер запустился, как попало, выставил сигналы на выходах, но выходные транзисторы выходов из-за недостатка питания оказались в полуоткрытом состоянии?
Выключена

Независимо от поиска пути помехи БОД включить обязательно. По склонности к сбоям и порче памяти контроллеры с БОД и без него, как небо и земля.

Почему не называете полностью обстоятельства, связанные с появлением сбоев? Народ узнает и будет ругаться потом.
0
doimom17
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 19
06.08.2012, 13:31 20
Цитата Сообщение от drvtos
Общая точка кондеров должна соединяться с землей МК БЕЗ каких-либо дополительных цепей. Просто проводник и на него ничего не подключается. Просто цепь генерации довольно чувствительна к помехам и МК может затыкаться.
Аналогично цепь сброса тоже рекоменждуют выполнять так, чтобы на нее ничего не влияло.
А само расстояние от кварца и кондеров до ножек МК может быть и не очень минимальным (с учетом вышеприведенных рекомендаций). У меня работал программатор, в котором кварц и кондеры были выполнены в виде обмотанного изолентой "яйца", от которого шло 3 провода МГТФ длиной чуть ли не полметра. И работали атмелы, как миленькие.
Т.е., я так понял, нужно земляную дорогу, которая подходит через кнопку для провода к МК оторвать и подцепить прямо на землю 7805?
Чтоб получилось кондеры кварца и сброса - прямой дорогой на 7805 и все остальная земля тоже прямо на 7815, так?

Цитата Сообщение от инкер
Цитата Сообщение от doimom17
Цитата Сообщение от Johmmy0007
Bod включена ? может, если bod выключена, контроллер запустился, как попало, выставил сигналы на выходах, но выходные транзисторы выходов из-за недостатка питания оказались в полуоткрытом состоянии?
Выключена
Независимо от поиска пути помехи БОД включить обязательно. По склонности к сбоям и порче памяти контроллеры с БОД и без него, как небо и земля.
Почему не называете полностью обстоятельства, связанные с появлением сбоев? Народ узнает и будет ругаться потом.Сорри, но я с МК не так то много работал, считал что БОД - это для каких-то сложных решений. Некоторых обстоятельств иногда и сам не знаешь, по этому и спрашиваю.
0
06.08.2012, 13:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2012, 13:31

Духовой шкаф Whirlpool AKZ560/NB, Сбой при работе
Всем привет! Пришла в ремонт еще, такая же печка,как в теме ниже. Там, фото модуля. Не буду...

Ошибка при работе со списком: "Сбой при преобразовании в COFF: Файл недопустим или поврежден"
struct stud { int data; stud *prev; // Указатель на предыдущую запись stud *next; //...

В Windows произошел сбой требуется перезагрузка компа.У вас есть минута для сохранения данных (при работе моей программы)
Здрасти! написал прогу для счета денег в инете,Все было хорошо, но в ХР через минут 10 нахождения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.