12. Двухканальный многофункциональный таймер
Решил сделать несколько разнообразных таймеров на PIC12F629/675 с микропотреблением. Двухканальный многофункциональный таймер. Схема: Возможности устройства: - 10 режимов работы (графики работы в конфигураторе, можно цеплять вход одного за выход другого):
- в режимах "пауза+импульс" пауза и импульс должны быть больше нуля.
- режимы "по сигналу 1" могут работать по включению питания, если поставить инверсию и вход посадить на 0. - инверсия входного сигнала. - каналы настраиваются индивидуально в EEPROM перед прошивкой. - дискретность счета 1 секунда. - максимальное время выдержки более 4млрд секунд (4х-байтная переменная). - неточность первой выдержки после воздействия на вход от 0 до +1 секунды. - среднее потребление тока без нагрузки 11 микроампер (примерно 2 года работы от CR2032). - коррекция хода (грубая). - сброс от пониженного питания 2,1 вольта (BOD) отключен, т.к. жрет 120мкА. Функции реле времени (PS код) Ну как реализовать резервное питание на CR2032 и BAT54C, думаю, догадаетесь. На выход полевики 2N7002.
Падение напряжения питания с 4,5 до 3,3 вольт приводит к замедлению хода примерно на 1 секунду в сутки. Тестовый экземпляр, спаян на макетке и промыт изопропиловым спиртом. Установлен кварц Geyer 32.768kHz 12.5pF 20ppm KX-38T (на корпусе обозначение KDS4A). С конденсаторами 18pF NP0 1206 стабильная генерация начинается через 200мс после запуска генератора, часы спешат на 8 секунд за сутки (в коррекции необходимо добавить 8 секунд к суткам). Поменял конденсаторы на 22pF - стабильная генерация через 90мс, точность хода около 0,5 секунд в сутки. Понесу в морозилку на пару часов... Температура минус 13 градусов - тикает относительно точно, генерация не срывается. П.С. Под стабильной генерацией подразумеваю "ровный" меандр без паразитных коротких импульсов и пропусков в течении 2х секунд. Для более простой настройки устройства так же был написан калькулятор (генератор кода EEPROM). С помощью него можно создать HEX-файл для замены части кода в файле прошивки. Обновление 14.04.2016 Обновление 16.06.2019 (добавлен PIC12F675) Прошивка, исходник, схема, калькулятор, v1.1 (описание в архиве, читать перед прошивкой в контроллер)
ФорумПримеры использования: 1. Турботаймер и задержка отключения салонного освещения | |
Категория: Управление и контроль | Добавил: Boroda (27.02.2016) W | |
Просмотров: 5960 | Комментарии: 9 | |