ESpec - мир электроники для профессионалов


"Ребутилка" - нужны Ваши идеи!!

  Список форумов » Электроника от А до Я

Следующая тема · Предыдущая тема
АвторСообщение
Slayer 
Завсегдатай
Сообщения: 872
Slayer
 
Сообщение #1 от 29/06/2006 10:54 цитата  

Нужно придумать простой и надежный "девайс"... подмигивание
...его задачей является - прерывание питания (12в 2А) на 2...3сек. с переодичностью 12 часов.
...при температурах от - 30 до + 30 градусов.
Сразу пришла мысть использовать "часовые микросхемы"... но пока мозгую... сумашествие
У кого какие есть соображения, идеи...? ...Выскажите плиз... улыбка
ingenegr 
Фанат форума
Сообщения: 3387
 
Сообщение #2 от 29/06/2006 12:05 цитата  

дешевый мобильник мона с битым радио трактом установить будильник и повторять каждые 2а часа чтото типа этого.
Maxs 
Завсегдатай
Сообщения: 328
 
Сообщение #3 от 29/06/2006 13:08 цитата  

Кварцевый генератор, "длинный" счетчик и собственно прерыватель( полевик, реле и т.п.)
China 
Участник
Сообщения: 162
China
 
Сообщение #4 от 29/06/2006 14:27 цитата  

PIC12C508 с внутренним генератором и прошивкой из нескольких десятков команд, ключ, реле.
Обычный ширпотребовский при -27 работает нормально, можно взять индустриальный.
barbudo 
Участник
Сообщения: 270
barbudo
 
Сообщение #5 от 30/06/2006 17:29 цитата  

Maxs писал:
Кварцевый генератор, "длинный" счетчик и собственно прерыватель( полевик, реле и т.п.)


1. Кварц не обязателен, можно бойтись RC-цепочкой.
2. "Длина" счетчика = 3600.
Т.е. можно использовать только 1 "часовую" микросхему, счетчик с генератором (по-моему 176ИЕ5) и ключик на полевике.
johanh 
Передовик
Сообщения: 2816
johanh
 
Сообщение #6 от 30/06/2006 17:40 цитата  

Slayer, Вот готовая схема часов последовательного пересчета.Сделать "винегрет" с "блоком первичных часов"
я думаю для тебя не составит труда. подмигивание

Добавлено Июнь 30 2006

http://monitor.espec.ws/files/_____888.jpg

  clok.rar  61.93 КБ  Скачано: 539 раз(а)
ingenegr 
Фанат форума
Сообщения: 3387
 
Сообщение #7 от 30/06/2006 19:03 цитата  

мона и на микроконтроллере.там писанины 10 минут
Maxs 
Завсегдатай
Сообщения: 328
 
Сообщение #8 от 30/06/2006 21:38 цитата  

Небольшое уточнение. Имелся ввиду именно генератор, а не лашка с кварцем. Он до -40 гарантированно работает. ну и корпусок логики - паузу в 2-3 сек держать.
Krap 
Участник
Сообщения: 106
 
Сообщение #9 от 01/07/2006 01:06 цитата  

http://un7ppx.narod.ru/device1/timer1.htm
- можно взять за основу.
Slayer 
Завсегдатай
Сообщения: 872
Slayer
 
Сообщение #10 от 03/07/2006 10:55 цитата  

Всем огромное СПАСИБО за Ваше внимание.... классно!
Склонялся сделать все на 2-мик. ...ЛА7 и ИЕ16.
Но мож. всетаки на PIC12C508 состряпать?....стало интересно недовольство, огорчение
ingenegr, если не трудно, подсобишь? (т.к. я с ними не работал)
johanh 
Передовик
Сообщения: 2816
johanh
 
Сообщение #11 от 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 повторить.
Общая длительность рассчитывается по количеству всех циклов и длительности цикла.
Алгоритм может быть другим но и этот несложный улыбка
Остается перевести в ассемблер а затем в машинные коды. подмигивание
Немцов 
Завсегдатай
Сообщения: 401
Немцов
 
Сообщение #12 от 04/07/2006 12:46 цитата  

Slayer писал:
Склонялся сделать все на 2-мик. ...ЛА7 и ИЕ16.

В принципе, можно и от ЛА7 отказаться. Использовать частоту 50 гц от сети в качестве задающего, а на выходах ИЕ16 собрать монтажное ИЛИ с помощью диодов.
А вот с ПИКами интереснее.johanh написал алгоритм работы. А соответствуют ли команды 12С508 и 16F84, чтоб проверить работу вначале на 16F84 и уже окончательно вшить на одноразовый 12С508?
Maxs 
Завсегдатай
Сообщения: 328
 
Сообщение #13 от 04/07/2006 13:06 цитата  

А поподробнее про условия эксплуатации девайса можно?
China 
Участник
Сообщения: 162
China
 
Сообщение #14 от 04/07/2006 16:52 цитата  

Немцов, коды разные и много чего там разного. Лучше тогда взять 12F629, он дешёвый и флэш.
ingenegr 
Фанат форума
Сообщения: 3387
 
Сообщение #15 от 04/07/2006 17:30 цитата  

Slayer, я с AVR работал с микрочипами както не доводилось
China 
Участник
Сообщения: 162
China
 
Сообщение #16 от 04/07/2006 17:49 цитата  

Slayer, будут проблемы с пиками - пиши. Сделаем. Там работы на полчаса.
Slayer 
Завсегдатай
Сообщения: 872
Slayer
 
Сообщение #17 от 05/07/2006 14:02 цитата  

Maxs писал:
А поподробнее про условия эксплуатации девайса можно?

указаны выше... подмигивание

Добавлено Июль 05 2006

China писал:
Slayer, будут проблемы с пиками - пиши. Сделаем. Там работы на полчаса.

Пасиба!!!

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Электроника от А до Я



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP