Подскажите как при помощи таймера или без него записать сигн

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

:oops:
Добрый день Уважаемые Коты...
Сижу я весь запутавшийся..голова припухшая...
использую мегу 16 и кодевизион

Хочу записать сигнал с порта D 0-го бита.
Сигнал с IR с обычного пульта. Почитал я про это много (про ик излучение) в качестве приемника взял от мышки (там есть:)).
Но вот как дошел до дела получил вот что: ни как не могу разобраться как все таки записать полученный сигнал и вывести его на другой пин.
Ожидаю 1 или 0 записываю через каждую 1 микросек.
запутался.

Пожалуйста подскажите как мне осуществить правильный прием данных, в частности на примере сигнала IR?
Реклама
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

leftmails писал(а):в частности на примере сигнала IR?
Вот как раз толкование RC5 и IrDA примеры под CVAVR в архиве
Вложения
RC5 cvavr irda.rar
(76.59 КБ) 222 скачивания
Контактная информация:
Реклама
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

:) оооо спасибо большое... сейчас сяду за изучение.. то что надо!
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

А можно ли как то осуществить чтениебез использование таймера?
например
11010010101011

с нейизвестным промежутком...
ну, т.е. с записью всего....
что бы потом конкретный сигнал выдать с другого пина?
допустим если не известно какой протокол и какие временные интервалы?
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

leftmails писал(а):А можно ли как то осуществить чтениебез использование таймера?
например
11010010101011

с нейизвестным промежутком...
ну, т.е. с записью всего....
что бы потом конкретный сигнал выдать с другого пина?
допустим если не известно какой протокол и какие временные интервалы?
Временные промежутки зачастую все-равно нужно знать, прочитайте про вход захвата таймера ICP (в даташите на мегу где описываются таймера), этот вход можно настроить на захват по перепаду сигнала из 0 в 1 или наоборот из 1 в 0. После не особо хитрых манипуляций можно записывать в память длительности 1 и 0, а после этого декодировать весь сигнал. Можно конечно не весь сигнал записывать, а его отрезок, затем декодировать и одновременно записывать полседующие отрезки и т. д.
Реклама
Открыл глаза
Сообщения: 69
Зарегистрирован: Ср мар 25, 2009 17:55:03

Сообщение leftmails »

:( я читал...
ну вот просто не могу реализовать в жизнь(
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

leftmails писал(а)::( я читал...
ну вот просто не могу реализовать в жизнь(
посмотри на моем сайте статью про "самодокументирование программ" - там я приложил в качестве примера исходник приема RC5 - как раз с использованием захвата таймера. обращаю внимание: сама статья не имеет ничего общего с этой темой, смотри именно примеры!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

ARV писал(а):
leftmails писал(а)::( я читал...
ну вот просто не могу реализовать в жизнь(
посмотри на моем сайте статью про "самодокументирование программ" - там я приложил в качестве примера исходник приема RC5
Что то по запросу "RC5" только сбор денег и копилки находит.

дайте линк по-прямей. или в личку пожалуйста.

Изображение
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ikarab писал(а):Что то по запросу "RC5" только сбор денег и копилки находит.
дайте линк по-прямей. или в личку пожалуйста.
я с вас фигею... ну русским же языком сказал "СТАТЬЯ" и дал ее название... слева имеется навигационное меню с разделом СТАТЬИ - при переходе в этот раздел ПЕРВАЯ ЖЕ СТАТЬЯ - искомая... в трех соснах заблудиться - это ж уметь надо! это вам не раз-два-три-авр :)

ну а если уж так хочется использовать поиск, то вводите ключевые слова по теме моей статьи - она, как я и говорил, не имеет ничего общего с RC5: САМОДОКУМЕНТИРОВАНИЕ ПРОГРАММ.

да, на всякий случай: исходник присутствует в HTML-примере (в конце статьи).
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»