Дешифратор IR на AVR - TSOP1756 vs TSOP1738 - проблемы

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
VladimirVladimirovitch
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Дешифратор IR на AVR - TSOP1756 vs TSOP1738 - проблемы

Сообщение VladimirVladimirovitch »

Делаю макет, приемник ИК с пульта ТВ, и отображение полученных битов на ЖК дисплее.

Т.к. TSOP1736 или TSOP1736 поблизости не нашел, взял TSOP1756.

Но сей приемник показывает погоду - одни и те же клавиши пульта интерпритируются девайсом по разному.

Сдается мне что дело портит несущая в 38(36)KHz, т.к. приемник работает на 56...
Вообще здорово ли такое различие в несущих (56 vs 36) влияет на качество распознавания? Стоит ли все же искать TSOP1738 для макета или можно что-то сообразить и на TSOP1756?
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

Скорее всего ничего не получиться так как приемник нужен на туже частоту что передатчик. Для TSOP17xx хх как раз и есть это частота, ну это я так понимаю вы уже знаете.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Нужен соответствующий приемник.
Оптимизм х (Опыт + Знания) = const
VladimirVladimirovitch
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

lexmulya писал(а):Скорее всего ничего не получиться так как приемник нужен на туже частоту что передатчик. Для TSOP17xx хх как раз и есть это частота, ну это я так понимаю вы уже знаете.


На моей осцилограмме импульса цифры "1" четко видны различия во временных задержках битов (см.вложение)... Странно, вроде бы все нормально. Или может 1736 другую осцилограмму даст? Поймет что допустим пачка из 9 импульсов это один бит..?
Вложения
CropImage2.jpg
Моя осцилограмма импульса цифры "1"
(18.96 КБ) 974 скачивания
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

Странно, вроде бы все нормально. Или может 1736 другую осцилограмму даст?

Скорее всего так и будет, я к сожалению с Ик не работал.
Ты программу для мк сам писал? если нет то, попробуй залить в мк прогу которая точно работает с 36 и посмотри.
Поймет что допустим пачка из 9 импульсов это один бит..?

8 бит-1 байт. 9 это для проверки и синхры.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

lexmulya писал(а):8 бит-1 байт. 9 это для проверки и синхры.


Скорее всего, автор имеет в виду не это. Просто в силу более высокой несущей этот фотоприемник "хватает" несколько импульсов там, где 1736 видел бы всего 1.

А протоколы ИК пультов хоть и часто кратны по разрядности 8-ми битам, все же мало общего имеют с UART'ом. Можно посмотреть, например, http://www.radiokot.ru/articles/14 :)
Оптимизм х (Опыт + Знания) = const
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

Наверное вы правы, всетаки 56 щитай в 2 раза больше 36 :)
VladimirVladimirovitch
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Сам писал. Пойду искать ченить похожее на мою схему
VladimirVladimirovitch
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Aheir писал(а):
lexmulya писал(а):8 бит-1 байт. 9 это для проверки и синхры.


Скорее всего, автор имеет в виду не это. Просто в силу более высокой несущей этот фотоприемник "хватает" несколько импульсов там, где 1736 видел бы всего 1.



Снял вот осцилограмму с ИК фотодиода. Точь в точь - тока намного чище! Получается TSOP ничего и не выделяет.

На фотке - Слева - с ИК диода, Справа с TSOP1756

Похоже TSOP на чужой несущей вообще шумы еще лепит! Не надо наверное купить TSOP36 всетаки попробовать
Вложения
2007-11-27_223904.jpg
На фотке - Слева - с ИК диода, Справа с TSOP1756
(35.93 КБ) 897 скачиваний
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

На нехарактерной для него частоте у фотоприемника сильно падает дальность четкого распознавания импульсов. Может, в этом дело?
Если долго мучиться, что-нибудь... сломается.
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

На нехарактерной для него частоте у фотоприемника сильно падает дальность четкого распознавания импульсов.

Там же еще вроде внутри фильтр и усилитель стоит, который естественно настроен на другую частоту(на 56кГц) а нужен на 36кГц
VladimirVladimirovitch
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Паятель писал(а):На нехарактерной для него частоте у фотоприемника сильно падает дальность четкого распознавания импульсов. Может, в этом дело?


Да. Но я подносил пульт совсем близко.

Нашел вот пульт с 56KHz - та же песня. Значит дело у меня не в несущей а в коде. Нашел вот на радиокоте статейку с исходниками - вечерком посмотрю, залью прошивку, посмотрю
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Сообщение clawham »

Уважаемый , а исходничек-то не выложите? тоже хочу раскладывать ИК сигнал от пульта на конкретные команды мегой 32 и управлять термостатом(ну типа камин с ШИМ регульровкой, ЖК индикацией таймерами режимами "ночью холодней - утром - жарче" ну и так далее...но ключевое дело в - пультике....надо команды пультика дешифровывать
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Я правильно понимаю, что надо снять протокол с пульта? Тогда для исходников рановато пока. Сначала надо осциллографом снять сигнал и понять, что это за протокол, а уж потом писать для него обработчик.
По крайней мере, я так поступал... :oops:
http://radiokot.ru/articles/14
http://radiokot.ru/articles/16
Оптимизм х (Опыт + Знания) = const
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»