Проблама с Tiny26

 

pokos

аксакал

Cezar> Какой протокол передачи ИК сигнала используется в обычном ДУ (RC5,SIRC..)?
Примерно такой же, как в "обычном" стиральном порошке... :blink:
А если без шуток, то у меня в доме были ДУшки с 4-мя разными протоколами, как минимум.
Проще всего посмотреть осциллой. Опять же, RC-50 - это совсем не то, что RC-5!

 
RU Серокой #08.07.2005 15:46
+
-
edit
 

Серокой

координатор
★★★★
Кстати, если вам нужен инфракрасный приёмник именно для приёма сигналов пульта, то АЦП вам не нужно. Вообще, есть приёмники готовые, микросхемы: на входе фотодиод, на выходе - цифра.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Cezar

новичок
:))))
Понятно, спасибо.
Но все же, вопрос для меня остается открыт. :)))) :-*
У меня 2 ДУ.
Попробовал исследовать: собрал схему (фотоприемник + МК), прогу. Вроде работает, но
при нажатии кнопок с одного пульта, частота мерцания диода (индикатор на выходе МК)
явно выше, чем при нажатии кнопок с другого. Значит протоколы передачи у них разные.
А, вообще, как можно узнать по какому протоколу он передает свои сигналы? (нет осциллы)
Или только экспериментальным: программно?
Нужно же, его команды распознать! :-\
 
RU Серокой #08.07.2005 17:16
+
-
edit
 

Серокой

координатор
★★★★
RC-5
http://rr.boom.ru//limg.imgsmail.ru/r/speeddial.png [not image]

@MAIL.RU: почта, поиск в интернете, новости, работа, развлечения. Почта @Mail.Ru — бесплатная почта №1

Национальная почтовая служба @Mail.ru — лучшая бесплатная почта. Доступ к почте через POP/SMTP, веб- и wap-интерфейс. Также на портале: поиск в интернете, авто, новости, спорт, музыка, работа, знакомства, анекдоты, открытки, погода

// rr.boom.ru
 


А коды можно найти вот тут:


А частота мигания может быть и с одним протоколом разная: если код самосинхронизирующийся, кварц может быть другим...
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Anika

координатор
★★☆
Cezar> У меня 2 ДУ.
Cezar> Попробовал исследовать: собрал схему (фотоприемник + МК), прогу. Вроде работает, но
Cezar> при нажатии кнопок с одного пульта, частота мерцания диода (индикатор на выходе МК)
Cezar> явно выше, чем при нажатии кнопок с другого. Значит протоколы передачи у них разные.
Cezar> А, вообще, как можно узнать по какому протоколу он передает свои сигналы? (нет осциллы)
Cezar> Или только экспериментальным: программно?
Cezar> Нужно же, его команды распознать! :-\ [»]

Я когда-то занимался подобной байдой - с мини-пультами "Шарп" и... забыл уже... "Панас", кажется. Модуляция импульсно-кодовая; коды и частоты, натюрлих, разные; слово, кажись, 32 бита. Пришлось соорудить граббер и расшифровывать вручную. Результаты от "Шарпа", возможно, где-то остались, поискать?
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. (c)Ю.Шерман  

pokos

аксакал

Cezar> А, вообще, как можно узнать по какому протоколу он передает свои сигналы? (нет осциллы)
Ну, в таком случае, можно замерить время между фронтами в посылке при помощи того же контроллера. Потом уже делать выводы, либо выводов не делать, а просто распознать только нужные последовательности.
 

Cezar

новичок
Спасибо за информацию

Значит, все пульты ДУ к бытовой аппаратуре и в частности те, которые
на "http://rr.boom.ru/shems/7shm1ir3.htm" передают по протоколу RC-5?

Только, не пойму: нашел коды своего пульта по ссылке, и сравнил с теми, которые
создал у меня winlirc. Абсолютно разные!

Например, мой "Power = 0x000000000000434А", по ссылке "Power = 0x000000000000BCB5".
Проверил на ПК через winlirc (+Light Alloy), и самое интересное, что в одном и другом
случае работает. Хотя, она оказалась единственная рабочая.
 
RU Серокой #08.07.2005 18:15
+
-
edit
 

Серокой

координатор
★★★★
По RC-5(6) точно работают пульты Филлипс. Другие - не факт.

А коды и есть лирковские. Это ж с их сайта.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

Cezar

новичок
>Результаты от "Шарпа", возможно, где-то остались, поискать?

Спасибо, но думаю, что к "панасу" они не подойдут.

 

Anika

координатор
★★☆
Cezar> Только, не пойму: нашел коды своего пульта по ссылке, и сравнил с теми, которые создал у меня winlirc. Абсолютно разные!
Cezar> Например, мой "Power = 0x000000000000434А", по ссылке "Power = 0x000000000000BCB5".

Не такие уж они и разные. 434A+BCB5=FFFF :)
А ведущие нули, надо думать, ненастоящие (не передаются).

Anika> ...слово, кажись, 32 бита.

Таблицы от Серокоя правы... но и я не ошибся. Дело в том, что китайский мини-пульт - штука как бы универсальная, то есть должен подходить к большинству моделей. Поэтому по каждой из кнопок он передавал сразу по два "наиболее популярных" кода.
Когда говорит масло - пушки молчат. А голос пушек - это голос Муз. (c)Ю.Шерман  
Это сообщение редактировалось 09.07.2005 в 15:06

Cezar

новичок
Anika> Пришлось соорудить граббер и расшифровывать вручную.


А, не могли бы Вы поделиться опытом декодирования: какой алгоритм использовали?
Вообще, сколько разных протоколов, применяемых для ДУ в быт.аппаратуре?
Где б можно было о них(протоколах) почитать?

Пробовал декодировать как RC-5 - пока безрезультатно :-*
 

Cezar

новичок
Написал программу, которая считает к-во изменений уровней с "0" на "1"
и наоборот, выходит, что 1 импульс - 2 срабатывания.
Выходит: ДУ фирмы "Panasonic" выдает 100 срабатываний = 50 импульсов в пакете сигнала;
"AverMedia" выдает 36 срабатываний = 18 импульсов.

Может кто-то знает, есть протоколы, которые используют такое количество импульсов?
 
Это сообщение редактировалось 11.07.2005 в 13:02

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru