Контроллер микромаяка на PIC16F630


Главная > Схемы > Контроллер

19.03.2005 Версия 2.0, исходная

Общая информация:


Схема контроллера


Установка переключателя

При подаче питания происходит запуск генератора 32768 Гц, одновременно передается 7 точек. Таким образом реализована задержка, так как генератор запускается не мгновенно. После этого микроконтроллер переходит в режим сна и готов к запуску. При сбросе обнуляется таймер и начинается отсчет времени работы. С этого момента передается позывной, причем, в зависимости от установленных перемычек, либо циклом, либо непрерывно. В случае пропадания или сильного снижения напряжения питания контроллер сбрасывается, при восстановлении питания он переходит в режим сна и готов к запуску.

Подтягивающие резисторы подключены к порту RA0, напряжение там появляется только на момент считывания переключателя. Сделано это для экономии питания.

Через 8 часов после начала работы контроллер отключается (переходит в режим сна) и готов к запуску.

Сброс во время работы контроллера выключает его и переводит в режим сна.

Обращаю внимание на то, что генератор на 32768 Гц работает всегда, пока подключено питание. Потребление при этом в режиме сна 0.08 ма, во время работы 0.5 ма.

Прошивка и исходный текст программы для микроконтроллера mf2.zip

Теоретически, могу предоставить и прошитый микроконтроллер.


26.04.05 Проявилась небольшая бага (или фича): при снижении напряжения питания до 2 вольт происходит сброс по снижению напряжения, микроконтроллер отключается, потребляемый ток снижается, напряжение восстанавливается (речь идет о питании от батареек), контроллер включается. Выглядит это как передача буквы Т. Причем сбросом его из этого состояния не вывести, только заменой батареек.

Исправить не трудно, можно либо вообще не отслеживать напряжение, либо выключаться совсем при его снижении. С другой стороны, а как доходчиво объяснить пользователю, что батарейки пора поменять?


13.05.05 Нарисовал платку под SOIC. Под нее пришлось немного изменить схему и прошивку.


На схеме поменялись местами выводы RA0 и RA2


Рисунок печатной платы в зеркальном отображении.
При печати разрешение должно быть 200 dpi, тогда размер получится правильным.
Размеры платы 22x31 мм.


Расположение элементов.


Установки переключателей немного изменились

Детали:
PIC16F630-I/SL
конденсаторы 47 или 51 пф типоразмера 0805
конденсатор 10 нф - 0,1 мф (блокировка) типоразмера 1206
резисторы типоразмера 0805 47-82 к
кварц 32768 в цилиндрическом корпусе
DIP-свич SWD4-6

Прошивка и исходный текст программы для микроконтроллера mf21.zip

Алексей Беляков
Главная Схемы Автор

2000 © bel