Страница 1 из 1
Простой KVM свитч на 2 ПК
Добавлено: Чт авг 02, 2018 20:29:38
alex89200
Коротко суть проблемы: есть два пк, одна клавиатура, одни наушники. Монитор изначально имеет два входа, так что с этим проблем нет, однако каждый раз перетыкать туда-сюда клавиатуру и уши надоедает (за день раз по 20 приходится переключаться), да и порты раздалбываются. В общем решил сделать некоторое подобие KVM свитча, только упрощенную версию, для переключения клавиатуры (USB) и наушников (3.5мм джек) между двумя пк. С наушниками все предельно ясно, а вот с USB возникли трудности.
Мой вопрос до банального прост. Линию питания переключаю мосфетами (выключаю питание от одного пк, а потом включаю от второго и наоборот), линии данных переключаются аналоговым переключателем/мультиплексором, а вот по поводу земли я завис... Вот ряд вопросов:
- Можно ли тупо соединить земли от USB с обеих пк и клавиатуры или надо их как-то разводить и тоже обрывать при переключении?
- Если упростить схему и не переключать питание между двумя пк, а просто взять VCC и GND только от одного пк, а переключать только линии данных (предварительно отключив/включив питание, чтобы клавиатура переинициализировалась), то не будет ли проблем со вторым пк, поскольку в этом случае от клавиатуры к нему будут подключены только D+ и D-, и не будет общей земли с клавиатурой?
Re: Простой KVM свитч на 2 ПК
Добавлено: Пт авг 03, 2018 06:18:36
mickbell
"Земли" (общие провода) всех USBшных устройств нужно соединить без коммутации.
Если один из ПК никогда не выключается, то можно питание брать с него независимо от того, кому пойдут данные. Для кратковременного прекращения питания можно поставить в его разрыв кнопку с номально замкнутыми контактами.
Проблем со вторым ПК не будет, поскольку его общий провод должен быть соединён с общим проводом первого ПК. Повторюсь, это обязательно. Альтернатива: коммутировать все четыре провода USB механическим контактом (релюшкой, к примеру). Кстати, а чем не вариант?
Re: Простой KVM свитч на 2 ПК
Добавлено: Пт авг 03, 2018 09:22:45
alex89200
Понял, спасибо большое!
По поводу релюшки тоже думал, вполне себе вариант, но оттолкнули несколько моментов... Первый это щелчки, второй - по спецификации между подачей питания и подключением шины данных должна быть небольшая задержка. В самих usb коннеторах это решается физически - контакты D+ и D- делают чуть-чуть короче, чем контакты питания, в результате чего при подключении устройства и получается эта задержка. Так что все равно придется использовать отдельные реле на питание и шину данных. Ну и схема от этого проще не становится, ведь напрямую к ногам микроконтроллера реле не повесишь (в отличии от того же мосфета и мультиплектора), а делать полностью аналоговую схему я еще не готов морально

Re: Простой KVM свитч на 2 ПК
Добавлено: Пт авг 03, 2018 09:43:10
mickbell
[uquote="alex89200",url="/forum/viewtopic.php?p=3431097#p3431097"]По поводу релюшки тоже думал, вполне себе вариант, но оттолкнули несколько моментов... Первый это щелчки, второй - по спецификации между подачей питания и подключением шины данных должна быть небольшая задержка. В самих usb коннеторах это решается физически - контакты D+ и D- делают чуть-чуть короче, чем контакты питания, в результате чего при подключении устройства и получается эта задержка. Так что все равно придется использовать отдельные реле на питание и шину данных.[/uquote]Да, раз есть такое требование - значит, придётся ставить раздельные реле. У одного всё равно контактных групп не хватит. Советую брать миниатюрные: они и щёлкают тихо, и ёмкость межконтактная меньше, для линий данных USB это может быть критичным.
[uquote="alex89200",url="/forum/viewtopic.php?p=3431097#p3431097"]Ну и схема от этого проще не становится, ведь напрямую к ногам микроконтроллера реле не повесишь (в отличии от того же мосфета и мультиплектора), а делать полностью аналоговую схему я еще не готов морально

[/uquote]Один транзистор (биполярный или мосфет - по вкусу), один диод и два резистора на одну релюшку - это тьфу, мелочи. Кстати, если МК пятивольтовый, то можно и напрямую, реле с пятивольтовыми обмотками встечаются, только проверьте, что по току нагрузки проходит, и не забудьте диод параллельно обмотке.
Re: Простой KVM свитч на 2 ПК
Добавлено: Пт авг 03, 2018 11:14:13
Ivanoff-iv
релюшки и одной хватит если земли объединить. по спецификации это сделано для гашения статики (чтобы ушла по шине питания, а не по да6ым).