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

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

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

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

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

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

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

 
Опции темы

RC5+atmega 8

Непрочитано 21.07.2012, 23:15  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от aleksandr_zh Посмотреть сообщение
можно купить на 2 бакса "обучающийся" пульт на ebay, точнее, перебирает адрес.
За ссылку был бы благодарен. И кнопочку "спасибо" не забуду...
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 21.07.2012, 23:16  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от Flopix Посмотреть сообщение
miwutka, если осциллограф обычный лучевой то все равно изучить на нем протокол не удастся. Тут нужен логичессий анализатор. Я делал все проще. Изначально написал программу для контроллера, которая записывает последовательность временных интервалов сигнала в массив а потом выводит эти числа в терминал (через com порт).
вот тоже самое хочу сделать и я сейчас. и штук 20-30 последних запоминать и прокручивать на ЖК... Вот ток вопрос: как настроить прерывание INT0? На любое изменение сигнала или на 0 или на 1 ?? В моем проекте настроено на любое... Но наверно на 1 ??
miwutka вне форума  
Непрочитано 21.07.2012, 23:26  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: RC5+atmega 8

miwutka, вы же в Codevision вроде бы упражнялись? Там в мастере проекта при настрйоке прерываний можно выбрать уровень по которому будет срабатывать прерывание "any change". Вот для Mega8:

PHP код:
// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Any change
// INT1: Off
GICR|=0x40;
MCUCR=0x01;
GIFR=0x40; 
Flopix вне форума  
Непрочитано 21.07.2012, 23:32  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

да, я это знаю. Имею ввиду вопрос: на какой сигнал срабатывать прерывание должно, на любое изменение, я так понял? По переднему фронту мы запускаем таймер, а по заднему останавливаем, потом записываем като в буфер(еще не думал как, думаю не сложно ))) и ждем след передний фронт...? Мысля правильная?

Последний раз редактировалось miwutka; 21.07.2012 в 23:34.
miwutka вне форума  
Непрочитано 21.07.2012, 23:43  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: RC5+atmega 8

Смотря какой окажеться протокол. Но на время анализа делайте как написали "По переднему фронту мы запускаем таймер, а по заднему останавливаем"
Flopix вне форума  
Непрочитано 22.07.2012, 00:46  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: RC5+atmega 8

Кому пульты нужны, налетай.
http://www.ebay.com/sch/i.html?_odkw...ntrol&_sacat=0

P.S. Когда-то присматривался к такому и такому. Эти вообще запоминают сигнал с любого пульта, а потом воспроизводят его.

Последний раз редактировалось alvadep; 22.07.2012 в 01:36.
alvadep вне форума  
Эти 2 пользователя(ей) сказали Спасибо alvadep за это сообщение:
miwutka (22.07.2012), ut1wpr (22.07.2012)
Непрочитано 22.07.2012, 00:54  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от aleksandr_zh Посмотреть сообщение
свой МК можно заставить делать больше и начинить "мозгами" - обработка алгоритмов и прочее. МК можно купить за 15 рублей. К нему 1 транзистор, 1 резистор и 1 св.диод IR
можно купить на 2 бакса "обучающийся" пульт на ebay, точнее, перебирает адрес.
он передаёт адрес + код кнопки. Анализировать только код кнопки
всё от задачи зависит

ps
да, если научиться - то сделать всё самому
Если купить этот пульт, то надо отследить его протокол, и потом делать приемник? Как этот пульт работает? Думаю вы уже подобные юзали?
miwutka вне форума  
Непрочитано 22.07.2012, 01:31  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от miwutka Посмотреть сообщение
Сообщение от Flopix Посмотреть сообщение
miwutka, если осциллограф обычный лучевой то все равно изучить на нем протокол не удастся. Тут нужен логичессий анализатор. Я делал все проще. Изначально написал программу для контроллера, которая записывает последовательность временных интервалов сигнала в массив а потом выводит эти числа в терминал (через com порт).
вот тоже самое хочу сделать и я сейчас. и штук 20-30 последних запоминать и прокручивать на ЖК... Вот ток вопрос: как настроить прерывание INT0? На любое изменение сигнала или на 0 или на 1 ?? В моем проекте настроено на любое... Но наверно на 1 ??
Если делать анализатор, то отслеживать надо и положительную и отрицательную "полуволну", т.е. any change.
Кстати, на приёмник отслеживал оба перепада - стартовая последовательность состоит из импульса и паузы определённых длительностей. Вот несколько с того времени для примера.
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 119
Размер:	141.0 Кб
ID:	37025
omercury вне форума  
Сказали "Спасибо" omercury
miwutka (22.07.2012)
Непрочитано 22.07.2012, 14:13  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: RC5+atmega 8

здеся не копался?
jump вне форума  
Сказали "Спасибо" jump
miwutka (22.07.2012)
Непрочитано 22.07.2012, 14:22  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

не копался. Спаибо интересный сайь, вот ток непойму как там исходники открыть. И не Си и не Асм(хотя асм не учил и пока не надо...)
miwutka вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Декодер RC5 vmax1987 Микроконтроллеры, АЦП, память и т.д 38 25.08.2010 22:26
RC5 transmitter Saadov Микроконтроллеры, АЦП, память и т.д 12 22.12.2008 21:08
Приемник RC5 в малом корпусе? Muzicant Микроконтроллеры, АЦП, память и т.д 1 17.02.2008 11:57
Совмещение динамической индикации и приема команд RC5 megAdriVeR Микроконтроллеры, АЦП, память и т.д 22 24.07.2007 21:18
Декодирование команд RC5 R_V_A Микроконтроллеры, АЦП, память и т.д 10 20.12.2006 19:52


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.