Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
15.06.2008, 12:08
|
#1
|
Заблокирован
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
|
Протокол ИК-порта
Закачать файл из компа в мобилку по ик-порту туда и обратно - запроста!
А вот например из компа (мобилки) в авр и обратно например?
Кароче, ищу описание протокола обмена по ик-порту, а может уже кто-то и изобрел этот велосипед?
Поделитесь, пожалуста..
|
|
|
|
15.06.2008, 12:26
|
#2
|
Прописка
Регистрация: 13.06.2006
Адрес: Санкт-Петербург
Сообщений: 289
Сказал спасибо: 5
Сказали Спасибо 52 раз(а) в 17 сообщении(ях)
|
Это несложно. Проще всего это сделать не влезая в протокол IRCOMM, используя низкоуровневый протокол IRDA, так называемый RAW IRDA. Он похож на UART, за исключением того, что передача логических сигналов осуществляется короткими ИК импульсами. На выходе же ИК- порта вы получите обычный UART, работать с которым вы наверняка умеете. На этом принципе у меня сделано несколько устройств, в том числе и это: http://www.cardio.sp.ru
|
|
|
|
15.06.2008, 12:37
|
#3
|
Заблокирован
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
|
Gordey, благодарен за быстрый ответ.
Но немного разширю свою проблему.
Нужно перенести файлик (файлики) из компа в оборудование. А возможно и наоборот. И чтобы не задействовать дополнительное оборудование, решил воспользоватся мобилкой.
Может ваш вариант и попроще?
Только как я получу RAW IRDA с компа? С мобилки?
|
|
|
|
15.06.2008, 12:49
|
#4
|
Прописка
Регистрация: 13.06.2006
Адрес: Санкт-Петербург
Сообщений: 289
Сказал спасибо: 5
Сказали Спасибо 52 раз(а) в 17 сообщении(ях)
|
С компьютером как раз совсем не возникает проблем.
Используйте ИК порт для IRDA работающий через RS-232, например Tekram-210 или любой через USB c драйвером формирующим последовательный порт. И работайте с ним как с обычным портом ввода вывода.
А для работы с AVR используйте готовую микросхему ИК - приемо-передатчика, например фирмы "Vishay". Если вам нужна однонаправленная передача в комп, в принципе достаточного одного ИК светодиода. Протокол обмена приведен на картинке.
-- Прилагается рисунок: --
|
|
|
|
15.06.2008, 12:57
|
#5
|
Заблокирован
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
|
Gordey, да, да, я это понимаю и представляю.
Но у меня собственно мобилка и есть источником ик-информации по отношению к авр.. Вот в чем проблема.
Или может я узко смотрю на свою проблему? Может есть варианты и попроще?
|
|
|
|
15.06.2008, 13:05
|
#6
|
Прописка
Регистрация: 13.06.2006
Адрес: Санкт-Петербург
Сообщений: 289
Сказал спасибо: 5
Сказали Спасибо 52 раз(а) в 17 сообщении(ях)
|
Ну и что , что мобилка. Принцип тот же.
Просто вам нужно написать приложение на JAVA, включающее ИК порт. Затем обмен идет точно так же, через открытый последовательный порт.
Но хочу предупредить, что не все мобилки поддерживают доступ к ИК - порту. Для того, чтобы выбрать подходящий мобильник, посмотрите программы, которые позволяют использовать мобильник вместо ИК пульта управления. Список поддерживаемых этими программами мобильников четко соответствует их возможностям работы через RAW IRDA
|
|
|
|
15.06.2008, 13:14
|
#7
|
Заблокирован
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
|
Gordey, вы думаете проще написать приложение jawa для мобилки чтобы выдать в ее ик-порт указанный файл, чем "научить" авр принимать стандартный ик-протокол?
Ну не знаю.. Это по моему сложнее..
|
|
|
|
15.06.2008, 13:21
|
#8
|
Прописка
Регистрация: 13.06.2006
Адрес: Санкт-Петербург
Сообщений: 289
Сказал спасибо: 5
Сказали Спасибо 52 раз(а) в 17 сообщении(ях)
|
Для меня это было проще, так как всё равно приходилось писать JAVA приложение.
А для вашей задачи могу посоветовать только http://‹a href="/forums/redurl.php?u...w.irda.org‹/a›. Все протоколы там подробно описаны, в том числе и нужный вам IrOrbex
|
|
|
|
15.06.2008, 13:31
|
#9
|
Заблокирован
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
|
Gordey, спасиб..
Будем копать..
|
|
|
|
15.06.2008, 17:08
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
|
У Microchip-а много аппнот на эту тему. Но на языке оригинала естественно
http://www.microchip.com/stellent/id...GE&nodeId=2071
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Сниффер COM порта
|
Developer_ |
Микроконтроллеры, АЦП, память и т.д |
57 |
10.04.2017 16:59 |
[Решено] преобразователь com порта
|
telekot |
Поиск схем. Делимся схемами |
4 |
17.02.2009 01:05 |
Протокол Wiegand
|
Beduin |
Микроконтроллеры, АЦП, память и т.д |
0 |
05.06.2007 16:39 |
протокол
|
sergey2000 |
Микроконтроллеры, АЦП, память и т.д |
1 |
28.05.2006 10:55 |
[Решено] питание от Com-порта
|
Слава |
Источники питания и свет |
6 |
07.04.2005 15:52 |
Часовой пояс GMT +4, время: 11:42.
|
|