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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Atmega как супервизор?, Бред или реальность?
vasta
сообщение Feb 9 2009, 10:46
Сообщение #1


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Посмотрел по сайту максима, у них супервизоры с таким функционалом стоят 2-3 бакса. Получается, что сварганить на атмеге супервизор дешевле? Где я ошибаюсь?
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Feb 9 2009, 10:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(vasta @ Feb 9 2009, 13:46) *
Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Посмотрел по сайту максима, у них супервизоры с таким функционалом стоят 2-3 бакса. Получается, что сварганить на атмеге супервизор дешевле? Где я ошибаюсь?

А кто будет мониторить питание меги?
Go to the top of the page
 
+Quote Post
vvs157
сообщение Feb 9 2009, 10:52
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(vasta @ Feb 9 2009, 13:46) *
Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Посмотрел по сайту максима, у них супервизоры с таким функционалом стоят 2-3 бакса. Получается, что сварганить на атмеге супервизор дешевле? Где я ошибаюсь?
Разница в надежности. Вероятность подвисания аппаратного супервизора близка к нулю при любом неблагоприятном стечении обстоятельств. Вероятность несрабатывания watchdog'а в МК отнюдь не нулевая
Go to the top of the page
 
+Quote Post
vasta
сообщение Feb 9 2009, 10:54
Сообщение #4


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Цитата(VladimirYU @ Feb 9 2009, 16:50) *
А кто будет мониторить питание меги?

У нее отдельное питание. Вроде гарантируется что оно чистое. В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля. Кроме этого как я понимаю возражений нет?

Цитата(vvs157 @ Feb 9 2009, 16:52) *
Вероятность несрабатывания watchdog'а в МК отнюдь не нулевая

Серьезно??
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Feb 9 2009, 10:58
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(vasta @ Feb 9 2009, 13:54) *
У нее отдельное питание. Вроде гарантируется что оно чистое. В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля. Кроме этого как я понимаю возражений нет?


Серьезно??

В плане надежности аппаратный ИМХО. С друго стороны мегу можно интеллектом нагрузить. Вопрос что важней определяется задачей.
Go to the top of the page
 
+Quote Post
Alexandro
сообщение Feb 9 2009, 11:00
Сообщение #6





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



Используют при нестандартных параметрах сигнала сброса. Например для AT19RM9200 требуется длительность сигнала 1,5 - 2 с. С доставабельностью таких супервизоров могут быть проблемы.
Go to the top of the page
 
+Quote Post
vasta
сообщение Feb 9 2009, 11:03
Сообщение #7


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Цитата(VladimirYU @ Feb 9 2009, 16:58) *
С друго стороны мегу можно интеллектом нагрузить. Вопрос что важней определяется задачей.

Это то понятно. Мне интересно, кто-нибудь так делал/делает в принципе?

Просто с одной стороны экономический плюс данного решения очевиден. С другой стороны никогда о таком не слышал. Странно все это
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 9 2009, 11:05
Сообщение #8


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(vasta @ Feb 9 2009, 13:46) *
Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset.

Ну и как мегой напряжение мониторить? Я что-то слабо представляю...
АЦП-ом чтоли мерить?
Бред, естественно...
Разве только на входе 3 компаратора поставить...
Всё равно бред...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 9 2009, 11:06
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(vasta @ Feb 9 2009, 13:01) *
Это то понятно. Мне интересно, кто-нибудь так делал/делает в принципе?

Ну а почему нет? Как уже сказали. мега может иметь интеллект - спрашивать что-то осмысленное и анализировать ответ. К примеру перегружать не только если лапы не дергаются, а еще и в том случае, если проц не пришлет что с ним все ок, на правильной скорости, с правильной контрольной суммой.

Ну и саму мегу, можно просто перегружать раз в несколько секунд RC генератором, сделанном на триггере Шмидта.
Go to the top of the page
 
