реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ИК пульт управления на Atmel AT90S8535
mimi67
сообщение Mar 12 2006, 14:12
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 27-09-05
Пользователь №: 9 006



здравствуйте!
дожил я до того, что мне нужно сделать ИК пультик управления одной штуковиной...
нет примерчика? буду оч рад

PS смотрел один апп ноут - там вес вроде написано более-менее понятно, но хотелось бы примерчик реальный, рабочий) и желательно под Atmel AT90S8535
файл я приложил - кому интересно пишите) буду рад любой помощи

Сообщение отредактировал mimi67 - Mar 12 2006, 14:13
Прикрепленные файлы
Прикрепленный файл  app_RC5IR.pdf ( 81 килобайт ) Кол-во скачиваний: 180
 
Go to the top of the page
 
+Quote Post
eXeC001er
сообщение Mar 12 2006, 18:58
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 23-02-05
Из: Краснодар
Пользователь №: 2 848



Дык вроде есть ИМС для пулттов специально, не надо программить, перемычками выставляешь систему отличную от TV чтобы не мешать приборам в помещении, и все.
быстро и надежно.
Go to the top of the page
 
+Quote Post
mimi67
сообщение Mar 12 2006, 19:43
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 27-09-05
Пользователь №: 9 006



ну мож так и проще... НО! мне надо конкретно на Atmel AT90S8535
(курсач такой)

есть идеи? примеры?
Go to the top of the page
 
+Quote Post
Laptop
сообщение Mar 12 2006, 20:11
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Основная идея одна, программируешь таймер на полупериод период несущей, сброс по совпадению. Заодно пин управляющий светодиодом прекидывается автоматически. Считаешь прерывания от таймера и модулируешь несущую. Приемник тоже несложно пишется, если надо поделюсь исходником под пульт от Панасоника.
Впрочем в апликашке и так все расписано.

Сообщение отредактировал Laptop - Mar 12 2006, 20:14
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Mar 13 2006, 07:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Приемник можно сделать используя последовательный порт + ИК приемник от телевизора. Дешево и сердито. Правда скорость больше 1200 не получится, т.к. ИК приемник растягивает сигнал. Передатчик можно сделать и без таймера, только надо запрещать ВСЕ прерывания (если алгоритм работы прибора позволяет) и вручную делать модуляцию, имитируя RS232. Физически передатчик - ИК диод + КТ972. Еще обязательно надо добавить контрольную сумму пакета, иначе ошибок не оберешься
Go to the top of the page
 
+Quote Post
d71
сообщение Mar 15 2006, 06:14
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614



только вчера на столе собрал передатчик на 2313 (долго возился с ключем на транзисторе - ну не электронщик я: ) а приемник на меге16.
сигнал вижу, и всё такое.
а вот логику тоже еще не поднял.
у меня задача передать пакет в 8 байт


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
Karl
сообщение Mar 16 2006, 03:59
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Цитата(Laptop @ Mar 13 2006, 01:11) *
Основная идея одна, программируешь таймер на полупериод период несущей, сброс по совпадению. Заодно пин управляющий светодиодом прекидывается автоматически. Считаешь прерывания от таймера и модулируешь несущую. Приемник тоже несложно пишется, если надо поделюсь исходником под пульт от Панасоника.
Впрочем в апликашке и так все расписано.


Хотелось бы посмотреть на Ваш исходник. И еще вопрос: Несущая частота у разных телевизионных пультов разная или одинаковая? И еще какова должна быть длительность одного бита?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 16 2006, 05:25
Сообщение #8


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Karl @ Mar 16 2006, 13:29) *
Несущая частота у разных телевизионных пультов разная или одинаковая?

Pазная. Есть вообще без несущей. Те что с несущей - чаще всего в диапазоне 20...45 kHz, но встречаются 455 kHz и даже 1.2 MHz

Цитата(Karl @ Mar 16 2006, 13:29) *
И еще какова должна быть длительность одного бита?

Зависит от протокола. Хорошее описание некоторых популярных протоколов здесь:
http://www.xs4all.nl/~sbp/knowledge/ir/ir.htm

