Авторизация


...

Кто на сайте?

Сейчас 220 гостей и ни одного зарегистрированного пользователя на сайте

Статистика

-Посетители : 21936
-Материалы : 208

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

  LUKEY-936D

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

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

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

 

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

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

Контроллер доступа на RFID-картах.

18-02-2012 Super User

Контроллер доступа на RFID-картах.

     EM4100 (EM4102, EM-Marin)-формат бесконтактных радиочастотных идентификационных карт компании EM Microelectronic-Marin, одни из самых распространённых в России. Относятся к классу пассивных RFID карт, поскольку не имеют встроенного источника питания. Работает в частотном диапазоне 125 КГц. Имеют уникальный номер длиной 40 бит. Выпускаются в разнообразных...

Таймер - термометр вытяжного вентилятора.

01-04-2014 Александр Милевский

Таймер - термометр вытяжного вентилятора.

Делал капитальный ремонт ванной комнаты. Возник вопрос, как управлять вентилятором вытяжки? Просто поставить выключатель, как-то слишком просто и неудобно. Конструкции в интернете или готовые решения от производителей подобных устройств не понравились. Особенно возмутил вариант работы вентилятора от выключателя света. Моя ванна...

ПП преобразования однобайтного двоичного числа в трёхзначное десятичн…

29-05-2012 Super User

 До вызова ПП преобразования необходимо "прописать" регистры  Bit2_10, Led_U, Led_H, Led_L и Temp . Однобайтное двоичное число записывается в регистр Bit2_10. Результат в трех регистрах Led_U, Led_H, Led_L - верхний, старший и младший байты соответственно.  

Пишем первую программу.

19-04-2011 Super User

Пишем первую программу.

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


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

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