|
Atmega как супервизор?, Бред или реальность? |
|
|
|
Feb 9 2009, 10:50
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(vasta @ Feb 9 2009, 13:46)  Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Посмотрел по сайту максима, у них супервизоры с таким функционалом стоят 2-3 бакса. Получается, что сварганить на атмеге супервизор дешевле? Где я ошибаюсь? А кто будет мониторить питание меги?
|
|
|
|
|
Feb 9 2009, 10:54
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325

|
Цитата(VladimirYU @ Feb 9 2009, 16:50)  А кто будет мониторить питание меги? У нее отдельное питание. Вроде гарантируется что оно чистое. В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля. Кроме этого как я понимаю возражений нет? Цитата(vvs157 @ Feb 9 2009, 16:52)  Вероятность несрабатывания watchdog'а в МК отнюдь не нулевая Серьезно??
|
|
|
|
|
Feb 9 2009, 10:58
|
Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782

|
Цитата(vasta @ Feb 9 2009, 13:54)  У нее отдельное питание. Вроде гарантируется что оно чистое. В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля. Кроме этого как я понимаю возражений нет?
Серьезно?? В плане надежности аппаратный ИМХО. С друго стороны мегу можно интеллектом нагрузить. Вопрос что важней определяется задачей.
|
|
|
|
|
Feb 9 2009, 11:00
|
Группа: Участник
Сообщений: 12
Регистрация: 26-05-05
Пользователь №: 5 431

|
Используют при нестандартных параметрах сигнала сброса. Например для AT19RM9200 требуется длительность сигнала 1,5 - 2 с. С доставабельностью таких супервизоров могут быть проблемы.
|
|
|
|
|
Feb 9 2009, 11:03
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325

|
Цитата(VladimirYU @ Feb 9 2009, 16:58)  С друго стороны мегу можно интеллектом нагрузить. Вопрос что важней определяется задачей. Это то понятно. Мне интересно, кто-нибудь так делал/делает в принципе? Просто с одной стороны экономический плюс данного решения очевиден. С другой стороны никогда о таком не слышал. Странно все это
|
|
|
|
|
Feb 9 2009, 11:05
|

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

|
Цитата(vasta @ Feb 9 2009, 13:46)  Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset. Ну и как мегой напряжение мониторить? Я что-то слабо представляю... АЦП-ом чтоли мерить? Бред, естественно... Разве только на входе 3 компаратора поставить... Всё равно бред...
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 9 2009, 11:06
|

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

|
Цитата(vasta @ Feb 9 2009, 13:01)  Это то понятно. Мне интересно, кто-нибудь так делал/делает в принципе? Ну а почему нет? Как уже сказали. мега может иметь интеллект - спрашивать что-то осмысленное и анализировать ответ. К примеру перегружать не только если лапы не дергаются, а еще и в том случае, если проц не пришлет что с ним все ок, на правильной скорости, с правильной контрольной суммой. Ну и саму мегу, можно просто перегружать раз в несколько секунд RC генератором, сделанном на триггере Шмидта.
|
|
|
|
|
Feb 9 2009, 11:10
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325

|
Цитата(MrYuran @ Feb 9 2009, 17:05)  Да, ацапом. Почему бред? Держу в руках плату с такой реализацией, работает
|
|
|
|
|
Feb 9 2009, 11:19
|

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

|
Цитата(vasta @ Feb 9 2009, 14:10)  Да, ацапом. Почему бред? Держу в руках плату с такой реализацией, работает Вот так - Цитата напряжения контролирует через преобразователи напряжение-частота и глитчи мониторит через защелкивающиеся детекторы с внешним сбросом. - будет работать. Правда, по цене явно дороже выйдет, чем 3 бакса. Волосняк в несколько нс никакое АЦП не выцепит. Разве только под "мониторить" подразумевается определить, есть питание или нет... Ну или там, свежая батарейка или дохлая
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 9 2009, 11:36
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325

|
Цитата(defunct @ Feb 9 2009, 17:31)  Вместо одного на 3 напряжения, нельзя поставить три на одно напряжение? Вместо 1 за 3 бакса 3 по баксу? Шило на мыло.
|
|
|
|
|
Feb 9 2009, 12:43
|

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

|
Цитата(vasta @ Feb 9 2009, 13:36)  Вместо 1 за 3 бакса 3 по баксу? Шило на мыло. А как же цифра озвученная вами в #4: Цитата В любом случае на него можно поставить простой 1-канальный супервизор за 3 рубля. Вот три таких и ставьте.
|
|
|
|
|
Feb 10 2009, 11:04
|

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

|
Реализация контроля работоспособности одним процессором другого - это, вообще-то, обычная практика. Частенько, чтобы жизнь медом не казалась, реализуют еще и перекрестный контроль. Там главное, это решить вопрос курицы и яйца - кто главнее Сам тоже делал контроллер с связкой ПИК + ADSP2115 ПИК контролировал работу ADSP по наличию импульсов на выделенной ножке. Нет импульсов за период опроса - рестарт ADSP Замечательно все работало...
|
|
|
|
|
Feb 10 2009, 11:13
|

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

|
Цитата(Baser @ Feb 10 2009, 14:04)  ПИК контролировал работу ADSP по наличию импульсов на выделенной ножке. Нет импульсов за период опроса - рестарт ADSP Замечательно все работало... Но всё-таки согласитесь, что это был не супервизор и не монитор питания Цитата Народ, кто-нибудь использует атмегу в роли супервизора? Задача такая: нужно мониторить 3 напряжения + иметь watchdog и reset
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 10 2009, 15:19
|
Местный
  
Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545

|
Цитата Цитата 2. Программа, которая начинает выдавать импульсы на сброс WDT включается только после загрузки Linux, а это 20-30 сек после включения. Я врать не хочу, но запустите конфигурилку кернела. Там что-то было про WDT. Да, можно Linux-ом запустить внутренний WDT, проблема в том, что программа должна дойти до завершения загрузки Linux и всех прикладных программ и не повиснуть, и не застрять по пути в U-boot-e или еще где-то. Давайте это не обсуждать, к данной теме это не относится.
|
|
|
|
|
Feb 12 2009, 08:30
|

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

|
Цитата(defunct @ Feb 12 2009, 01:10)  Напомнило правила бойцовского клуба  вот так будет совсем как там: 1. "на микроконтроллере можно сделать монитор в работе, но ни как не супервизор питания." 2. "Если все таки пытаться использовать как супервизор" - то см. пункт 1. Могу привести пример из жизни, когда пункт 2 указывает не на пункт 1 Заказчику нужно было на ПЛИС сделать девайс с 2 очень необходимыми ему функциями (что то типа интеллектуального детектора состояния линий и интерфейса связи). После реализации задачи и демонстрации ее заказчику, ему захотелось еще одну функциональность, но для нее места в ПЛИС уже не было. И что Вы думаете, заказчик отказался от дополнения. Нет. Интеллектуальный детектор - стал тупым и интерфейс связи - примитивным. Зато все желания исполнились
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|