реклама на сайте
подробности

 
 
> Зависает Atmega 64, при коммутации мощной индуктивной нагрузки
Igont
сообщение Mar 17 2009, 16:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 25-09-07
Пользователь №: 30 811



Есть устройство на ATmega64, управляющее несложным оборудованием.
На оборудовании используется достаточно мощный гидравлический клапан,
катушка которого рассчитана на 220V AC. Точно не знаю, но, думаю, ватт
100. Контроллер управляет этим клапаном через маломощное реле,
установленное на плате. Периодически контроллер зависает (5-10 срабатываний клапана).
Если ничего не менять, а только отсоединить катушку гидравлического клапана, то
зависания пропадают.
Я думаю, что проблема в мощных электромагнитных помехах, появляющихся в момент коммутации.
Но может не из-за этого, а, например помехи по цепи питания. Что можете сказать?

Подскажите пожалуйста, что можно предпринять, чтобы устранить данную недоработку.
Например какие-то RC цепочки на катушку или навешать кучу конденсаторов по питанию
котроллера?
Доступ к плате и схеме есть - все объективные мнения будут реализованы.

Заранее спасибо.

P.S. Питание 5V через понижающий ШИМ от +24V на плате же.
Кварц внешний.
Reset на +5V.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
МП41
сообщение Mar 18 2009, 13:05
Сообщение #2


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



А сторожевой таймер задействован?


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
Guest_Скопидор_*
сообщение Mar 18 2009, 13:11
Сообщение #3





Guests






Цитата(МП41 @ Mar 18 2009, 16:05) *
А сторожевой таймер задействован?
Надо бороться с причиной зависания, а сторожевой таймер помогает когда контроллер уже завис
Go to the top of the page
 
+Quote Post
МП41
сообщение Mar 18 2009, 13:16
Сообщение #4


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Цитата(Скопидор @ Mar 18 2009, 15:11) *
Надо бороться с причиной зависания, а сторожевой таймер помогает когда контроллер уже завис

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


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
Guest_Скопидор_*
сообщение Mar 18 2009, 13:23
Сообщение #5





Guests






Цитата(МП41 @ Mar 18 2009, 16:16) *
Согласен, но таймер всё же не зря придумали. Естественно, на время отладки его надо выключить.

Открою Вас секрет, что его придумали больше для защиты от программных ляпов (когда при некотором сочении переменных получается вечный цикл), а не от помех.
Ещё открою секрет, что при помехах бывают такие зависоны, что и WDT останавлается и не помогает.
Так что в первую очередь нужно избавиться от причины зависания
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Mar 18 2009, 21:49
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(Скопидор @ Mar 18 2009, 15:23) *
Открою Вас секрет, что его придумали больше для защиты от программных ляпов (когда при некотором сочении переменных получается вечный цикл), а не от помех.
Программные ляпы тоже разные бывают. И если всё "правильно" делать то в этом цикле и обновление WDT может оказаться...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Igont   Зависает Atmega 64   Mar 17 2009, 16:15
- - domowoj   Посмотрите правильность разводки http://caxapa.ru/...   Mar 17 2009, 16:20
|- - galjoen   Цитата(domowoj @ Mar 17 2009, 19:20) Посм...   Mar 17 2009, 19:17
|- - Igont   Цитата(domowoj @ Mar 17 2009, 19:20) Посм...   Mar 18 2009, 20:47
|- - haker_fox   Цитата(Igont @ Mar 19 2009, 04:47) На пла...   Mar 19 2009, 04:38
|- - _Pasha   Цитата(haker_fox @ Mar 19 2009, 08:38) Не...   Mar 19 2009, 07:49
|- - haker_fox   Цитата(_Pasha @ Mar 19 2009, 15:49) Дык т...   Mar 19 2009, 09:04
- - Скопидор   http://www.google.ru/search?hl=ru&neww...mp;aq...   Mar 17 2009, 17:54
- - Скопидор   Цитата(Igont @ Mar 17 2009, 19:15) или на...   Mar 17 2009, 19:02
- - ukpyr   заменить реле на оптосимистор с детектором 0, пара...   Mar 17 2009, 22:09
|- - domowoj   Цитата(ukpyr @ Mar 18 2009, 04:09) замени...   Mar 19 2009, 04:56
|- - Скопидор   Цитата(МП41 @ Mar 18 2009, 16:05) А сторо...   Mar 18 2009, 13:11
|- - Скопидор   Цитата(МП41 @ Mar 18 2009, 16:16) Согласе...   Mar 18 2009, 13:23
|- - МП41   Цитата(Скопидор @ Mar 18 2009, 15:23) Отк...   Mar 18 2009, 13:47
|- - galjoen   Цитата(Скопидор @ Mar 18 2009, 16:23) Отк...   Mar 18 2009, 22:17
|- - Скопидор   Цитата(galjoen @ Mar 19 2009, 01:17) А бе...   Mar 18 2009, 22:39
|- - galjoen   Цитата(Скопидор @ Mar 19 2009, 01:39) А т...   Mar 18 2009, 23:22
- - _Pasha   Коммутируйте этим реле другое, с напряжением обмот...   Mar 18 2009, 14:56
- - superbizzon   А ещё мона прям к катушке (паралельно) припаять ва...   Mar 19 2009, 06:47
- - Serj78   Да уж, разводка земли у вас- просто сборщик помех ...   Mar 21 2009, 17:22


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016