реклама на сайте
подробности

 
 
> IrDA интерфейс, и все что с ним связано
Shread
сообщение Nov 2 2005, 11:40
Сообщение #1


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Собственно интересует такой вопрос: Есть адаптер rs-232-IrDA, стандартный- tekram, с прибора с программным портом ему посылают байт со стартовым и стоповым битом, на скорости 9600 бод, тестовой прогой читаю состояние порта, приходит полная чушь. Отсюда ряд вопросов, как это преобразователь понимает скорость обмена. Я рассматриваю связь двух компов на таких преобразователях как оптический удлинитель нульмодемного кабеля, работающего в полудуплексном режиме, я прав?
Так же интересует спецификация на интерфейс IRDA, в свободном доступе почемуто не нашел sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Colombo
сообщение Nov 6 2005, 02:20
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 25
Регистрация: 6-11-05
Пользователь №: 10 505



Цитата(Shread @ Nov 2 2005, 15:40)
Собственно интересует такой вопрос: Есть адаптер rs-232-IrDA, стандартный- tekram, с прибора с программным портом ему посылают байт со стартовым и стоповым битом, на скорости 9600 бод, тестовой прогой читаю состояние порта, приходит полная чушь. Отсюда ряд вопросов, как это преобразователь понимает скорость обмена. Я рассматриваю связь двух компов на таких преобразователях как оптический удлинитель нульмодемного кабеля, работающего в полудуплексном режиме, я прав?
Так же интересует спецификация на интерфейс IRDA, в свободном доступе почемуто не нашел sad.gif
*


Tekram 210B после подачи питания настроен на 9600.
Для изменения скорости нужно дрыгать DTR и RTS соблюдая временные соотношения и посылая управляющий байт, который и задает скорость.
Пример кода для этого можно найти в дистрибутивах Linux, файл tekram.c.
Вот комменты из этого файла. Сам файл, я думаю, найдешь сам.

94 /*
95 * Function tekram_change_speed (dev, state, speed)
96 *
97 * Set the speed for the Tekram IRMate 210 type dongle. Warning, this
98 * function must be called with a process context!
99 *
100 * Algorithm
101 * 1. clear DTR
102 * 2. set RTS, and wait at least 7 us
103 * 3. send Control Byte to the IR-210 through TXD to set new baud rate
104 * wait until the stop bit of Control Byte is sent (for 9600 baud rate,
105 * it takes about 100 msec)
106 * 5. clear RTS (return to NORMAL Operation)
107 * 6. wait at least 50 us, new setting (baud rate, etc) takes effect here
108 * after
109 */

200 /*
201 * Function tekram_reset (driver)
202 *
203 * This function resets the tekram dongle. Warning, this function
204 * must be called with a process context!!
205 *
206 * Algorithm:
207 * 0. Clear RTS and DTR, and wait 50 ms (power off the IR-210 )
208 * 1. clear RTS
209 * 2. set DTR, and wait at least 1 ms
210 * 3. clear DTR to SPACE state, wait at least 50 us for further
211 * operation
212 */

Спецификации IrDA еще год назад можно было скачать свободно. Могу выслать или выложить, только куда тут принято класть?
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 6 2005, 19:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Colombo @ Nov 6 2005, 08:20) *
Спецификации IrDA еще год назад можно было скачать свободно. Могу выслать или выложить, только куда тут принято класть?

Принято приаттачивать или на местный ftp. Однако, судя по тому, что у вас это только первое сообщение в форуме, то доступа к ftp вы пока не имеете. Так что можете приаттачить с своему сообщению, а кто-нибудь зальет спецификации на ftp.
Go to the top of the page
 
+Quote Post
Colombo
сообщение Nov 7 2005, 01:06
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 25
Регистрация: 6-11-05
Пользователь №: 10 505



Цитата(rezident @ Nov 6 2005, 23:22) *
Цитата(Colombo @ Nov 6 2005, 08:20) *

Спецификации IrDA еще год назад можно было скачать свободно. Могу выслать или выложить, только куда тут принято класть?

Так что можете приаттачить с своему сообщению, а кто-нибудь зальет спецификации на ftp.


