- Лоботрясы

Поиск
Перейти к контенту

Главное меню:

Датчики и модули

Читать в Яндекс.Подписках



    Обзор радиобрелков на 315 МГц
Просмотров: 6902
     В то время когда я юзал RF-радиомодули, с очередной посылкой с Али, помимо всякой дешёвой лабуды и электронной рассыпухи, ко мне пришла парочка радиобрелков (или брелокОв ?! Как правильно??). Не то, чтобы сделать из самому было каким-то чрезмерно трудным делом (а смысл? Цену то на них видели?? :-), или была в этом сколь какая необходимость - просто понравились сами миниатюрные корпуса, заточенные на 4-ре кнопочки… Ну, естественно, без трепанации я не могу ну никак (видать от друга-хирурга плохое перенял :-D
     Итак, вскрываем!
 
 
     Пульт (брелок) прост до безобразия – микросхема PT2264, ВЧ-усилитель на 2-х транзисторах и 4-ре кнопочки. По надписи на ПАВ-резонаторе (ZQ1) видно – брелок рассчитан на частоту 315 МГц.
     Собственно, вот:
     Что же за зверь то такой - PT2264 ?! Скачиваю даташит, и изучаю:
     Это микросхема-шифратор (кодер), которая позволяет выбрать (настроить) одну из 531,441 возможных комбинаций передаваемого кода, тем самым обеспечивая его повышенную жуликозащищённость (это судя по даташиту, хе-хе)))
     Данная микросхема может иметь до 12 адресных входов А0…А11 для кодирования (с тремя состояниями) и до 4-х входов данных D0…D3 (для подключения кнопочек). Вышеприведенное количество возможных комбинаций рассчитано именно на использование всех 12-ти адресных входов, без задействования кнопочек.      А вот с использованием 4-х кнопочек, как в кетайском брелке, число возможных комбинаций команд (задействуя 8 адресных входов) будет равно уже 6561 (это без учёта кнопочек). Попросту говоря, если гордых железных коней (или ржавые тазы) угоняют, от случая к случаю перехватывая и взламывая код сигналок, то тут, при желании, вообще раз плюнуть. Так что для серьёзной системы охраны такая система вряд ли подойдёт, а вот для радиоуправления игрушкой, светильником, или для осуществления простейшей домашней автоматизации подойдёт вполне!
     Напряжение питания микросхемы в диапазоне 8…15 Вольт (забегая вперёд скажу, что сам пульт работает от батарейки на 12 Вольт (23А)). Корпуса можно найти для поверхностного (SO) и «нормального» (DIP) монтажа.
     Распиновка:
А0…А7 – Адресные входы (или входы кодирования). Они позволяют закодировать 0…7-й биты посылаемой радиокоманды (разбор структуры посылаемого кода ниже). Эти выводы могут быть установлены в одно из трёх состояний (“1”, “0” и «подвешенное состояние» (floating)).
А8(D3)…А11(D0) – Эти выводы могут быть (по вашему хотенью и щучьему веленью) или адресными (А8… А11) или входами данных (D3… D0). Если они используются в качестве адресных, то они позволяют закодировать 8…11-й биты посылаемой радиокоманды (аналогично, выводы могут быть установлены в одно из 3-х состояний). Если же выводы используются в качестве входов данных, то они воспринимают логические “1” и “0”.
/ТЕ – Разрешение передачи сигнала. При подаче “0” на энтот вывод PT2264 передаёт закодированный сигнал (команду) на вывод DOUT.
OSC1, OSC2 – нетрудно догадаться – это выводы для задания тактовой частоты работы нашей микросхемы, для чего к ним нужно подключить резистор.
DOUT – Вывод данных, на который последовательным кодом подаётся передаваемая команда. В отсутствие передачи на этом выводе логический “0”.
VCC – Плюс.
VSS – Минус (GND)!
 
     Работает микросхема PT2264 просто – она кодирует уровни (“1”, “0” или “floating”) на адресных входах и входах данных в специальный сигнал и выдаёт его на выход DOUT (подключённый к ВЧ-передатчику). Естественно, при установленном выводе /ТЕ в “0”. На стороне приёмника декодированием полученного сигнала занимается микросхема-декодер (PT2294 или PT2272), замыкающая/размыкающая нужные нам контакты.
 
     Теперь о том, каким образом происходит кодирование сигнала микросхемой (и брелком, соответственно).
