Страница 1 из 1
Подскажите как при помощи таймера или без него записать сигн
Добавлено: Ср мар 25, 2009 18:13:40
leftmails
Добрый день Уважаемые Коты...
Сижу я весь запутавшийся..голова припухшая...
использую мегу 16 и кодевизион
Хочу записать сигнал с порта D 0-го бита.
Сигнал с IR с обычного пульта. Почитал я про это много (про ик излучение) в качестве приемника взял от мышки (там есть:)).
Но вот как дошел до дела получил вот что: ни как не могу разобраться как все таки записать полученный сигнал и вывести его на другой пин.
Ожидаю 1 или 0 записываю через каждую 1 микросек.
запутался.
Пожалуйста подскажите как мне осуществить правильный прием данных, в частности на примере сигнала IR?
Re: Подскажите как при помощи таймера или без него записать
Добавлено: Ср мар 25, 2009 18:42:34
ikarab
leftmails писал(а):в частности на примере сигнала IR?
Вот как раз толкование RC5 и IrDA примеры под CVAVR в архиве
Добавлено: Ср мар 25, 2009 19:35:47
leftmails

оооо спасибо большое... сейчас сяду за изучение.. то что надо!
Добавлено: Ср мар 25, 2009 20:19:47
leftmails
А можно ли как то осуществить чтениебез использование таймера?
например
11010010101011
с нейизвестным промежутком...
ну, т.е. с записью всего....
что бы потом конкретный сигнал выдать с другого пина?
допустим если не известно какой протокол и какие временные интервалы?
Добавлено: Чт мар 26, 2009 00:06:57
smac
leftmails писал(а):А можно ли как то осуществить чтениебез использование таймера?
например
11010010101011
с нейизвестным промежутком...
ну, т.е. с записью всего....
что бы потом конкретный сигнал выдать с другого пина?
допустим если не известно какой протокол и какие временные интервалы?
Временные промежутки зачастую все-равно нужно знать, прочитайте про вход захвата таймера ICP (в даташите на мегу где описываются таймера), этот вход можно настроить на захват по перепаду сигнала из 0 в 1 или наоборот из 1 в 0. После не особо хитрых манипуляций можно записывать в память длительности 1 и 0, а после этого декодировать весь сигнал. Можно конечно не весь сигнал записывать, а его отрезок, затем декодировать и одновременно записывать полседующие отрезки и т. д.
Добавлено: Чт мар 26, 2009 09:07:44
leftmails

я читал...
ну вот просто не могу реализовать в жизнь(
Добавлено: Чт мар 26, 2009 09:12:40
ARV
leftmails писал(а):
я читал...
ну вот просто не могу реализовать в жизнь(
посмотри на моем сайте статью про "самодокументирование программ" - там я приложил в качестве примера исходник приема RC5 - как раз с использованием захвата таймера. обращаю внимание: сама статья не имеет ничего общего с этой темой, смотри именно примеры!
Добавлено: Чт мар 26, 2009 11:07:24
ikarab
ARV писал(а):leftmails писал(а):
я читал...
ну вот просто не могу реализовать в жизнь(
посмотри на моем сайте статью про "самодокументирование программ" - там я приложил в качестве примера исходник приема RC5
Что то по запросу "RC5" только сбор денег и копилки находит.
дайте линк по-прямей. или в личку пожалуйста.

Добавлено: Чт мар 26, 2009 11:17:44
ARV
ikarab писал(а):Что то по запросу "RC5" только сбор денег и копилки находит.
дайте линк по-прямей. или в личку пожалуйста.
я с вас фигею... ну русским же языком сказал "СТАТЬЯ" и дал ее название... слева имеется навигационное меню с разделом СТАТЬИ - при переходе в этот раздел ПЕРВАЯ ЖЕ СТАТЬЯ - искомая... в трех соснах заблудиться - это ж уметь надо! это вам не раз-два-три-авр
ну а если уж так хочется использовать поиск, то вводите ключевые слова по теме моей статьи - она, как я и говорил, не имеет ничего общего с RC5:
САМОДОКУМЕНТИРОВАНИЕ ПРОГРАММ.
да, на всякий случай: исходник присутствует в
HTML-примере (в конце статьи).