Сообщение отредактировал =AK= - Mar 16 2006, 09:59
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Mar 16 2006, 06:43
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Цитата(Karl @ Mar 16 2006, 06:59) *
И еще какова должна быть длительность одного бита?

Длительность одного бита зависит от используемого ИК-приемника. Те с коротыми довелость поработать "растягивают" принятый сигнал. Т.е после исчезновения ИК сигнала активный уровень на выходе приемника длится еще некоторое время. Итого больше чем 1200 бит/с выжать не удалось.Это пригодится если RC5 не использовать.
Go to the top of the page
 
+Quote Post
BVU
сообщение Mar 16 2006, 07:35
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Почитайте эти материалы, возможно что страдания Ваши уменьшаться... smile.gif
Прикрепленные файлы
Прикрепленный файл  _________IrDA.rar ( 427.6 килобайт ) Кол-во скачиваний: 1601
 


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Laptop
сообщение Mar 16 2006, 19:33
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(Karl @ Mar 16 2006, 06:59) *
Цитата(Laptop @ Mar 13 2006, 01:11) *

Основная идея одна, программируешь таймер на полупериод период несущей, сброс по совпадению. Заодно пин управляющий светодиодом прекидывается автоматически. Считаешь прерывания от таймера и модулируешь несущую. Приемник тоже несложно пишется, если надо поделюсь исходником под пульт от Панасоника.
Впрочем в апликашке и так все расписано.


Хотелось бы посмотреть на Ваш исходник. И еще вопрос: Несущая частота у разных телевизионных пультов разная или одинаковая? И еще какова должна быть длительность одного бита?

Исходник в процессе эволюционировал, но вернуть его к прежнему виду можно.
Описаны простые команды для Панасоника. Процессор AT90S2313, кварц 8 или 4 MHz, индикатор HT1611.
Смотреть надо на control?.c , в них код по декодированию и управлению индикатором.
А в main только инициализация и основной цикл.
Потом проект был переделан под URCR, есть такой приемник команд для компьютера.
Надеюсь разберешься, процесс эволюции виден по датам файловwink.gif

Несущая у всех разная, но фильтр стоит в приемнике и ты получаешь огибающую, так что на 36 кГц будет самое то.
Времянки и протоколы у всех разные, у японцев совпадают и только часть кода различается.
Панас вообще имеет самую отличающуся кодировку по времянкам, так что универсальный приемник для в том числе и Панасоника не получится, а вот для остальных японцев запросто. У Сони код просто другого типа. У Филипса тоже не все на месте.
Если найду у себя файлик с инфой, то залью в эху.

Сообщение отредактировал Laptop - Mar 16 2006, 19:40
Прикрепленные файлы
Прикрепленный файл  URCR_C__.rar ( 16.43 килобайт ) Кол-во скачиваний: 526
 
Go to the top of the page
 
+Quote Post
Karl
сообщение Mar 17 2006, 06:28
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Спасибо.
Go to the top of the page
 
+Quote Post
Laptop
сообщение Mar 19 2006, 16:37
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Как и обещал, файлик с инфой по форматам посылок разных ИК пультов.
Наслаждайтесьwink.gif
Прикрепленные файлы
Прикрепленный файл  REM34BG.ZIP ( 86.13 килобайт ) Кол-во скачиваний: 177
 
Go to the top of the page
 
+Quote Post
Ry-Sasha
сообщение Mar 24 2006, 13:51
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888



Если протокол передачи данных не имеет значения, то в журнале "РАДИО" №11 за 2005 год есть приемник и передатчик на AVR-е, там USART используется, по-моему проще некуда
Go to the top of the page
 
+Quote Post
mimi67
сообщение Mar 28 2006, 19:26
Сообщение #15





Группа: Новичок
Сообщений: 9
Регистрация: 27-09-05
Пользователь №: 9 006



так - изучил все ваши материалы - спасибо)
народ - выложите чего-нить еще про прием сигнала от этого ИК датчика.

можно вообще наглый вопрос - у кого-нить асм есть ИКшной передачи-приема?(в аппноуте было сказано, что к нему прилагается асм... мб у кого-нить он есть?)

Сообщение отредактировал mimi67 - Mar 28 2006, 19:54
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 15:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016