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

 
 
6 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Электрические помехи и STM32, что делать, ваах !
1113
сообщение Apr 29 2016, 17:35
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



с чего решили?
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 29 2016, 17:41
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(картошка @ Apr 29 2016, 20:28) *
Вот. Я об том же, о надежности. А если все-таки дойдет помеха, доберется ?! Потом что капитуляция или как ? Я все грешу на свою несостоятельность, мож что не так делаю sm.gif.

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

Я предлагаю определить помехи, на которые ваше устройство должно адекватно реагировать (работать при помехе;
не работать при помехе, но восстанавливать работоспособность после снятия помехи) и проектировать цепи защиты исходя из
указанных ограничений. Обычно требования к помехам прописаны в руководящих документах для конкретного типа изделий.


Цитата(картошка @ Apr 29 2016, 20:33) *
Питание сразу поставили импульсное.

Я обычно ставлю импульсное для 5В, затем линейный стабилизатор на 3.3В
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 29 2016, 17:41
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(картошка @ Apr 29 2016, 20:33) *
Но ответ на вопрос "как выйти из штопора " - дороже гальваноразвязки !!!

Имеет ли смысл этот вопрос? Если процессор "вошёл в штопор", он может натворить непоправимое, и "выход из штопора" может быть уже не актуальным. То есть нельзя допускать штопор.
А по поводу выхода - внешний RESET должен работать. А снятие питания совершенно точно поможет.
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 17:47
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(ViKo @ Apr 29 2016, 21:17) *
Как watchdog может сломаться? Это фантастика. Вы где его сбрасываете? Не в прерывании?
В STM32F207 их там 3.

За бусы фаулты тоже знаем и за другие. Везде поставил NVIC_Reset. Срабатывает иногда в 90 процентах случаев - пока штопор не отлавливает. А в STM32F03 - там только HARDFAULT.


Цитата(scifi @ Apr 29 2016, 21:41) *
Имеет ли смысл этот вопрос? Если процессор "вошёл в штопор", он может натворить непоправимое, и "выход из штопора" может быть уже не актуальным. То есть нельзя допускать штопор.
А по поводу выхода - внешний RESET должен работать. А снятие питания совершенно точно поможет.


Ну он только RESETом и выводится. Знаете более или менее надежные системы периодического сброса, проверенные опытом и временем, чтоб без програмной настройки были. Чтоб очень "деревянные" были, электричества не боялись sm.gif ?!
Go to the top of the page
 
+Quote Post
amiller
сообщение Apr 29 2016, 17:48
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 176
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612



Цитата(ViKo @ Apr 29 2016, 20:17) *
Как watchdog может сломаться? Это фантастика. Вы где его сбрасываете? Не в прерывании?
В STM32F207 их там 3.

Если речь идёт о том, что глючит периферия STM, то почему не может произойти сбой таймера-сторожа? Это такой же периферийный модуль.
Если остальные наблюдаемые эффекты Вас не смущают, и дело только в WDT, то я рекомендую Вам также поставить внешний таймер.
Несмотря на то, что сам я с такими эффектами не сталкивался, в особо ответственных применениях наряду с внутренним WDT, всегда использую ещё и внешний, тем более, что стоит он копейки.
Я тоже не так давно был неприятно удивлён, что модуль протоколирования операций на STM32 в условиях сильных помех писал в области Flash, куда ему писать было запрещено. Хотя адреса неоднократно программно проверяются перед записью. Пришлось через Option byte запрещать запись в некоторые сектора.
Но само по себе это печально. Пока я ещё верю, что схемотехнически, используя комплексные меры защиты, можно любой микроконтроллер заставить нормально работать в любых условиях.
Но знаю несколько человек, которые утверждают, что там где STM32 периодически выходит из строя в результате воздействия мощных электромагнитных помех, AVR работают устойчиво.
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 29 2016, 17:57
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Уж если речь идет об STM32, то советую пролистать AN3307.
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 18:02
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(adnega @ Apr 29 2016, 21:41) *
Помехи классифицируются. От одних помех можно дешево и надежно защититься. От всех помех защититься не возможно.
По мере расширения класса подавляемых помех, стоимость защиты увеличивается. При недопустимом уровне помех,
когда цифровая схема начинает работать как аналоговая - аналитический аппарат становится другим.
Можно назвать это "капитуляцией".

Я предлагаю определить помехи, на которые ваше устройство должно адекватно реагировать (работать при помехе;
не работать при помехе, но восстанавливать работоспособность после снятия помехи) и проектировать цепи защиты исходя из
указанных ограничений. Обычно требования к помехам прописаны в руководящих документах для конкретного типа изделий.



Я обычно ставлю импульсное для 5В, затем линейный стабилизатор на 3.3В


С питание аналогично, LM1117-3.3.
Помеха ЖЕСТКАЯ ! Резкое изменение потенциала земли в какую-либо сторону в момент резких выбросов ЭНЕРГИИ дальше по схеме. Ответ по поведению внутреностей ядра- имеет право, такое наблюдал, когда напряжение питания на цифровых схемах снижается до уровня работы в неопределенном гистерезисе цифр. уровней. Но тут с питанием все нормульно. Происходит сбой не изменяя вроде внутренего гистерезиса, хотя я уже склоняюсь до подобных представлений.
Что посоветуете из проверенных временем "не настраиваемых программно" схем внешнего периодического сброса ?!

