Авторизация


...

Кто на сайте?

Сейчас 83 гостей и 6 зарегистрированных пользователей на сайте

  • inmiernikwesto
  • thamohmedsaman
  • viktor1370

Статистика

-Посетители : 21514
-Материалы : 206

Пользователь сайта продает...

  pic12f683

Пользователь сайта покупает...

Контроллер радиолюбительского репитера RR1Z

Автор: Иван Шевченко (R1ZK) Просмотров: 2544

 

Возможности контроллера....

1. Время дежурного режима 10 минут (программируемый диапазон от 1 до 255 минут с шагом 1 минута)

2. Удержание передачи репитера (так называемый, «хвост») в течение 1,0 секунды после снятия сигнала SQL приемника (программируемый диапазон от 0,1 до 25,5 сек с шагом в 0,1 сек)

3. Время непрерывной ретрансляции 3 минуты (программируемый диапазон от 1 до 255 минут с шагом 1 минута)

4. В случае превышение лимита непрерывной ретрансляции выдача кодом «Морзе» символа «К» и отключение управления репитером на «штрафное время».

5. «Штрафное время» за превышение лимита времени ретрансляции 30 секунд (программируемый диапазон от 1 до 120 секунд с шагом 1 секунда)

6. Выдача кодом «Морзе» зашитых данных в EEPROM позывного и QTH-локатора каждые 10 минут (программируемый диапазон от 1 до 255 минут с шагом 1 минута). Отсчет этого времени производится с момента последнего снятия передачи.

Параметры, выделенные жирным шрифтом, зашиты в контроллер изначально. Схема контроллера представлена на рис.1. Основа контроллера – микроконтроллер компании Microchip - PIC12F629.

 

Diagram thumb

 

Назначение выводов PIC12F629 в соответствии со схемой контроллера:

 

№ вывода

Обозначение

Назначение

1

VDD

Напряжение питания +5 вольт

2

GP5

Выход команды включения передатчика

3

GP4/CLKOUT

Выход CW частотой 1 кгц

4

GP3

Вход сигнала SQL от приёмника

5

GP2

Выход команды включения analog switch CW

6

GP1

Сигнал программирования ICSPCLK

7

GP0

Выход команды включения analog switch MOD TX/ сигнал программирования ICSPCLK

8

VSS

Земля

 

Микроконтроллер тактируется от внутреннего генератора частотой 4 Мгц. Схема питается стабилизированным напряжением +5 В от микросхемы стабилизатора IC4 78L05, на которую поступает напряжение +13,8 В от блока питания радиостанций через контакт 1 разъема J2. Диод D1 предохраняет схему от переполюсовки входного напряжения питания. Подстроечный резистор R4 служит для регулировки уровня модуляции CW посылок, а R5 – для регулировки уровня сигнала с выхода детектора приёмника на модулирующий НЧ вход передатчика. Транзисторный ключ Q1 типа 2N7002 обеспечивает включение передатчика репитера. Цепь R2, C4, R3, C5 образует ФНЧ с частотой среза ~1500 Гц. Конденсаторы С6-С10 разделительные. Резистор R1 применен в качестве подтягивающего резистора порта GP3 PIC12F629. Микросхемы analogswitchIC2, IC3 MAX4594 производят коммутацию НЧ сигналов на модулирующий вход передатчика в соответствии с логикой работы контроллера репитера.

Назначение выводов разъёма J1

Соответствуют распиновке программатора PICkit2.

 

Назначение выводов разъёма J2

 

№ вывода

Обозначение

Назначение

1

+13,8V

Напряжение питания контроллера

2

GND

Земля

3

PTT

Включение передатчика (активный уровень 0)

4

BUSY

Сигнал открытия шумоподавителя приёмника (активный уровень 0)

5

MOD TX

Выход модулирующего сигнала на передатчик

6

DET OUT

Выход сигнала НЧ с детектора приёмника

 

Чертеж печатной платы вид сверху

Top lay

 

Чертеж печатной платы вид снизу

 

Bott lay

 

Программа контроллера написана на языке ассемблер в среде программирования MPLABIDEv8.92. Позывной репитера и его координаты зашиты в EEPROM контроллера с адреса 2100. Доступные символы для передачи приведены в таблице CW_Table.

CW

 

Возможное количество знаков для передачи - 125.

Важно: ячейка памяти по адресу 07DH должна содержать значение 0FFH. Так как последние 2 ячейки памяти содержат команду возврата retlw и калибровочную константу их не изменять.

 

EEPROM

 

В случае применения программатора, отличного от программатора PICkit2, обратить внимание на недопущение изменения значения калибровочной константы. Для изменения параметров работы контроллера необходимо изменить данные в «Текст для передачи в EEPROM» и/или «Временные параметры работы контроллера репитера» и заново откомпилировать программу.

 

Program

 

Фото платы вид сверху

 

Top foto

 

Фото платы вид снизу

 

Bottom foto

 

Репитер был запущен в работу в марте 2015 года. За год работы (почти год) никаких сбоев в работе не было.

 

Проект программы контроллера репитера с исходником и файлом прошивки находится в папке Project, схема и чертежи печатной платы в формате программы EAGLE в папке Eagle

 

скачать

Ссылка для скачивания доступна только авторизованным пользователям сайта !
 

Вопросы можно задать на форуме...

 

И.Н.Шевченко R1ZK (ex.RW1ZK, ex.UA1ZLT)

г. Гаджиево Мурманской области

r1zk(dog)rambler.ru

06.02.2016

 

Случайные статьи....

Prev Next

1-Wire эмулятор

04-05-2012 Sergey Roslik

1-Wire эмулятор

     Уникальность микросхем Dallas с интерфейсом 1-Wire заключается в необходимости использования для связи с ними только одной сигнальной линии и общего проводника. Питание и связь могут осуществляться через одно соединение. Режим связи – асинхронный, полудуплексный, который строго следует схеме...

Организация памяти программ контроллеров среднего семейства. Выполнени…

03-04-2013 Александр Милевский

Организация памяти программ контроллеров среднего семейства. Выполнение вычисляемого перехода и перехода между страницами.

  Немало проблем доставляет при разработке программы вычисляемые переходы, которыми пользуются обычно при работе с таблицами, вызовы подпрограмм и переходы на определенную метку в разных страницах памяти программ. Покажу прием, как легко избежать этих проблем. Но для начала, давайте разберемся, как организована...

Термометр на PIC18F25K20 с применением видеоадаптера.

24-07-2011 Николай Викторов

Термометр на PIC18F25K20 с применением видеоадаптера.

Данная статья это продолжение статьи «Видеоадаптер на микроконтроллере PIC18F46K20» . В качестве примера рассмотрена  работа термометра   DS18B20 на микроконтроллере PIC18F25K20.  Алгоритм работы устройства  мало чем отличается от работы с ЖКИ . Инициализация видеоадаптера заключается в задержке,  длительностью 600 мкс , она...

Удаленное управление оборудованием по локальной сети.

02-12-2012 Николай Викторов

Удаленное управление оборудованием по локальной сети.

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


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru