"Ребутилка" - нужны Ваши идеи!! | |||||
---|---|---|---|---|---|
Slayer 29/06/2006 10:54 |
Нужно придумать простой и надежный "девайс"...
...его задачей является - прерывание питания (12в 2А) на 2...3сек. с переодичностью 12 часов. ...при температурах от - 30 до + 30 градусов. Сразу пришла мысть использовать "часовые микросхемы"... но пока мозгую... У кого какие есть соображения, идеи...? ...Выскажите плиз... |
||||
ingenegr 29/06/2006 12:05 |
дешевый мобильник мона с битым радио трактом установить будильник и повторять каждые 2а часа чтото типа этого. |
||||
Maxs 29/06/2006 13:08 |
Кварцевый генератор, "длинный" счетчик и собственно прерыватель( полевик, реле и т.п.) |
||||
China 29/06/2006 14:27 |
PIC12C508 с внутренним генератором и прошивкой из нескольких десятков команд, ключ, реле.
Обычный ширпотребовский при -27 работает нормально, можно взять индустриальный. |
||||
barbudo 30/06/2006 17:29 |
1. Кварц не обязателен, можно бойтись RC-цепочкой. 2. "Длина" счетчика = 3600. Т.е. можно использовать только 1 "часовую" микросхему, счетчик с генератором (по-моему 176ИЕ5) и ключик на полевике. |
||||
johanh 30/06/2006 17:40 |
Slayer, Вот готовая схема часов последовательного пересчета.Сделать "винегрет" с "блоком первичных часов"
я думаю для тебя не составит труда. Добавлено Июнь 30 2006 http://monitor.espec.ws/files/_____888.jpg |
||||
ingenegr 30/06/2006 19:03 |
мона и на микроконтроллере.там писанины 10 минут |
||||
Maxs 30/06/2006 21:38 |
Небольшое уточнение. Имелся ввиду именно генератор, а не лашка с кварцем. Он до -40 гарантированно работает. ну и корпусок логики - паузу в 2-3 сек держать. |
||||
Krap 01/07/2006 01:06 |
http://un7ppx.narod.ru/device1/timer1.htm
- можно взять за основу. |
||||
Slayer 03/07/2006 10:55 |
Всем огромное СПАСИБО за Ваше внимание....
Склонялся сделать все на 2-мик. ...ЛА7 и ИЕ16. Но мож. всетаки на PIC12C508 состряпать?....стало интересно ingenegr, если не трудно, подсобишь? (т.к. я с ними не работал) |
||||
johanh 03/07/2006 18:13 |
Лучше наверное на репрограммируемом микронтроллере PIC12XXX.
Попробую составить общий алгоритм. 1 Провести инициализацию микроконтроллера (установить встроенный тактовый генератор в активное состояние очистить регистры) 2 Инициализировать один из таймеров 3 Выдать в порты число 0(или 1) 4 Загрузить в регистр Х число N 5 Загрузить в регистр таймера число M 6 Запустить таймер (ожидание окончания счета.) 5 .......... 6 .......... ............... ............... 7 Уменьшить на единицу число в регистре Х (декрементировать) (М-1) 8 Сравнить с 0 содержимое регистра Х 9 Если не равно вернуться к пункту 5 10 Выдать в порт число 1(или 0) 11 Загрузить в регистр Х число S 12 Загрузить в регистр таймера число L 13 Запустить таймер(ожидание окончания счета) 14 Уменьшить на единицу число в регистре Х (декрементировать) (М-1) 15 Сравнить с 0 содержимое регистра Х 16 Если не равно вернуться к пункту 12 17 Перейти к пункту 3 Пункты 3-9 пассивное состояние порта.(выкл) Пункты 10-16 активное состояние порта(вкл) Если пунктов 3-9 недостаточно для получения желаемой длительности необходимо пункты 5 и 6 повторить. Общая длительность рассчитывается по количеству всех циклов и длительности цикла. Алгоритм может быть другим но и этот несложный Остается перевести в ассемблер а затем в машинные коды. |
||||
Немцов 04/07/2006 12:46 |
В принципе, можно и от ЛА7 отказаться. Использовать частоту 50 гц от сети в качестве задающего, а на выходах ИЕ16 собрать монтажное ИЛИ с помощью диодов. А вот с ПИКами интереснее.johanh написал алгоритм работы. А соответствуют ли команды 12С508 и 16F84, чтоб проверить работу вначале на 16F84 и уже окончательно вшить на одноразовый 12С508? |
||||
Maxs 04/07/2006 13:06 |
А поподробнее про условия эксплуатации девайса можно? |
||||
China 04/07/2006 16:52 |
Немцов, коды разные и много чего там разного. Лучше тогда взять 12F629, он дешёвый и флэш. |
||||
ingenegr 04/07/2006 17:30 |
Slayer, я с AVR работал с микрочипами както не доводилось |
||||
China 04/07/2006 17:49 |
Slayer, будут проблемы с пиками - пиши. Сделаем. Там работы на полчаса. |
||||
Slayer 05/07/2006 14:02 |
указаны выше... Добавлено Июль 05 2006
Пасиба!!! |