Кодированный (передаваемый последовательно на DOUT) сигнал состоит из битов адреса/данных (AD) и бита синхронизации (SYNC). Биты AD могут иметь одно из трёх состояний - “1”, “0” и “f”, в зависимости от соответствующего уровня сигнала на адресных и входах данных. Каждый бит состоит из двух импульсов (или импульсных циклов). На каждый такой импульсный цикл приходится 16 тактовых импульсов генератора микросхемы. Вот структура формирования битов адреса/данных:
     Длина бита синхронизации равна длине 4-х битов AD, причём на положительный импульс приходится 4 такта генератора:
     А сам кодовый сигнал (слово) состоит из 12-ти битов адреса/данных и 1-го бита синхронизации. 12 битов AD определяются в соответствии с присутствующими на их выводах А0…А7 и А8(D3)…А11(D0) сигналами на момент передачи. В общем, диаграмма передаваемого кодового слова будет иметь такой вид:
     Но чтобы обеспечить поступление и распознавание кодового слова на приёмник уж наверняка, сигнал передаётся несколько раз, в составе так называемого кодового фрейма (цикл передаваемого сигнала). Этот кодовый фрейм состоит из 4-х кодовых слов. Если мы разрешаем передачу установкой /ТЕ в «0», то кодовый фрейм поступает на выход DOUT и передаётся в полном объёме, даже если в процессе передачи мы запретим передачу установкой /ТЕ в «1». А если не запретим, то по окончании передачи фрейма на выход DOUT поступит новый фрейм…
     Работает PT2262 благодаря встроенному супер-пупер высокоточному генератору, для запуска которого (и для настройки его частоты) нужно между выводами OSC1 и OSC2 подключить резистор. А чтобы микросхема-декодер смогла правильно декодировать принятый сигнал, то уже её частота должна быть в 2,5…8 раз больше частоты передающей микросхемы-кодера. Для особо интересующихся, графики зависимости частоты от значений резисторов можно найти в даташите внизу :-)  
 
     По умолчанию, адресные входы А0…А7 всех брелков «висят в воздухе» (“f”), в чём можно убедиться по фотографии  (на схеме принципиальной показал так же):
     Поэтому, если не хотите, чтобы кто-то случайный случайно не управлял вашей нагрузкой без вашего ведома точно таким же новеньким китайским брелком, то запрограммируйте (установите) адресные входы в одну из понравившихся вам 6561 позиций! Естественно, в ту же самую позицию нужно будет установить адреса и на микросхеме-декодере на плате приёмника (фото ниже). Всё это паяльником, естественно!
 
     А вот теперь пройдемся по приёмнику (XY-DJM-5V) и микросхеме-декодеру…
     Даже уже по внешнему виду видна (тавтология, етить…) схожесть с модулем приёмника XY-MK-5V из статей про RF-радиомодули. Это он же (XY-MK-5V) и есть,
только нагруженный уже на микросхему-декодер SC2272-M4, ну и настроенный на частоту 315 МГц. Что-то типа этого:
     Лирическое отступление: если смотреть по даташиту кодера PT2264, то он заточен для работы с декодером PT2294, однако в комплекте с пультом на PT2264 шёл приёмник на SC2272-M4 (совместим с PT2272-M4). Просто PT2294 рассчитан именно на 4-ре вывода данных (т.е. на работу совместно с 4-х кнопочным пультом), а SC2272 может иметь от 0 до 6 выводов данных (0, 2, 4, или 6), например, SC2272-M6 будет заточен на работу с пультом на 6 кнопок. Но ничего не мешает два вывода данных использовать как выводы адреса, а для управления нагрузкой оставить оставшиеся 4 вывода данных.
SC2272 рассчитан на работу от источника напряжения 2…6 Вольт.
 
     Ниже распиновка для SC2272-M6 (или SC2272-M6), для нашей же установленной на плате приёмника SC2272-M4, 7-й и 8-й пины (выводы) просто будут только адресными входами А6 и А7.
     Распиновка:
А0…А5 – Адресные входы на три состояния (“1”, “0” и «подвешенное состояние» (floating)).
А6(D5)…А11(D0) – Или адресные выводы(А6… А11) или выходы данных (D5… D0), на которых могут устанавливаться логические “1” и “0”.
Din – вход для принятого сигнала.
OSC1, OSC2 – выводы для задания тактовой частоты работы микросхемы, для чего к ним нужно подключить резистор.
Vt – При приёме действующего сигнала на этом выводе появляется “1”.
VCC – Плюс.
VSS – Минус (GND).
 
     Да, и ещё одно не последнее замечание! Буковка M или L в наименованиях микросхем-декодеров обозначает режим срабатывания выходов данных (присутствие на них сигнала) в зависимости от команды брелка-передатчика:
L (latch - защёлка) – сигнал “1” на выходе данных появится при кратковременном нажатии на кнопку пульта передатчика. При нажатии другой кнопки в “1” установится уже другой вывод данных, а предыдущий сбросится в “0”.
M (momentary - мгновенно) – сигнал “1” на выходе данных появится (и будет присутствовать) только при нажатии и удержании кнопки на пульте передатчика.
 
     Как понятно уже из данного описания, на моей плате приёмника стоит декодер с нефиксируемым выходом данных. Если для работы напрямую с реле, то довольно неудобно, поэтому без дополнительного электронного блока на логике или микроконтроллере не обойтись. Но это – уже другая история :-)

     Скачать:


Опубликовано 1.03.2016
©Igoryosha, 2016
 
 
Назад к содержимому | Назад к главному меню