|
Передача сигналов по радиоканалу., Передача на частоте 433.92 МГц |
|
|
|
Nov 6 2009, 16:44
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Masterskaia @ Nov 6 2009, 19:29)  Меня непосредственно интересует HCS301 KEELOQ Code так как есть возможность приобрести таких кнопок от гаражных ворот сотни по 10$ за штуку. А если учесть, что они используют один и тот же протокол шифрования, то осталось только разобраться в этом протоколе, написать свою программу дешифрования и результат налицо. Теперь понятно почему у меня в рабочем проекте и прошивке все брелки с этой HCS301 прекрасно отображают свой код в терминале. Где бы только найти протокол этого KEELOQ  Там в аппликухах все должно быть. Алгоритм собственно шифрования вряд ли нужен, ведь требуется определить номер брелка, а все эти наворот с плавающим кодом - они для другого... Себестоимость комплектующих для решения на CC2500+ATmega8 будет даже меньше (тем более что вряд ли годится корпус автомобильного брелка), а будет обратный канал...
Сообщение отредактировал rx3apf - Nov 6 2009, 16:45
|
|
|
|
|
Nov 6 2009, 17:41
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(defunct @ Nov 6 2009, 20:28)  У CC2500 очень жесткие требования к кварцу, по ДШ нужен строго 26-27Mhz, а их найти довольно проблематично. Как думаете, если поставить 25Mhz будет работать? Вероятно да. Но это за пределами спецификации, я такое делать сильно не рекомендую. На самом деле, никакой проблемы нет. Более того, настоятельно не рекомендую искать дешевый ширпотреб в HC-49, слишком велика вероятность того, что либо будет неприлично большое начальное отклонение частоты либо, впридачу, еще и кварц окажется на третюю гармонику. Качественный SMDшный кварц с куда большей вероятностью окажется тем, что нужен, а стоить будет не сильно дороже. И все равно, нужно прикинуть возможный разброс номинала несущей, при необходимости сделать калибровку, особенно при узкой полосе. Либо использовать CC1100 на 433 MHz, допуск при прочих равных будет пропорционально больше. Ну и в любом случае помнить о том, что в диапазоне хватает всякой дряни - на 433 брелки и LPDшки, а на 2.4 - bluetooth и WiFi, причем в ресторане-то этого добра может оказаться еще больше...
|
|
|
|
|
Nov 9 2009, 01:40
|

Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886

|
Уважаемые, а можно ли подавать на вход передатчика сигнал с уарта? Где вероятность, что вы примете его правильно, ведь в этом сигнале МОЖЕТ присутствовать ПОСТОЯННАЯ составляющая, и, скорее всего, она там будет!!! Для передачи по радиоканалу, как и по длинным линиям, необходимо преобразовать сигнал так, чтобы в нем отсутствовала постоянная составляющая. В радиобрелках часто передают манчестером, это хорошо видно осциллографом, есть сигналы только двух длительностей, а в уарте они могут быть и трех и более.
|
|
|
|
|
Nov 9 2009, 05:55
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Для передачи по радиоканалу, как и по длинным линиям, необходимо преобразовать сигнал так, чтобы в нем отсутствовала постоянная составляющая. Существует немало передатчиков, в которых есть соответствующее преобразование и даже пакетирование, например тот же СС2500. Если такого преобразования на борту нет, то об этом и не пишут в DS:) Только длинные линии тут ни при чём - просто определённая схемотехника демодуляторов (а-ля data slicer http://www.maxim-ic.com/appnotes.cfm/an_pk/3435 http://www.maxim-ic.com/appnotes.cfm/an_pk/3671) наиболее эффективна при постоянной составляющей модулирующего сигнала близкой к нулю.
--------------------
aka Vit
|
|
|
|
|
Nov 9 2009, 09:43
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 24-06-09
Из: Беларусь
Пользователь №: 50 607

|
Цитата(demaven @ Nov 9 2009, 04:40)  Уважаемые, а можно ли подавать на вход передатчика сигнал с уарта? Где вероятность, что вы примете его правильно, ведь в этом сигнале МОЖЕТ присутствовать ПОСТОЯННАЯ составляющая, и, скорее всего, она там будет!!! Для передачи по радиоканалу, как и по длинным линиям, необходимо преобразовать сигнал так, чтобы в нем отсутствовала постоянная составляющая. В радиобрелках часто передают манчестером, это хорошо видно осциллографом, есть сигналы только двух длительностей, а в уарте они могут быть и трех и более. Можно, но дальность и помехоустойчивость будут ГОРАЗДО меньше, чем при том же манчестере, не говоря уже о FSK который юзается в большинстве чипов трансиверов
|
|
|
|
|
Nov 9 2009, 13:24
|

Группа: Участник
Сообщений: 14
Регистрация: 6-11-09
Пользователь №: 53 452

|
И так, продолжая тему я закинул техзадание своим коллегам, умным головам. Хочу паралельно в теме выложить зарядку для головы. У кого есть желание, свободное время прошу принять участие в разработке. Как я уже говорил в первом посте, идея взята с готовой конструкции. Есть работающая прошивка в которой написана программа-дешифратор к брелкам с протоколом KEELOQ. Задача: Найти тот самый кусок кода с дешифровкой и по аналогии написать его на С. Основной принцип работы программы будет следующий: Сигнас с передатчика поступает в первый UART или на любой порт МК. Программа-дешифратор обрабатывает полученный сигнал и записывает его в переменную. А далле с этой переменной можно делать всё, что душе угодно. И так, у кого есть желание поработать мозгами я могу выложить архив рабочего устройства, с принципиальной схемой, прошивкой и кратким описанием работы устройства.
--------------------
Всегда в поиске...
|
|
|
|
|
Nov 9 2009, 23:17
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(Masterskaia @ Nov 9 2009, 16:24)  Есть работающая прошивка в которой написана программа-дешифратор к брелкам с протоколом KEELOQ. Задача: Найти тот самый кусок кода с дешифровкой и по аналогии написать его на С. Желающих вряд ли найдете. Разве что переместив тему в "Предлагаю работу"  А так не понятно зачем Вам декодировать Keeloq? В посыке от hcs301 ( в большинстве дешевых сигналок и ворот используется именно она) и так есть все что нужно для счастья - 28 битный серийный номер, состояние кнопок, состояние батареи и признак повторной посылки. Незакодированные! Берите и пользуйтесь. А "плавучая" часть пусть живет сама по себе.
|
|
|
|
|
Nov 29 2009, 02:55
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Подкину еще бензинчика в огонь 1. А если не зацикливаться на AVR, а посмотреть в сторну rfpic http://www.trt.ru/products/microchip/rfpic.htm Там весьма демократичные цены 2. Я на 128 меге на 16 МГц делал 32-канальный программный дешифратор манчестера (1200 бод). При параллельном поступлении на все каналы информации вполне успевали декодировать 23-24 канала. В реальной ситуации (с разбежкой по времени) все 32 канала пашут вполне надежно, так что проц 1 каналом манчестера сильно загрузить сложно. 3. Xmega32 имеет корпус как у меги 16 (qfp44) и 5 комовских портов
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|