Вобщем прочитал в журнале МК, как спаять самодельный ИК-шник. Но этот Ик-шник, можно юзать только с прогай Winlirc- принимает сигналы с пульта ДУ для телика (и не только). Потом со временем начал учить ассемблер. Ешё пока чайник, но что-то пытаюсь. А тут сказали заняться научкой, но мне чета в голову стукнуло создать из того ИК-шника чета путевое, то есть нормальный IrDA, для передачи данных между кампом и кампом, кампом и мобилой и т.д. Но сразу появилась одна закавыка, как только начал писать драва (или прогу для обмена данными). По-подключал всякие тестера, слижу за сигналом от обыкновенного пульта ДУ... Сигнал идёт, но прожка его не воспринимает. ХР-ха видит, что идёт обращение к порту (СОМ1),и если чё не так сразу матерится, но прога никак не реагирует: моргает курсором и т.д. Я и in использовал и int 14h, ничего. Странно, может чё не так делаю: снимаю значения с СОМа, записываю в переменную, потом опять снимаю и записываю в другую переменную, потом сравниваю переменные. Если равны - заново, если нет - (для проверки) печатать "1".Тестер показывает, что сигналы идут, а прога мигает и нефига не показывает (кроме мигающего курсора"_") Вот такая дурь в тапках. Ну, если чё помогите чайнику чем могите. Буду очень признателен. Да может у кого-то чета подобное есть - отсылайте(JAD7@yandex.ru).
Точно надо будет с++ прошаривать, а пока не судьба!!! Ну а для научки мне надо именно на ассемблере (а там даже вставак на ассембере нету).
Во, во. Думаю, что путной вещи у тебя не выйдет. Проблема в устройстве. Во-первых, сам ИК-приёмник подобного типа не соответствует формату IrDa. То есть, твоё устройство сможет принимать сигнал от пульта (типа телика видика и т.п.) или от подобного устройства, но не от сотового телефона или ноутбука со стандартным IrDa. Во-вторых, подобные штуки _очень желательно_ делать в железе. То есть декодер сигнала нужно реализовать на микроконтроллере (можно PIC но лучше ATMEL). Подобных схем в сети море (типа UIR). Но именно для RC5 (пультового формата). Для IrDa как-то не густо. Видимо никому это просто ненужно, так как в магазинах за $10 можно купить готовый IrDa приёмник-передатчик 4Gbit на USB. Так что сам декодер если уж делать по человечески на Асме, то не на X86, а на Асме для микроконтроллеров. Опять же, в сети для этого всё есть. Помню лет 10 назад были извращения типа этого. Фото-диод подключали к линейному входу звуковухи, затем программный аналого-цифровой преобразователь и только потом декодер. PS Сам я в электронике не спец, скорее всего в чём-то и заблуждаюсь.
Да вот понимаете ли... когда на винлирке идет назначение кнопок, и подношу мобилу, то винлирк определяет, что это сигнал, но не может проинцелизировать его базу. Так ИК-устройство стоит 10$, а так накупил деталей на 2$, спаял, скачал дровишки, и юзай... Прикольно... А если ещё зделать утилитку для поддержки ИК-мыши, ИК-клавы и т.д. то получится ещё круче... (Мечтать я умею, но теперь надо воплащять, поэтому и обращяюсь ко всем
Далеко не все пульты используют этот формат. Хотелось бы знать по какой схеме собран приемник. Если это просто ИК-приемник/передатчик без декодера, то прийдется полностью самому реализовывать декодирование сигналов (RC5, несколько вариантов других протоколов для ПДУ (название не помню) плюс реализовать протокол IrDA). В приложении мои изыскания на эту тему относительно одного из пультов (не RC5 кажется). _1688679954__ПДУ к телевизору THOMSON 14MH10C.rar
Я посмотрел, как винлирк вносит базу опредиленные значения сигналов - так у него используется очень широкий диапазон, а точнее параграф(128 бит) переобразованых в шеснадцатиричную систему, но странно у него простой вход(без сигнала) должен быть 5V не > не <. Иначе воспринимать сигналы отказывается. Нет никаких декодеров. Схемка проста. Взял с журнала МК(Мой компьютер 2003г. №7 рубрика ПоДУдим). Кому надо сайт: mycomp.com.ua там информацыя детальней. 1426338855__Статья(мк2003).doc
А ещё эта схема есть в хелпе LightAlloy и в самом WinLirc'e. Да, я знаю, просто других не помню . А может быть целесообразнее вот так: http://www.qrz.ru/schemes/search.phtml?query=IrDa&action=%CD%E0%E9%F2%E8&group=All У меня на четырёх платах от разных производителей есть этот разъем. Конечно, сюда не впишется идея «мышь и клава», но я чего-то не встречал мышки на ИК без базы. Не подумайте, что я против. Просто мне кажется перед сложной работой лучше поискать простой путь.
У ИК-порта очень большой диапазон приёма сигналов. Все сигналы разные. Главное преобразовать их в код. А там дальше розберёмся. А длительность и т.д. это дело рук. Скорость так конечно большую обеспечить немогу, но всётаки скорость. А дальше декодеры, внутрений кеш, для скорости, USB это потом...(Промежуток между сигналами это тоже сигнал, на тестере это 5V - обеспечить его как нулевой и для профилактики поставить маленькую паузу.)
pas Нельзя ли твой аттач на мыло (ua6xhy[соб]mail[тчк]ru ко мне закинуть, а то что-то ссылка на него не воспринимается - 404. Видимо из-за кириллицы в названии. Спасибо.