| Микроконтролери и електроника 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 ] | |||||||||
| Заглавие: | ||||||||||
На кой леър се качи на IRDA -то? Готов стек ли ползваш, или го писа? |
||||||||||
| Автор: | Реконструктор [ Чет Окт 14, 2004 2:39 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Нема 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 ] | |||||||||
| Заглавие: | ||||||||||
Абсолютно правилно. Освен това не можех да стигна скорост над 9600. Докато на кутийката пише до 115200. В мен ли е проблема или това е нормално? |
||||||||||
| Автор: | bateAz [ Пет Окт 15, 2004 6:42 pm ] |
| Заглавие: | |
Изглежда е в теб. Адаптерът трябва да се синхронизира с COM-а по скорост. За целта протоколът предвижда да се предадат минимум 10 броя байтове 0xC0. Иначе не винаги става. |
|
| Автор: | Реконструктор [ Пет Окт 15, 2004 11:08 pm ] | |||||||||
| Заглавие: | ||||||||||
Хм, протокол? Вътре в адаптера има само регулатори на напрежение, трансивър и 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/ |
|