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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.05.2006, 10:11  
anonymouz
Частый гость
 
Регистрация: 04.05.2006
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
anonymouz на пути к лучшему
По умолчанию AVR IrDA

Здраствуйте.

Нет ли у кого-нибудь работающий пример с реализацией IrDA на avr.

Если есть, поделитесь плиз.
Реклама:
anonymouz вне форума  
Непрочитано 16.05.2006, 22:45  
-Dmitriy-
Частый гость
 
Регистрация: 14.05.2006
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
-Dmitriy- на пути к лучшему
По умолчанию Re: AVR IrDA

Сообщение от anonymouz
Здраствуйте.

Нет ли у кого-нибудь работающий пример с реализацией IrDA на avr.

Если есть, поделитесь плиз.
http://service4u.narod.ru/html/IrDA.html
-Dmitriy- вне форума  
Непрочитано 26.05.2006, 07:19  
anonymouz
Частый гость
 
Регистрация: 04.05.2006
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
anonymouz на пути к лучшему
По умолчанию

Вот пробую реализовать SIR сам...

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

Проблема в следующем... В IrDA(на физическом уровне)
импулься могут быть довольно короткими (1.62мкс)

Как можно их все отловить...

Я например вижу только два способа (с 1ым не получается, со вторым щаз пробую)
1ый:
1) Ловим прерываение на ноге контроллера по нарастающему фрогту.
2) Устанавливаем таймер, так чтоб его прерываение попало на импульс следующего бита.
3) смотрим что на ноге.
И так пока не примем весь байт.

Проблема в том, что не получается точно попасть на середину бита... (использую 8разрядный таймер, пределитель 8, частота камня 12Mhz)

Есть у кого идеи как все-таки обработать это дело?

Недавно придумал второй способ, но еще не проверял.
1) Ловим прерывание на ноге
2) Устанавливаем таймер0 на счет длины всего байта и разрешаем прерывание
3) сбрасываем значение таймера1
4) ловим прерывание
5) запоминаем значение таймера
...
когда приняли все восемь бит, расшифровываем байт, зная интервалы по идее можно понять где должны быть 0 а где 1...

Буду благодарен за любую помощь и идеи
anonymouz вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собираем глюки и "подводные камни" AVR и AVR Studi Don_Ambrosio Коллекция глюков 27 14.11.2010 12:24
обмен информацией по IrDA на PIC16F84A EXIS Микроконтроллеры, АЦП, память и т.д 4 26.12.2007 15:54
Протоколы IrDA для мобильников RuddyCat Автоматика и аппаратура связи 1 01.02.2006 16:06
Протоколы IrDA для мобильников RuddyCat Автоматика и аппаратура связи 1 01.02.2006 16:03
схема USB-IrDA адаптера (желательно для Nokia 3230) project Автоматика и аппаратура связи 1 19.09.2005 23:50


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot