Обсуждаем контроллеры компании Atmel.
Ответить

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Вт июн 15, 2021 09:49:42

Собака вообще надежный способ защиты? Она сработает в 100% случаях? Я имею в виду, можно ли доверить собаке защиту от "большого БАХа" или лучше перестраховаться аппаратно?

Когда у тебя в печке килограмм урана, как сам-то думаешь?
Я делал такую схему: одна собака у SoC, саму SoC караулит внешняя собака. Это всё уже было в модуле контроллера, поэтому воспользовался готовым. Дальше. В модуле аналогового вывода 4-20 мА, управлявшим нагревателем, тоже запускал собаку. Сам нагреватель включал-отключал модулем дискретного ввода, в котором тоже взводил собаку. Все модули уже имели собак, поэтотому я просто их активировал.
в жизнено важных девайсах яб при сбое/аварии включил силовой тиристор с реактором котрый устроил межфазное и быбил автомат защиты и все отрубил от беды

Ход мысли верный, но реализация, пардон, за которую убивать надо. А изящней, надёжней и безопасней слабО придумать? Например, в моём случае с нагревом, поставил ещё одну термопару и нормализатор сигнала с функцией порогового контроля. Порог срабатывания установил чуть выше значения в техпроцессе, а пороговое реле включил в цепь подачи питания на схему управления нагревателем. То есть создал второй контур защиты, работающий параллельно и независимо от первого. Если не_сработают 4 собаки в первом контуре или программа контроллера сойдёт с ума, то есть второй контур, который просто выключит первый. Кстати, нюанс, схема модулей во втором контуре не_содержала никаких МК.

Всегда нужно анализировать последствия зависания. Где-то достаточно поставить простенькое термореле, где-то запускать параллельные контуры защиты и/или управления. Например, сейчас в ряде областей очень популярно дублирование управления, которое перевод объект в безопасное состояние при выдаче двумя контроллерами противоположных команд управления.

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Вт июн 15, 2021 10:00:03

Факт в том, что МК может встать тупо из-за того, что генератор загнётся из-за каких-нибудь наводок.

Вот поэтому в нормальных МК есть блок отслеживания жихнеспособности кварца и в случае его аварии, МК уходит на RC генератор. AVR до сих пор не разродились на такю схему, поэтому приходится использовать внешний генератор.

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Вт июн 15, 2021 23:14:03

вочдог слышал?
неее

Добавлено after 20 minutes 12 seconds:
откуда вочдог синхронизируется слышал?
нееееее

разуй глаза
Изображение

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Ср июн 16, 2021 06:53:43

Верное замечание сделал slav0n. Поэтому в промышленных контроллерах обычно встречаю двух собак: одна в МК, вторая- внешняя.

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Ср июн 16, 2021 08:13:10

пес в МК тоже неплохо справляется
ибо он асинхронен с тактированием

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Ср июн 16, 2021 09:24:23

И как собока поможет в случае, если встал свой осциллятор?

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Ср июн 16, 2021 15:02:38

Сброс функционирует асинхронно. Это означает, что он выполняется даже при отключенной синхронизации микроконтроллера.

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Ср июн 16, 2021 17:21:22

А зачем сброс, если можно перейти на RC генератор и работать дальше???

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Чт июн 17, 2021 01:01:55

и что ты там наработаешь, если, допустим, нужны строгие тайминги

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Чт июн 17, 2021 01:15:58

аварийно завершить работу.
Строгие тайминги нужны где? В асинхронных интерфейсах? Так современные RC генераторы дают допустимые джиттеры. А где джиттер очень важен, используют самосинхронизирующийся код.

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Чт июн 17, 2021 05:52:39

"работать дальше" и "завершить работу", разница очевидна

Re: Что происходит с сигналом ШИМ при "зависании" МК?

Чт июн 17, 2021 09:25:02

Вообще, где нужны строгие тайминги и прочий жир, AVR не используют. В таких МК и осциллятор помехоустойчивый.
Ответить