Страницы

понедельник, 9 сентября 2013 г.

Контроллер управления репитером DTMF

Контроллер на atmega8  для управления репитером посредством DTMF 


Описание находится в наполнении. 

Краткие характеристики контроллера:
1. Управление и изменение параметров с помощью DTMF
2. Отдельный пароль для команд управления
3. Отдельный пароль для изменения параметров
4. Выдача позывного и локатора CW 
5. Блокировка передачи репитера
6. Автоматический контроль за температурой репитера
7. Контроль времени непрерывной передачи
8. Управление внешними устройствами репитера
9. Подтверждение тоном всех исполненных команд
10. Защита от помехи
11. Сохранение информации о настройках при отключении питания


Контроллер состоит из 2-х блоков:
1. Плата контроллера

2. Плата управления устройствами


Описание команд для управления контроллером.
Во всех командах номер команды передается двумя символами.
Требуемые пароли для настроек и управления, все параметры по умолчания задаются перед прошивкой в файле config.h


Команды настроек имеют вид:
Тип    Пароль Команда Значение
[A]    [123456]   [01]         [00001]

Описание команд настроек:
Все указанные значения установлены по умолчанию
Команда     Значение
[01]             [00200] - Время задержки RX при смене уровня (борьба с помехами) (10 - 65535 ms) 
[02]             [00200] - Время задержки включения TX (10 - 65535 ms) 
[03]             [00003] - Время ограничения непрерывной передачи (1 - 255 min) 
[04]             [00100] - Время задержки после окончания TX перед звучанием бипера (10 - 65535 ms) 
[05]             [00200] - Хвост после окончания передачи (10 - 65535 ms) 
[06]             [00020] - Время ожидания всей посылки DTMF (10 - 255 sec) 
[07]             [00010] - Время по истечению которого будет передан CW позывной (1 - 255 min)
[08]             [00010] - Минимальная температура при которой включится обогрев (1 - 30)
[09]             [00025] - Нормальная температура (10 - 45)
[10]             [00055] - Максимальная температура при которой включится охлаждение (50 - 80)
[11]             [00002] - Гистерезис температуры (1 - 5)

Команды управления имеют вид:
Тип    Пароль Команда Значение
[B]     [123456]   [01]          [1]

Описание команд управления:
Все указанные значения установлены по умолчанию
Команда     Значение
[01]             [1] - Использовать CW маяк (0-1) 
[02]             [1] - Использовать усилитель (0-1) 
[03]             [1] - Использовать репитер (0-1) 
[04]             [1] - Использовать задержку RX (0-1) 
[05]             [1] - Использовать задержку ТХ (0-1) 
[06]             [1] - Использовать время ограничения непрерывной передачи (0-1) 
[07]             [1] - Использовать бипер после окончания передачи (0-1) 
[08]             [1] - Использовать регулятор температуры (0-1) 
[09]             [1] - Реагировать на повышение температуры (0-1) 
[10]             [1] - Реагировать на понижение температуры (0-1) 
[11]             [0] - Сброс всех настроек и команд, на значения по умолчанию (1)
[12]             [1] - Пин RX активный LOG 1 (0-1)
[13]             [1] - Пин TX активный LOG 1 (0-1)

UPD.
Прошивка, схемы, печатки и т.д. Выложу в общий доступ после доработки устройства.