+Quote Post
GDI
сообщение Feb 9 2009, 11:08
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Видел такое решение, правда это был не супервизор и не на меге smile.gif На тини12(или13 уже не помню) был сделан ватчдог для пром-ПК собственной разработки на арм11. Ну и еще кое какие функции там были реализованы.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
khach
сообщение Feb 9 2009, 11:09
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Используем. Мониторит и пишет протокол в датафлеш. Питание от батареи с подзарядкой- после выключения питания может до месяца протикать само по себе. Гальванически изолированно от всего остального- дергает резеты через оптроны, а напряжения контролирует через преобразователи напряжение-частота и глитчи мониторит через защелкивающиеся детекторы с внешним сбросом. Имеет часы реалтайм. Общается с внешним миром через опторазвязанный RS232 через основное устройство. Короче блок параноидальной защиты. Пару раз спасал при разборках с заказчиком от крупных денежных потерь после расшифровки содержимого датафлеша.
Go to the top of the page
 
+Quote Post
vasta
сообщение Feb 9 2009, 11:10
Сообщение #12


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Цитата(MrYuran @ Feb 9 2009, 17:05) *

Да, ацапом. Почему бред? Держу в руках плату с такой реализацией, работает
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 9 2009, 11:19
Сообщение #13


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(vasta @ Feb 9 2009, 14:10) *
Да, ацапом. Почему бред? Держу в руках плату с такой реализацией, работает

Вот так -
Цитата
напряжения контролирует через преобразователи напряжение-частота и глитчи мониторит через защелкивающиеся детекторы с внешним сбросом.
- будет работать.
Правда, по цене явно дороже выйдет, чем 3 бакса.

Волосняк в несколько нс никакое АЦП не выцепит.
Разве только под "мониторить" подразумевается определить, есть питание или нет... Ну или там, свежая батарейка или дохлая


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 9 2009, 11:25
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(vasta @ Feb 9 2009, 13:46) *
Где я ошибаюсь?

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 9 2009, 11:31
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vasta @ Feb 9 2009, 12:46) *
Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Посмотрел по сайту максима, у них супервизоры с таким функционалом стоят 2-3 бакса.

Вместо одного на 3 напряжения, нельзя поставить три на одно напряжение?
Go to the top of the page
 
+Quote Post
vasta
сообщение Feb 9 2009, 11:36
Сообщение #16


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Цитата(defunct @ Feb 9 2009, 17:31) *
Вместо одного на 3 напряжения, нельзя поставить три на одно напряжение?

Вместо 1 за 3 бакса 3 по баксу? Шило на мыло.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 9 2009, 12:15
Сообщение #17


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(vasta @ Feb 9 2009, 14:36) *
Вместо 1 за 3 бакса 3 по баксу? Шило на мыло.

Оптом дешевле biggrin.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 9 2009, 12:43
Сообщение #18


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vasta @ Feb 9 2009, 13:36) *
Вместо 1 за 3 бакса 3 по баксу? Шило на мыло.

А как же цифра озвученная вами в #4:
Цитата
В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля.

Вот три таких и ставьте.
Go to the top of the page
 
+Quote Post
afad
сообщение Feb 10 2009, 09:03
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



Делал WotchDog на 8-ногом PIC для контроллера с Linux. Там было 2 проблемы:
1. Импульс сброса должен быть не менее 2 сек.
2. Программа, которая начинает выдавать импульсы на сброс WDT включается только после загрузки Linux, а это 20-30 сек после включения.

Мы сделали WDT, который после включения ждет минуту появления импульсов (не контролирует импульсы сброса WDT), потом начинает работать как обычно. Программу WDT специально сделали "тупой", без прерываний.

P.S. На входе PIC все же поставили простейший трехногий супервизор.
Go to the top of the page
 
+Quote Post
Methane
сообщение Feb 10 2009, 10:53
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(afad @ Feb 10 2009, 11:03) *
2. Программа, которая начинает выдавать импульсы на сброс WDT включается только после загрузки Linux, а это 20-30 сек после включения.

