Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как завесить гальванически развязанный конвертер USB-COM
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Sokol
Столкнулся с проблемой - устройство подвешивает конвертер USB-COM. При зависании конвертер не принимает и не передает данные, а если попытаться закрыть COM-порт, и потом открыть снова - зависает приложение, которое с ним работает. Причем зависает так, что закрыть его можно лишь перезагрузкой компа (работаю под Win XP). Зависает не зависимо от того, гальванически развязанный конвертер или нет. Работа конвертера восстанавливается после того, как его отключают от USB и подключают снова. Пробовал конвертеры на базе Prolific без развязки и на базе Silabs с гальванической развязкой. Опытным путем выяснили, что конвертер подвешивается сигналом по линии RX. Но явных помех на линии не обнаружено. Да и гальваническая развязка опять же не помогает. Каким образом вообще, в принципе можно подвесить гальванически развязанный конвертер?
AndreyS
Добрый день.

Я думаю что ваша проблемма во многом описана в этой теме

Прочтите ее полностью.
Sokol
AndreyS, спасибо огромное!
Да, очень похоже на мою ситуацию. Жаль, что аппаратного решения проблемы найти не удалось - я ведь не работаю напрямую с USB, для меня это выглядит как общение с COM-портом. Попробую побороться с помехами...
AndreyS
Цитата(Sokol @ Jun 3 2009, 12:33) *
Да, очень похоже на мою ситуацию. Жаль, что аппаратного решения проблемы найти не удалось - я ведь не работаю напрямую с USB, для меня это выглядит как общение с COM-портом. Попробую побороться с помехами...


Ну почему же аппаратного решения ненашли? Там как раз обсуждалось, что данную проблемму проще реализовать аппаратно и предпринимались попытки решить ее на стороне хоста (программано).

Аппаратно, в частности, предлагалось контроллировать поток на стороне девайса и в момент зависания USB шины производить попытку сброса соединения на шине (перезагружать например девайс). Контроллировать состояние USB шины легче на стороне девайса. Там проще вывести ситуацию в норму.
Sokol
Цитата(AndreyS @ Jun 3 2009, 14:07) *
Ну почему же аппаратного решения ненашли? Там как раз обсуждалось, что данную проблемму проще реализовать аппаратно и предпринимались попытки решить ее на стороне хоста (программано).

Аппаратно, в частности, предлагалось контроллировать поток на стороне девайса и в момент зависания USB шины производить попытку сброса соединения на шине (перезагружать например девайс). Контроллировать состояние USB шины легче на стороне девайса. Там проще вывести ситуацию в норму.


Под словом "аппаратно" я имею в виду - без вмешательства в программное обеспечение. Проблема в синфазной помехе, борьба с которой (в виде ферритового кольца) не дает желаемого результата.

Программно да, решить можно если конвертер свой собственный, но я не контроллирую состояние USB шины ни со стороны ПК, ни со стороны конвертера, т.к. это покупное устройство, и для моего ПО оно выглядит как обычный COM-порт.
AndreyS
Цитата(Sokol @ Jun 3 2009, 14:16) *
Программно да, решить можно если конвертер свой собственный, но я не контроллирую состояние USB шины ни со стороны ПК, ни со стороны конвертера, т.к. это покупное устройство, и для моего ПО оно выглядит как обычный COM-порт.


Дааа. В таком случае, думаю только если попробовать заземлить корпус компа (предполагаю что он не заземлен) и взять короткий USB шнур (например самому распаять, или вообще без шнура USB. Заменить на готовом устройстве USB разъем). Думаю что USB шнур вы применяете экранированный.
Sokol
Цитата(AndreyS @ Jun 4 2009, 11:57) *
Дааа. В таком случае, думаю только если попробовать заземлить корпус компа (предполагаю что он не заземлен) и взять короткий USB шнур (например самому распаять, или вообще без шнура USB. Заменить на готовом устройстве USB разъем). Думаю что USB шнур вы применяете экранированный.


Теперь да, экранированный smile.gif А в комплекте с конвертером шел обычный, не экранированный. Попробуем заземлить - никогда не пробовал заземлять ноутбук smile.gif
Седой
Цитата(Sokol @ Jun 3 2009, 16:16) *
.... т.к. это покупное устройство,......


А если не секрет, сообщите какое.
Sokol
Цитата(Седой @ Jun 9 2009, 12:57) *
А если не секрет, сообщите какое.


С гальванической развязкой - Марафоновский конвертер.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.