OK, приаттачиваю спеки коры и двух основных примочек. Остался еще с десяток спек на редко используемые фичи как IrMC, IrFM, IrLAN, IrWW, IrTranP, IrModem и т.п.
Кору пришлось проредить, т.к. как оказалось (о чем нигде явно не сказано) что размер приаттаченного файла в этом форуме не может превышать 2 метров. В основном пострадал IrPHY. Но так как этот уровень делается аппаратно чипом трансивера, то вряд ли это большая потеря для тех, кто не собирается разрабатывать такие чипы.

Прикрепленный файл  IrCOMM.zip ( 390.05 килобайт ) Кол-во скачиваний: 280
Прикрепленный файл  OBEX.zip ( 1.17 мегабайт ) Кол-во скачиваний: 287
Прикрепленный файл  IrDA_Core.zip ( 1.15 мегабайт ) Кол-во скачиваний: 295
Go to the top of the page
 
+Quote Post
Shread
сообщение Nov 7 2005, 03:46
Сообщение #5


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Цитата(Colombo @ Nov 7 2005, 04:06) *
В основном пострадал IrPHY. Но так как этот уровень делается аппаратно чипом трансивера, то вряд ли это большая потеря для тех, кто не собирается разрабатывать такие чипы.

biggrin.gif Спасибо!
Ну это вы не совсем прав насчет Physicak Layer, у нас программно реализован этот самый уровень, процессор напрямую рулит приемо-передатчиком ИК. Это обосновано в первую очередь ценой, понижает ее ровно на ту самую стоимость аппаратного кодера-декодера, т.е на 3-6$ примерно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Shread   IrDA интерфейс   Nov 2 2005, 11:40
- - Shread   В доке Vishay Telefubken касательно SIR написано: ...   Nov 2 2005, 18:03
- - aal   Здесь ситуация очень интересная: 1. SIR это физичи...   Nov 3 2005, 03:42
|- - Joy   Цитата(aal @ Nov 3 2005, 06:42)И тут может по...   Nov 3 2005, 10:17
- - Shread   Нужен или SIR или IrCOMM, это сразу было понятно, ...   Nov 3 2005, 06:48
- - rezident   Я уже предлагал сделать второй IrDA на стороне PC ...   Nov 3 2005, 08:45
- - BVU   Смотрите инфу (IrDA) по данным ссылкам: http://uni...   Nov 3 2005, 10:04
- - Shread   Вариант со вторым устройством на MSP отападает, по...   Nov 3 2005, 12:30
- - Joy   Цитата(Shread @ Nov 2 2005, 14:40)с прибора с...   Nov 3 2005, 13:15
- - Shread   Насколько я понял, работа с адаптером через ком по...   Nov 3 2005, 13:35
|- - Joy   В адаптере есть проц, который мог бы фильтровать д...   Nov 3 2005, 14:13
- - Shread   ЦитатаПроверьте, на какую скорость она настроена в...   Nov 3 2005, 16:12
|- - Joy   Боюсь, что если в адаптере стоит проц, то он и рул...   Nov 3 2005, 16:31
- - Shread   А вы можете сказать что за приемопередатчик имеет ...   Nov 4 2005, 06:44
|- - Joy   Мда, пардон, неувязка с терминологией вышла: когда...   Nov 4 2005, 11:23
- - Shread   Там кодер программный просто, и управления целиком...   Nov 5 2005, 00:43
|- - Joy   Цитата(Shread @ Nov 5 2005, 03:43)Пока не оче...   Nov 5 2005, 11:53
|- - Colombo   Цитата(Shread @ Nov 7 2005, 07:46) Цитата...   Nov 7 2005, 13:03
- - Shread   Все заработало. На 19200 бод. Интересно, что в опи...   Nov 8 2005, 16:12
- - rezident   Закачал ...   Nov 8 2005, 18:15
|- - Colombo   Цитата(rezident @ Nov 8 2005, 21:15) Зака...   Nov 9 2005, 19:55
|- - rezident   Цитата(Colombo @ Nov 10 2005, 00:55) Цита...   Nov 10 2005, 13:44
- - Shread   Тут Почему-то с первого раза не добавилось, а я ...   Nov 8 2005, 18:47
- - Colombo   Цитата(Shread @ Nov 8 2005, 21:47) Все от...   Nov 9 2005, 18:58


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016