Таймер для засветки фоторезиста на PIC16F685
Этот таймер предназначен для выдержки времени засветки фоторезиста при изготовлении печатных плат. Время экспозиции может быть выбрано от 1 секунды до 60 минут. Для того чтобы выбрать время застветки в таймере используется энкодер с кнопкой. Шаги варьируются в зависимости от периода: чем больше период, тем больше секунд будет в одном шаге энкодера:
Время таймера | Шаг |
00:00 - 01:00 | 1 с. |
01:00 - 02:00 | 2 с. |
02:00 - 05:00 | 5 с. |
05:00 - 10:00 | 10 с. |
10:00 - 20:00 | 20 с. |
20:00 - 60:00 | 30 с. |
Фактическое включение УФ лампы осуществляется с помощью симистора TIC206M, оптопара MOC3041 обеспечивает гальваническую развязку между низким и высоким напряжением. Схема устройства представлена ниже:
4-х разрядный семисегментный светодиодный дисплей с общим катодом изначально показывает выбранное время экспозиции в минутах и секундах. Когда произведен запуск таймера кнопкой - лампа включается, и на дисплее отображается количество минут и секунд до конца отсчета. Повторное нажатие на кнопку во время отсчета остнанавливает таймер. Последний установленный период высветится по умолчанию после следующего включения питания.
В данном таймере могут быть использованы различные микроконтроллеры поэтому файл прошивки предоставлен для каждого из них: PIC16F631,677,685,687,689,690.
Архив для статьи "Таймер для засветки фоторезиста на PIC16F685" | |
Описание: Файлы прошивок для микроконтроллеров PIC16F631,677,685,687,689,690 | |
Размер файла: 19.03 KB Количество загрузок: 882 | Скачать |
Метки: Таймер, Семисегментный индикатор, Энкодер, PIC16F685, MOC3041
Комментарии
Собрал на 690 пике, зашил через PICKit2. Включаю - индицируется время 02.40. Запускаю - отсчёт нормальный, LED на 17 ноге пика горит постоянно. Повторное нажатие кнопки - стоп отсчёта.
Теперь о проблеме. Начинаю энкодером изменять уставку по часовой стрелке медленно - уставка плавно меняется согласно таблице. Если вращаю быстрее - уставка "срывается" и увеличивается до скольки сама захочет.
Если начинаю вращать ручку против часовой стрелки - то же самое - уставка "срывается" и увеличивается до скольки сама захочет.
Прошу помочь в решении проблемы.
Заранее благодарен.
Отпишитесь, пожалуйста, как прошло. Что-то у меня ничего дельного не получается.
Разобрался - вызвонил трещину в дорожке ПП между энкодером и входом контроллера. Пропаял - ОК!
AntonChip, можно ли подправить прошивку и на 17-ю ногу МК выдавать секундные импульсы?
Да, конечно можно
Повторю свой вопрос: Возможно-ли добавить звуковую индикацию окончания выдержки в этот таймер?
Пожалуйста, выручите печатной платой, желательно под обычные детали.
yura.zlobin