14. Конфигурируемый недельный таймер
Продолжим цикл статей про таймеры.

Недельный таймер (один интервал в сутки).

Схема:

Экономичный конфигурируемый недельный таймер на PIC12F629

Возможности устройства:
- недельный циклический таймер.
- настраивается один интервал на каждый день недели (включить и отключить выход, либо импульс длительностью 0..255 секунд).
- возможность включить/отключить нагрузку в любое время с помощью кнопки "ON/OFF".
- все настройки задаются в памяти EEPROM перед прошивкой.
- кнопкой "CLEAR" можно сбросить внутренние часы на заранее установленное время, например Суббота 20:00.
- кнопка "CLEAR" должна быть скрытой, чтобы исключить случайные нажатия.
- дискретность счета 1 минута.
- среднее потребление тока без нагрузки 11 микроампер (примерно 2 года работы от CR2032).
- коррекция хода (грубая).
- во время работы светодиод мигает раз в 5 секунд.
- сброс от пониженного питания 2,1 вольта (BOD) отключен, т.к. жрет 120мкА.
- чтобы таймер не производил никаких действий в какой-либо день недели, необходимо поставить галочку "импульс" и длительность импульса 0 секунд.

Описание тестирования с разными конденсаторами в предыдущей статье.
 
   При программировании EEPROM конфигурируются 40 ячеек памяти. Для более простой настройки устройства так же был написан калькулятор (генератор кода EEPROM). С помощью него можно создать HEX-файл для замены части кода в файле прошивки.
 
Конфигуратор недельного таймера с микропотреблением

Обновление 05.03.2016
Обновление 16.06.2019 (добавлен PIC12F675)
Прошивка, исходник, схема, калькулятор,  v1.0 (описание в архиве, читать перед прошивкой в контроллер)

Форум
Категория: Управление и контроль | Добавил: Boroda (16.03.2016) W
Просмотров: 1924 | Комментарии: 1 | Теги: PIC12F629, недельный таймер, Таймер
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]