Я врать не хочу, но запустите конфигурилку кернела. Там что-то было про WDT.
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 10 2009, 11:04
Сообщение #21


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Реализация контроля работоспособности одним процессором другого - это, вообще-то, обычная практика.
Частенько, чтобы жизнь медом не казалась, реализуют еще и перекрестный контроль.
Там главное, это решить вопрос курицы и яйца - кто главнее cool.gif

Сам тоже делал контроллер с связкой ПИК + ADSP2115
ПИК контролировал работу ADSP по наличию импульсов на выделенной ножке. Нет импульсов за период опроса - рестарт ADSP
Замечательно все работало...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 10 2009, 11:13
Сообщение #22


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Baser @ Feb 10 2009, 14:04) *
ПИК контролировал работу ADSP по наличию импульсов на выделенной ножке. Нет импульсов за период опроса - рестарт ADSP
Замечательно все работало...

Но всё-таки согласитесь, что это был не супервизор и не монитор питания
Цитата
Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
vvs157
сообщение Feb 10 2009, 11:51
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(vasta @ Feb 9 2009, 13:54) *
Серьезно??
Была у меня не очень удачно разведенная плата с ATMega8 и МАХ233. На одной из плат попался какой-то дефектный или подбитый МАХ, который при передаче данный гадил по земле очень короткими импульсами, от которых Мега с BOD и Watchdog впадала в полный ступор. От Меги это не зависило. Висли из разных партий.
Go to the top of the page
 
+Quote Post
afad
сообщение Feb 10 2009, 15:19
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



Цитата
Цитата
2. Программа, которая начинает выдавать импульсы на сброс WDT включается только после загрузки Linux, а это 20-30 сек после включения.
Я врать не хочу, но запустите конфигурилку кернела. Там что-то было про WDT.
Да, можно Linux-ом запустить внутренний WDT, проблема в том, что программа должна дойти до завершения загрузки Linux и всех прикладных программ и не повиснуть, и не застрять по пути в U-boot-e или еще где-то. Давайте это не обсуждать, к данной теме это не относится.
Go to the top of the page
 
+Quote Post
chds
сообщение Feb 11 2009, 08:18
Сообщение #25


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Соглашусь со мнением многих отписавшихся тут, на микроконтроллере можно сделать монитор в работе, но ни как не супервизор питания. Если все таки пытаться использовать как супервизор, то входы питания делать через компараторы. Хотя в цене вряд ли будет выигрыш, т.к. на второй вход компаратора нужно подавать прецизионное напряжение, а стоимость такого источника соответствует стоимость супервизора. Использование внутренних источников опорного напряжения будет давать большую погрешность.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 11 2009, 23:10
Сообщение #26


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(chds @ Feb 11 2009, 10:18) *
на микроконтроллере можно сделать монитор в работе, но ни как не супервизор питания. Если все таки пытаться использовать как супервизор...

Напомнило правила бойцовского клуба smile.gif
вот так будет совсем как там:

1. "на микроконтроллере можно сделать монитор в работе, но ни как не супервизор питания."
2. "Если все таки пытаться использовать как супервизор" - то см. пункт 1.
Go to the top of the page
 
+Quote Post
chds
сообщение Feb 12 2009, 08:30
Сообщение #27


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Цитата(defunct @ Feb 12 2009, 01:10) *
Напомнило правила бойцовского клуба smile.gif
вот так будет совсем как там:

1. "на микроконтроллере можно сделать монитор в работе, но ни как не супервизор питания."
2. "Если все таки пытаться использовать как супервизор" - то см. пункт 1.

Могу привести пример из жизни, когда пункт 2 указывает не на пункт 1 biggrin.gif
Заказчику нужно было на ПЛИС сделать девайс с 2 очень необходимыми ему функциями (что то типа интеллектуального детектора состояния линий и интерфейса связи). После реализации задачи и демонстрации ее заказчику, ему захотелось еще одну функциональность, но для нее места в ПЛИС уже не было. И что Вы думаете, заказчик отказался от дополнения. Нет. Интеллектуальный детектор - стал тупым и интерфейс связи - примитивным. Зато все желания исполнились laughing.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 10:36
Рейтинг@Mail.ru


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