10 командное радиоуправление на MRF49XA » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

Какой средой программирования вы пользуетесь?


MPLab/MPLabX
MicroC
MicroBasic
MicroPascal
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    10 командное радиоуправление на MRF49XA
    Автор публикации: alex Просмотров: 20475 Добавлен: 15-07-2012, 22:16 Комментарии: 0

    10 командное радиоуправление на MRF49XA
         Конструкция создана на относительно новых и недорогих микросхемах  MRF49XA.
    Одна применена в приемной части , другая- в передающей.
    10 командное радиоуправление на MRF49XA

    Схема передатчика.
    Состоит из управляющего контроллера и трансивера MRF49XA.
    10 командное радиоуправление на MRF49XA

    Схема приемника.
    Собрана из тех же элементов , что и передатчик . Практически, отличие приемника от передатчика ( не беря во внимание светодиоды и кнопки ) состоит только в программной части.
         MRF49XA - малогабаритный трансивер , имеющий возможность работать в
         трех частотных диапазонах.
         Низкочастотный диапазон       : 430,24 - 439,75 Mгц  ( шаг 2,5 кГц ).
         Высокочастотный диапазон А : 860,48 - 879,51 МГц ( шаг 5 кГц    ).
         Высокочастотный диапазон Б : 900,72 - 929,27 МГц  ( шаг 7,5 кГц ).
         Границы диапазонов указаны при условии применения опорного кварца частотой 10 МГц ,
         предусмотренного производителем .С опорными кварцами 11МГц устройства нормально работали на частоте 481 МГц .Детальные исследования на тему максимальной «затяжки» частоты относительно заявленной производителем не проводились.Предположительно она может быть не так широка , как в микросхеме ТХС101 , поскольку в даташите MRF49XA  упоминается об уменьшенном фазовом шуме ,  одним из способов достижения которого является сужение диапазона перестройки ГУН.
         Устройства имеют следующие технические характеристики .
         Передатчик .
         Мощность - 10 мВт.
         Напряжение питания 2,2 - 3,8 В ( согласно даташиту на мс , на практике нормально работает до 5 вольт ).
         Ток , потребляемый в режиме передачи - 25 мА.
         Ток  покоя - 25 мкА.
         Скорость данных - 1кбит / сек.
         Всегда передается целое количество пакетов данных.
         Модуляция FSK.
         Помехоустойчивое кодирование , передача контрольной суммы.
         Приемник.
         Чувствительность - 0,7 мкВ.
         Напряжение питания 2,2 - 3,8 В ( согласно даташиту на мс , на практике нормально работает до 5 вольт ).
         Постоянный потребляемый ток - 12 мА.
         Скорость данных до 2 кбит / сек . Ограничена программно.
         Модуляция FSK.
         Помехоустойчивое кодирование , подсчет контрольной суммы при приеме.
         Алгоритм работы .
          Возможность нажатия в любой комбинации любого количества кнопок передатчика одновременно . Приемник при этом отобразит светодиодами нажатые кнопки в реальном режиме . Говоря проще , пока нажата кнопка ( или комбинация кнопок ) на передающей части , на приемной части горит , соответствующий светодиод ( или комбинация светодиодов ).
         Кнопка ( или комбинация кнопок ) отпускается - соответсвующие светодиоды сразу же гаснут.
         Тест режим .
         И приемник и передатчик по факту подачи на них питания входят на 3 сек в тест режим.
         И приемник и передатчик включаются в режим передачи несущей частоты ,  запрограммированной в EEPROM , на 1 сек 2 раза с паузой 1 сек ( во время паузы передача выключается ) . Это удобно при программировании устройств . Далее оба устройства готовы к работе.
         Программирование контроллеров .
         EEPROM контроллера передатчика .
         Все настройки EEPROM , упомянутые ниже , запишутся автоматически  на свои места по факту подачи на контроллер питания после его прошивки .
         В каждой из ячеек данные можно менять на свое усмотрение . Если в любую используемую для данных ячейку ( кроме идентификатора ) вписать FF , за следующим включением питания эта ячейка немедленно будет переписана данными по умолчанию .
          
         Верхняя строка EEPROM после прошивки и подачи питания на контроллер передатчика будет выглядеть так …
    10 командное радиоуправление на MRF49XA

             80  1F - ( подиапазон 4хх МГц )  - Config RG
            AC  80 - ( точное значение частоты 438 MГц ) - Freg Setting RG 
            98   F0 - ( максимальная мощность передатчика , девиация 240 кГц ) - Tx Config RG 
            C4  00 - ( АПЧ выключено ) - AFG RG
            82   39 - ( передатчик включен ) - Pow Management RG .
          
         Первая ячейка памяти второй строки ( адрес 10 h ) - идентификатор.
         По умолчанию здесь  FF . Идентификатор может быть любой в пределах байта ( 0 … FF ) . Это индивидуальный номер ( код ) пульта.
         По этому же адресу в памяти контроллера приемника находится его идентификатор . Они обязательно должны совпадать . Это дает возможность создавать разные пары приемник / передатчик.
          
         EEPROM контроллера приемника .
         Все настройки EEPROM , упомянутые ниже , запишутся автоматически  на свои места по факту подачи на контроллер питания после его прошивки .
         В каждой из ячеек данные можно менять на свое усмотрение . Если в любую используемую для данных ячейку ( кроме идентификатора ) вписать FF , за следующим включением питания эта ячейка немедленно будет переписана данными по умолчанию .
         Верхняя строка EEPROM после прошивки и подачи питания на контроллер приемника будет выглядеть так ...
    10 командное радиоуправление на MRF49XA

         80    1F - ( подиапазон 4хх МГц )  - Config RG
         AC  80 - ( точное значение частоты 438 MГц ) - Freg Setting RG
         91   20 -  ( полоса приемника 400 кГц , чувствительность максимальная ) - Rx Config RG
         C6  94 -  ( скорость данных - не быстрее 2 кбит/сек ) - Data Rate RG
         C4  00 -  ( АПЧ выключено ) - AFG RG
         82  D9 -  ( приемник включен ) - Pow Management RG .
         Первая ячейка памяти второй строки ( адрес 10 h ) - идентификатор приемника.
         Для корректного изменения содержимого регистров как приемника так и передатчика воспользуйтесь программой RFICDA , выбрав микросхему TRC102 (  это клон MRF49XA ) .
         Примечания .
         На фото передатчика перерезана дорожка положительной шины питания контроллера и продублирована проводом . Это сделано для предотвращения короткого замыкания через металлические корпуса кнопок (  при проектировании это не было учтено ).
         Обратная сторона плат - сплошная масса ( залуженная фольга ).
         Дальность уверенной работы в условиях прямой видимости - 200 м.
         Количество витков катушек приемника и передатчика - 6 . Если воспользоваться опорным кварцем 11 МГц вместо 10 МГц , частота «уйдет» выше около 40 МГц . Максимальная мощность и чувствительность в этом случае будут при 5 витках контуров приемника и передатчика.

    Файлы в архиве:
    Печтаные плат
    Прошивки МК

    10komandpadiouprav.rar [42,89 Kb] (cкачиваний: 1671)

    Комментарии