Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Комуникация по IR
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=56
Страница 1 от 1

Автор:  Реконструктор [ Чет Окт 14, 2004 11:56 am ]
Заглавие: 

Ами така не е интересно. :-/ По принцип имам PocketPC, който си има няколко интерфейса. Бях направил връзка с AVR по инфрачервения порт. :)
Идеята по принцип е да се науча. Ама щом е толкова сложно, по-добре да го оставя за по-нататък. :)

Автор:  Цецо [ Чет Окт 14, 2004 1:53 pm ]
Заглавие: 

Реконструктор написа:
Ами така не е интересно. :-/ По принцип имам PocketPC, който си има няколко интерфейса. Бях направил връзка с AVR по инфрачервения порт. :)
Идеята по принцип е да се науча. Ама щом е толкова сложно, по-добре да го оставя за по-нататък. :)


На кой леър се качи на IRDA -то? Готов стек ли ползваш, или го писа?

Автор:  Реконструктор [ Чет Окт 14, 2004 2:39 pm ]
Заглавие: 

Цецо написа:
Реконструктор написа:
Ами така не е интересно. :-/ По принцип имам PocketPC, който си има няколко интерфейса. Бях направил връзка с AVR по инфрачервения порт. :)
Идеята по принцип е да се науча. Ама щом е толкова сложно, по-добре да го оставя за по-нататък. :)


На кой леър се качи на IRDA -то? Готов стек ли ползваш, или го писа?


Нема IrDA. Комуникацията е като по rs-232. :)

Автор:  bateAz [ Чет Окт 14, 2004 2:59 pm ]
Заглавие: 

IrDA най-лесно се прави с MCP2150, поддържа ти всичко, което ти трябва, даже повече. Най-големата му простотия е, че има имплементиран TiniTP, ама не ти дава да пипнеш в него. Така и не го подкарахме като хората, най-много IR терминал и обмен на наши си съобщения. Все пак съвместим с Windows Pnp - само да го поднесеш към PC-то, и то си го познава.

Автор:  Цецо [ Чет Окт 14, 2004 6:16 pm ]
Заглавие: 

Абе и аз така го правя. Ама тая пущина освен че не ти дава да пипаш никъде из стека (тя много ми мяза на програмиран пик), работи най-отгоре само по IrCOMM. А Ония тиквеник Бил Гейтс изхвърли подръжката на виртуални ком портове от ХР с официалното обяснение, че не били юсер френдли и обърквали потребителя. Програмиста който ми пише софтуера откъм ПЦ-то някак си го излъга (не съм наясно кво стори), ама пак чат пат ни прави проблеми. А и нещо ми е ниска скоростта. Ама нали е черна кутия пусто 2150, не знам зарад него ли е, зарад компа ли.

Автор:  forest_gump [ Чет Окт 14, 2004 7:23 pm ]
Заглавие: 

Като се заговорихме за IRDA, някой успявал ли е да стигне до физическите портове на InfraRed за дъно IBM-PC AT, без да ползва SOCKET на WIN, мисълта ми е: може ли да се заобиколи вградената поддръжка на IrDA от WIN и да се прати нещо или да се приеме през инфра реда, например един байт или каквото е то?

Автор:  bateAz [ Пет Окт 15, 2004 11:32 am ]
Заглавие: 

Mи да. Ако просто свържеш един адаптер COM -- IR (аз съм ползвал на HAMA ) и увисността ( Windows) изобщо не се усеща, че има такова нещо. И си предаваш съвсем прозрачно. Единственото, което прави адаптера е да кодира бодовете ( всяка "0" я предава като едно късо импулсче, някъде около 3/16 от продължителността на целия импулс.
При приемане всичко става в обратен ред. Така съм свързвам свои IR устройства ( 1.1 ) към комп, работило е под 98, NT и XP

Автор:  bateAz [ Пет Окт 15, 2004 11:33 am ]
Заглавие: 

Откъде фо почнахме ( процесори ) до къде стигнахме, а още не сме свършили май по тази тема. Е.а си родителя ( женския )!

Автор:  Цецо [ Пет Окт 15, 2004 1:52 pm ]
Заглавие: 

Нещо не те разбрах съвсем. Искаш да кажеш, че си ползваш комуникация като през сериен порт, но го качваш на ИР? Това би вършило работа в случай, че не желаеш да работиш в IRDA режим. Щото там са по сложни нещата.

Автор:  bateAz [ Пет Окт 15, 2004 3:27 pm ]
Заглавие: 

Tочно така е. IrDA има доста сложна StateMashine и трудно се прави с мижав микроконтролер. Освен това има идиотски изисквания към TimeOut, ResponceTime и т.н. Не си струва барута да се прави такова нещо, ако искаш само да избегнеш жичките. Друг е въпросът, ако търсиш универсална съвместимост. ама моят случай не беше такъв.

Автор:  Реконструктор [ Пет Окт 15, 2004 6:34 pm ]
Заглавие: 

bateAz написа:
Не си струва барута да се прави такова нещо, ако искаш само да избегнеш жичките. Друг е въпросът, ако търсиш универсална съвместимост. ама моят случай не беше такъв.


Абсолютно правилно. :) Тъпото е, че самия преходник RS-232 <-> IR е доста скъп, аз дадох над 50 лв. за него. Дали не може да се сглоби нещо по-евтино?
Освен това не можех да стигна скорост над 9600. Докато на кутийката пише до 115200. В мен ли е проблема или това е нормално?

Автор:  bateAz [ Пет Окт 15, 2004 6:42 pm ]
Заглавие: 

Изглежда е в теб. Адаптерът трябва да се синхронизира с COM-а по скорост. За целта протоколът предвижда да се предадат минимум 10 броя байтове 0xC0. Иначе не винаги става.

Автор:  Реконструктор [ Пет Окт 15, 2004 11:08 pm ]
Заглавие: 

bateAz написа:
Изглежда е в теб. Адаптерът трябва да се синхронизира с COM-а по скорост. За целта протоколът предвижда да се предадат минимум 10 броя байтове 0xC0. Иначе не винаги става.


Хм, протокол? Вътре в адаптера има само регулатори на напрежение, трансивър и IR модул.

Автор:  bateAz [ Съб Окт 16, 2004 12:00 pm ]
Заглавие: 

Грешиш. Вътре има моне Ir кодер и енкодер. Ако свържеш осжилоскоп на предаващия светодиод намодула, че видиш, че там сигналите не са това, което излиза от COM-а. Всеки нулев бит се предава с един къс импулс ( по-малко време, но по-голяма мощност ). Да, ама за да се вредаде ВСЕКИ бит с точно ЕДИН импулс ти трябва съгласуване по скорост. При приемане всеки приет къз импулс се "разтяга" до 105-110% от времетраенето на един бит. Пак ти трябва съгласуване. Тези неща обикновено си прави специализиран чип - IR енкодер. Най-често е някакъв масково програмиран микроконтролер, ама за това вече не съм сигурен.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/