| Автор |
Съобщение |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
 Една интересна задача....
Задачата е следната :
Имаме стандартни PC ( PS2 ) клавиатура и мишка , трябва да се направи удължител до около 100м по усукана двойка 1бр ( два проводника ) .
С други думи влиза клавиатура и мишка в нашата кутийка след кабел дълъг 100м и друга кутийка  излиза клавиатура и мишка и се включва към компютъра ( подразбира се че има захранване и от двете страни )
Някой да има някакви идеи ....
P.S0
аз измислих 2 варианта но ще си ги запазя за сега за да не ви обърквам.
P.S1
Обяснението не е от най добрите но вместо да залягам над българския и литературата аз се занимавах със жички е ето до къде я докарах
P.S2
ЗА предложилите решение което се използва ще има награда ( не виртуална ).
|
| Сря Яну 18, 2006 11:51 am |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
CAN...
|
| Сря Яну 18, 2006 12:05 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6107
|
............на бавна скорост
|
| Сря Яну 18, 2006 12:37 pm |
|
 |
|
nickich
Ранг: Почетен член
Регистриран на: Вто Ное 01, 2005 10:23 am Мнения: 704 Местоположение: Limerick, Ireland
|
Ами за усукана двойка най-добре е CAN, но има вероятност и RS232 да тръгне.
Другите възможности са SPI и I2C, но там може би ще се наложи да се промени физическия слой... т.е. няма да е точно SPI и I2C.
От друга страна ако се променя физическия слой, то можеш да си пуснеш PS2 по тази усукана двойка и само да мултиплексираш и демултиплексираш при някакво събитие, което върви също по двойката...
_________________ "640 К са достатъчни на всеки за всичко." Бил Гейтс
|
| Сря Яну 18, 2006 12:48 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
Какво ще кажеш за втори компютър (дори 486) и лан карта? Съизмеримо е по цена. 
|
| Сря Яну 18, 2006 12:51 pm |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
rs485 + 2PIC-a
|
| Сря Яну 18, 2006 1:50 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Абсолютно 
|
| Сря Яну 18, 2006 2:04 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
rs485 и аз съм го тормозил на 100 метра се държи много добре.
Всъщност на каква скорост работят мишката и клавиатурата?
|
| Сря Яну 18, 2006 2:12 pm |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
Май 20-тина килохерца ама едва ли е критично щом си има и клок.
|
| Сря Яну 18, 2006 2:25 pm |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
Бях правил една четалка за ПЦ клавиатури ей тъй за спорта и помня ,че първото нещо което
ти праща клавиатурата е 0xAA а после според зависи.
Нещо имах проблем с това аз да и пращам ,глухичка беше завалийката
Ей го протокола
http://www.beyondlogic.org/keyboard/keybrd.htm
|
| Сря Яну 18, 2006 2:29 pm |
|
 |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
OK
Благодаря за мненията остава RS485 + AVR
По скоро идеята беше как да се реализира това , дали да се емулира Клавиатура и Мишка ( KeyLogg + ~KeyLog ) или да се препращат сигналите така както са си без да се интересуваме от протокола на обмен на мишката и клавиатурата .
|
| Сря Яну 18, 2006 7:01 pm |
|
 |
|
TheHungry
Ранг: Почетен член
Регистриран на: Съб Сеп 03, 2005 11:31 am Мнения: 766 Местоположение: Пловдив
|
Има Application от Атмел за това заедно със програма на C .
|
| Сря Яну 18, 2006 7:02 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Това второто ще е малко по-сложно от гледна точка на RS485 интерфейса....еднопосочен е 
|
| Сря Яну 18, 2006 8:47 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Ами при положение че скороста на връзката ти е в пъти по голяма не е проблем че е еднопосочна.
мастера управялява трансфера <предава пакет получава пакет><предава пакет получава пакет> така ще си организираш нещо като транспортен протокол през които ще прекарваш нормалния им протокол.
Но само 2 жила е кофти за RS485. добре е още 2 да имаш че да и пуснеш да ти върви и маса
|
| Сря Яну 18, 2006 9:28 pm |
|
 |
|
Balkana
Ранг: Популярен
Регистриран на: Чет Дек 01, 2005 10:42 pm Мнения: 301
|
Аз бих използвал някой от AVR-те с 2 UART-a дори само заради следната причина: UART-a има режим който директно пасва на клавиатурния интерфейс - асинхронен с такт. На другия UART може да се включи RS-a. За съжаление от останалите свободни периферии (SPI, I2C) не остава нищо дето да е подходящо за предаване по една усукана двойка, и е необходимо да се добави някой чарк, който има сериен изход, и има някаква вградена кодировка от типа на manchester или HDB3, за да може по един сигнал да си носи такта и данните. Например някой архаичен HDLC контролер; някой от намиращите се в момента лесно PHY чип за ethernet ( не контролер! ); само едната посока на LIU или фреймър за E1; U-интерфейсните чипове на Siemens и Mitel. (С последните и някой и друг километър може да се покрие).
Разбира се, всичко опира до цена.
|
| Сря Яну 18, 2006 9:46 pm |
|
|