Цитата(amiller @ Apr 29 2016, 21:48) *
Если речь идёт о том, что глючит периферия STM, то почему не может произойти сбой таймера-сторожа? Это такой же периферийный модуль.
Если остальные наблюдаемые эффекты Вас не смущают, и дело только в WDT, то я рекомендую Вам также поставить внешний таймер.
Несмотря на то, что сам я с такими эффектами не сталкивался, в особо ответственных применениях наряду с внутренним WDT, всегда использую ещё и внешний, тем более, что стоит он копейки.
Я тоже не так давно был неприятно удивлён, что модуль протоколирования операций на STM32 в условиях сильных помех писал в области Flash, куда ему писать было запрещено. Хотя адреса неоднократно программно проверяются перед записью. Пришлось через Option byte запрещать запись в некоторые сектора.
Но само по себе это печально. Пока я ещё верю, что схемотехнически, используя комплексные меры защиты, можно любой микроконтроллер заставить нормально работать в любых условиях.
Но знаю несколько человек, которые утверждают, что там где STM32 периодически выходит из строя в результате воздействия мощных электромагнитных помех, AVR работают устойчиво.


Приятно услышать слово от закаленного трудоднями человека. sm.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 18:04
Сообщение #23


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(картошка @ Apr 29 2016, 20:47) *
За бусы фаулты тоже знаем и за другие. Везде поставил NVIC_Reset. Срабатывает иногда в 90 процентах случаев - пока штопор не отлавливает. А в STM32F03 - там только HARDFAULT.

Я про 3 watchdog-а.

Цитата(amiller @ Apr 29 2016, 20:48) *
Если речь идёт о том, что глючит периферия STM, то почему не может произойти сбой таймера-сторожа? Это такой же периферийный модуль.

Пока есть питание, LSI RC генератор должен работать. А счетчик после него завалить? сомневаюсь. Ну, если вольт 3000 шарахнуть, все может быть.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 29 2016, 18:06
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (ViKo @ Apr 29 2016, 20:17) *
Как watchdog может сломаться? Это фантастика.

Фанастика это то, что Вы все еще верите во встроеные watchdog-и sm.gif sad.gif и вообще в чудодейственный сброс.

Это обычная перефиферия со всеми обычными и потенциальными проблемами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 29 2016, 18:08
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(картошка @ Apr 29 2016, 21:02) *
Помеха ЖЕСТКАЯ !

Но ей на пути можно и нужно навыставлять барьеров.
Неправильным выбором цепей защиты и неверной топологией можно натерпеться даже от средних помех.

Если бы вы озвучили параметры помехи и показали схему защиты с топологией,
то довольно быстро вам бы показали, где слабое место.
Go to the top of the page
 
+Quote Post
amiller
сообщение Apr 29 2016, 18:10
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 176
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612



Цитата(ViKo @ Apr 29 2016, 21:04) *
Пока есть питание, LSI RC генератор должен работать. А счетчик после него завалить? сомневаюсь. Ну, если вольт 3000 шарахнуть, все может быть.

Автор написал, что происходит сброс настроек периферии. Значит и таймер-сторож может отключиться (сбросится в начальное состояние). Может конечно помочь принудительное включение таймера через Option byte, но надежнее проверенный путь - внешний WDT.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 18:11
Сообщение #27


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(картошка @ Apr 29 2016, 20:33) *
Не школьник. По земле иногда проходит, по чистой, по GND.

Это смотря с какой точки смотреть. biggrin.gif если относительно земли, то по питанию.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Apr 29 2016, 18:11
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Цитата(картошка @ Apr 29 2016, 20:33) *
Не школьник. По земле иногда проходит, по чистой, по GND. Поэтому гальваноразвязка только. Но ответ на вопрос "как выйти из штопора " - дороже гальваноразвязки !!!
Выяснилось не по питанию идет. Идет по корпусу железному + рядом провода с индукционными наводками (убрали). Выбросы реактивных цепей, пускатели, частотные приводы. Питание сразу поставили импульсное.

Что-то слабо верится. Поставьте плату в отдельный экранированный корпус, нормально защитите все входы/выходы (продольный резистор + шотки земля-питание) (питание в т.ч - стабилитрон), нормально разведите плату (4-х слойка со слоями земли и питания+правильная разводка) и в такой блок можно будет напрямую молниями пулять без всяких сбоев, независимимо от процессора.

Мы делали блоки контроля тока ОПН - там импульсы напряжений до сотен кВ с токами до 100 кА с крутыми фронтами - и все нормально работало без сбоев. Да еще и питаться умело от этих самых импульсов.

А гальваноразвязку тоже с умом делать нужно, от высокочастотных помех она не спасет - фильтры нужны.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 29 2016, 18:18
Сообщение #29


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(zltigo @ Apr 29 2016, 21:06) *
Фанастика это то, что Вы все еще верите во встроеные watchdog-и sm.gif sad.gif и вообще в чудодейственный сброс.

Чем встроенный watchdog хуже внешнего? Точнее, что мешает сделать такой же качественный? А то, что в STM32 его можно отключить, да, это не очень надежное решение.
Вообще-то, речь не только про сторожа. И про защиту. И про плохую землю. Про отсутствие экранов.
Go to the top of the page
 
+Quote Post
картошка
сообщение Apr 29 2016, 18:20
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 28-12-05
Из: Odessa
Пользователь №: 12 673



Цитата(adnega @ Apr 29 2016, 21:57) *
Уж если речь идет об STM32, то советую пролистать AN3307.


Печалит одно только существование документа... На ровной дороге такие документы не составляются, видимо как способ увести внимание что грабли из чужого огорода у ST немного получилось. Все еще надеюсь найти совет по штопору. В AVR при компиляции программ я в конце BIN файла обычно JMP 0 ставил, а тут некуда. Возможно ядро и работает, но ГДЕ-ТО там, а WATCHDOG завял. Может в оперативку в конец сгенерировать код на NVIC_Reset ???
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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