Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 13.10.2015, 17:28  
Gosha_006
Частый гость
 
Регистрация: 01.12.2009
Сообщений: 18
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gosha_006 на пути к лучшему
По умолчанию Декодирование NEC протокола

Вот решил реализовать прием команд с ДУ на АТмегу168. Выводим команду в портВ и смотрим код. Кто имеет положительный опыт в этом вопросе? Поделитесь, пож.
Реклама:
Gosha_006 вне форума  
Непрочитано 13.10.2015, 17:36  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,708
Сказал спасибо: 187
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

а раскодировать то? описания всех ширпотребных ик протоколов везде есть в инетах.
так же как и примеров их приема. обычно там либо манчестер либо временное кодирование. типа длинный импульс = 0 короткий =1.
лень почитать чтоли?
индюк вне форума  
Непрочитано 13.10.2015, 17:52  
Gosha_006
Частый гость
 
Регистрация: 01.12.2009
Сообщений: 18
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gosha_006 на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Теорией сыт по горло, примеры на просторах инета не рабочие..
Gosha_006 вне форума  
Непрочитано 13.10.2015, 18:25  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,708
Сказал спасибо: 187
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

значит придется самому тебе писать.
там делов то - таймером считать время до следущего импульса
индюк вне форума  
Непрочитано 13.10.2015, 18:30  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Сообщение от Gosha_006 Посмотреть сообщение
Кто имеет положительный опыт в этом вопросе?
Я.
Сообщение от Gosha_006 Посмотреть сообщение
Поделитесь, пож.
Делюсь.
Берем:
1. пульт ДУ с вышеназванным протоколом
2. фотоприемник ДУ
3. логический анализатор
4. компьютер

Подключаем 3 к 4.
На вход 3 подключаем 2.
Берем 1, направляем его на 2, и давим поочередно на кнопки, прописывая при этом сигналы с 3 на 4.
Измеряем длительности импульсов в записанных командах, и воспроизводим эти длительности программно на атмеге168.
Судя по тому, что Теорией сыт по горло, это не составит большого труда.

Полученный рабочий результат выкладываем в инете, и тогда никто не сможет сказать, что:
Сообщение от Gosha_006 Посмотреть сообщение
примеры на просторах инета не рабочие..
Alex9797 вне форума  
Непрочитано 13.10.2015, 18:51  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,708
Сказал спасибо: 187
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Сообщение от Alex9797 Посмотреть сообщение
Берем:
1. пульт ДУ с вышеназванным протоколом
2. фотоприемник ДУ
3. логический анализатор
4. компьютер
да нахрен это все надо. достаточно любого осцилографа.
если он с памятью то ваще лафа хотя мне и аналогового хватало всегда
эх нет у вас полета фантазии, нету!!!
всего то надо на другую ногу на прце вывести маркеры для наблюдения чо ты там прогой творишь
индюк вне форума  
Непрочитано 13.10.2015, 19:44  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,485
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Сообщение от Gosha_006 Посмотреть сообщение
Теорией сыт по горло,
Хорошо уяснил, чем отличается "1" от "0" в широтно-импульсном кодировании?
А с возможностями МК хорошо познакомился?
Вот смотри, что нужно сделать: нужно измерить длительность между двумя положительными импульсами ("Mark" называется). Причем, с учетом возможных отклонений в длительности, то есть, взять небольшой разброс.
Когда преамбула посылки и "1" и "0" будут детектированы, остается принять посылку в 4 байта, сравнить первый со вторым байтом и третий с четвертым. Инверсия и XOR. И если первый равен второму и третий равен четвертому, с учетом инвертирования, то посылка принята верно, нужно декодировать адрес и саму команду. Дополнительно, потребуется распознать - первая это посылка или повторные, по наличию преамбулы.
NewWriter вне форума  
Непрочитано 13.10.2015, 21:10  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Сообщение от индюк Посмотреть сообщение
эх нет у вас полета фантазии, нету!!!
И маразма нет, и мракобесия! Логическим анализатором и дешевле, и быстрее, и нагляднее, и понятнее. Всё остальное из области онанизиа, даже если это и кажется "полётом фантазии".
STM32F0 вне форума  
Непрочитано 13.10.2015, 21:45  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,708
Сказал спасибо: 187
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Сообщение от STM32F0 Посмотреть сообщение
И маразма нет, и мракобесия! Логическим анализатором и дешевле, и быстрее, и нагляднее, и понятнее. Всё остальное из области онанизиа, даже если это и кажется "полётом фантазии".
да канешна. нафиг мне анализатор для одного канала када у меня осцил запоминает? ну давай накупим еще 20 приборов ко орые мне не нужны. во потрачу я еще 50 тыщ на приборы, ну и чо, тогда я по вашему не ананист? мошт лучше двумя научиться лаконично пользоваться??? не?
индюк вне форума  
Непрочитано 13.10.2015, 22:05  
Gosha_006
Частый гость
 
Регистрация: 01.12.2009
Сообщений: 18
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gosha_006 на пути к лучшему
По умолчанию Re: Декодирование NEC протокола

Ладно, все это прелюдии.. А инет кишит теорией.. Чтоб было проще код распознать, выведем его в портВ как есть.
С макетировал на АТмеге чтоб зажигался светодиод от пульта.
Вывод: пульт рабочий, приемник TSOP38338 рабочий, прерывание срабатывает. Дело за малым, правильно распознать последовательность. Едем дальше..
Вот только указанная задержка в реальности мала для 8МГцового проца..
Вложения:
Тип файла: txt test_nec.txt (1,015 байт, 86 просмотров)
Gosha_006 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реинжиниринг протокола (15 канальный) RALP Электроника - это просто 28 05.10.2013 21:10
Декодирование DTMF на PIC16F628 vovik_t PIC 64 29.07.2013 22:38
Компактный декодер протокола RС5 MasterMushi Микроконтроллеры, АЦП, память и т.д 5 19.07.2010 18:03
Нужна программа для анализа протокола russo_turisto Микроконтроллеры, АЦП, память и т.д 10 21.03.2009 06:50


Часовой пояс GMT +4, время: 04:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot