AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
21.07.2012, 23:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от aleksandr_zh
|
можно купить на 2 бакса "обучающийся" пульт на ebay, точнее, перебирает адрес.
|
За ссылку был бы благодарен. И кнопочку "спасибо" не забуду...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
21.07.2012, 23:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от Flopix
|
miwutka, если осциллограф обычный лучевой то все равно изучить на нем протокол не удастся. Тут нужен логичессий анализатор. Я делал все проще. Изначально написал программу для контроллера, которая записывает последовательность временных интервалов сигнала в массив а потом выводит эти числа в терминал (через com порт).
|
вот тоже самое хочу сделать и я сейчас. и штук 20-30 последних запоминать и прокручивать на ЖК... Вот ток вопрос: как настроить прерывание INT0? На любое изменение сигнала или на 0 или на 1 ?? В моем проекте настроено на любое... Но наверно на 1 ??
|
|
|
|
21.07.2012, 23:26
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
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;
|
|
|
|
|
21.07.2012, 23:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
да, я это знаю. Имею ввиду вопрос: на какой сигнал срабатывать прерывание должно, на любое изменение, я так понял? По переднему фронту мы запускаем таймер, а по заднему останавливаем, потом записываем като в буфер(еще не думал как, думаю не сложно ))) и ждем след передний фронт...? Мысля правильная?
Последний раз редактировалось miwutka; 21.07.2012 в 23:34.
|
|
|
|
21.07.2012, 23:43
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: RC5+atmega 8
Смотря какой окажеться протокол. Но на время анализа делайте как написали "По переднему фронту мы запускаем таймер, а по заднему останавливаем"
|
|
|
|
22.07.2012, 00:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: RC5+atmega 8
Кому пульты нужны, налетай.
http://www.ebay.com/sch/i.html?_odkw...ntrol&_sacat=0
P.S. Когда-то присматривался к такому и такому. Эти вообще запоминают сигнал с любого пульта, а потом воспроизводят его.
Последний раз редактировалось alvadep; 22.07.2012 в 01:36.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо alvadep за это сообщение:
|
|
|
22.07.2012, 00:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
|
|
|
|
22.07.2012, 01:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
Сообщение от Flopix
|
miwutka, если осциллограф обычный лучевой то все равно изучить на нем протокол не удастся. Тут нужен логичессий анализатор. Я делал все проще. Изначально написал программу для контроллера, которая записывает последовательность временных интервалов сигнала в массив а потом выводит эти числа в терминал (через com порт).
|
вот тоже самое хочу сделать и я сейчас. и штук 20-30 последних запоминать и прокручивать на ЖК... Вот ток вопрос: как настроить прерывание INT0? На любое изменение сигнала или на 0 или на 1 ?? В моем проекте настроено на любое... Но наверно на 1 ??
|
Если делать анализатор, то отслеживать надо и положительную и отрицательную "полуволну", т.е. any change.
Кстати, на приёмник отслеживал оба перепада - стартовая последовательность состоит из импульса и паузы определённых длительностей. Вот несколько с того времени для примера.
|
|
|
Сказали "Спасибо" omercury
|
|
|
22.07.2012, 14:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: RC5+atmega 8
|
|
|
|
22.07.2012, 14:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
не копался. Спаибо интересный сайь, вот ток непойму как там исходники открыть. И не Си и не Асм(хотя асм не учил и пока не надо...)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 22:33.
|
|