Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-ноя-19 17:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Некорректная робота после сброса
СообщениеДобавлено: 2014-окт-02 12:14 
Не в сети

Зарегистрирован: 2012-апр-08 10:30
Сообщения: 6
Имеется привод, вентильный двигатель под управлением 1886ВЕ5, тактируется кв.генератором. При отработки сигнала на максимальных нагрузках и следовательно больших токах и больших э.м. помехах, происходит сброс контроллера по WDT(смотрим биты POR, BOR, TO). Но что еще хуже - после сброса программа иногда работает нормально а иногда такое ощущение что точка входа в программу произвольно смещается.

Подскажите с чем сможет быть связано такое поведение контроллера??


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-окт-03 08:12 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 481
Боритесь с проникновением помехи в схему. Схемотехнически, конструкцией. В одном изделии мы ставили экран, например. Победить на уровне МК, ИМХО, не получится. Кстати, скорее какой-нибудь периферийный блок клинит, чем "смещается точка входа в программу".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-окт-03 11:41 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
grigora писал(а):
Имеется привод, вентильный двигатель под управлением 1886ВЕ5, тактируется кв.генератором. При отработки сигнала на максимальных нагрузках и следовательно больших токах и больших э.м. помехах, происходит сброс контроллера по WDT(смотрим биты POR, BOR, TO). Но что еще хуже - после сброса программа иногда работает нормально а иногда такое ощущение что точка входа в программу произвольно смещается.

Подскажите с чем сможет быть связано такое поведение контроллера??


Тут можно только предполагать. По моему мнению самое "слабое звено" в Вашей конструкции - это кварцевый генератор. Возможно у него из-за сильной помехи происходит срыв генерации, т.е. исчезает тактовая частота микроконтроллера, и это приводит к сбросу от сторожевого таймера. А затем при старте генератора он в течение некоторого времени выдает, либо импульсы высокой частоты, либо импульсы нормальной частоты но с большой скважностью (что фактически для микроконтроллера аналогично). Эта высокая тактовая частота вызывает ошибки при выборке команд микроконтроллера и соответственно программа стартует неверно.
Вышеописанный эффект я наблюдал в одном из своих устройств при включении/просаде напряжения питания, возможно такое может быть и при электромагнитных помехах. Причем генератор у меня стоял от очень "именитого" производителя, в том числе и с 5 приемкой.
Ну и ещё конечно нужно прислушаться к сообщению от "ЧумА".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-окт-03 19:06 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 526
Откуда: г. Владимир ОАО "ВКБР"
У нас в одном ширпотреб-изделии атмега начинала давать сбой из-за рядом стоящего 1кВт УНЧ. Даже сплошная экранировка не помогала, пришлось тактировать МК от внутреннего RC-генератора, при этом снизив скорость обмена между МК и периферийным блоком(т.к RC-генератор плавает сильно по частоте). Только после этого всё стало нормально работать.

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB