Автор | Сообщение |
Slayer
Завсегдатай
Сообщения: 872
|
Нужно придумать простой и надежный "девайс"...
...его задачей является - прерывание питания (12в 2А) на 2...3сек. с переодичностью 12 часов.
...при температурах от - 30 до + 30 градусов.
Сразу пришла мысть использовать "часовые микросхемы"... но пока мозгую...
У кого какие есть соображения, идеи...? ...Выскажите плиз... |
|
ingenegr
Фанат форума
Сообщения: 3387
|
дешевый мобильник мона с битым радио трактом установить будильник и повторять каждые 2а часа чтото типа этого. |
|
Maxs
Завсегдатай
Сообщения: 328
|
Кварцевый генератор, "длинный" счетчик и собственно прерыватель( полевик, реле и т.п.) |
|
China
|
PIC12C508 с внутренним генератором и прошивкой из нескольких десятков команд, ключ, реле.
Обычный ширпотребовский при -27 работает нормально, можно взять индустриальный. |
|
barbudo
|
Maxs писал: | Кварцевый генератор, "длинный" счетчик и собственно прерыватель( полевик, реле и т.п.) |
1. Кварц не обязателен, можно бойтись RC-цепочкой.
2. "Длина" счетчика = 3600.
Т.е. можно использовать только 1 "часовую" микросхему, счетчик с генератором (по-моему 176ИЕ5) и ключик на полевике. |
|
johanh
Передовик
Сообщения: 2816
|
|
ingenegr
Фанат форума
Сообщения: 3387
|
мона и на микроконтроллере.там писанины 10 минут |
|
Maxs
Завсегдатай
Сообщения: 328
|
Небольшое уточнение. Имелся ввиду именно генератор, а не лашка с кварцем. Он до -40 гарантированно работает. ну и корпусок логики - паузу в 2-3 сек держать. |
|
Krap
|
|
Slayer
Завсегдатай
Сообщения: 872
|
Всем огромное СПАСИБО за Ваше внимание....
Склонялся сделать все на 2-мик. ...ЛА7 и ИЕ16.
Но мож. всетаки на PIC12C508 состряпать?....стало интересно
ingenegr, если не трудно, подсобишь? (т.к. я с ними не работал) |
|
johanh
Передовик
Сообщения: 2816
|
Лучше наверное на репрограммируемом микронтроллере 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
|
Slayer писал: | Склонялся сделать все на 2-мик. ...ЛА7 и ИЕ16. |
В принципе, можно и от ЛА7 отказаться. Использовать частоту 50 гц от сети в качестве задающего, а на выходах ИЕ16 собрать монтажное ИЛИ с помощью диодов.
А вот с ПИКами интереснее.johanh написал алгоритм работы. А соответствуют ли команды 12С508 и 16F84, чтоб проверить работу вначале на 16F84 и уже окончательно вшить на одноразовый 12С508? |
|
Maxs
Завсегдатай
Сообщения: 328
|
А поподробнее про условия эксплуатации девайса можно? |
|
China
|
Немцов, коды разные и много чего там разного. Лучше тогда взять 12F629, он дешёвый и флэш. |
|
ingenegr
Фанат форума
Сообщения: 3387
|
Slayer, я с AVR работал с микрочипами както не доводилось |
|
China
|
Slayer, будут проблемы с пиками - пиши. Сделаем. Там работы на полчаса. |
|
Slayer
Завсегдатай
Сообщения: 872
|
Maxs писал: | А поподробнее про условия эксплуатации девайса можно? |
указаны выше...
Добавлено Июль 05 2006
China писал: | Slayer, будут проблемы с пиками - пиши. Сделаем. Там работы на полчаса. |
Пасиба!!! |
|