реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как завесить гальванически развязанный конвертер USB-COM
Sokol
сообщение Jun 3 2009, 05:34
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



Столкнулся с проблемой - устройство подвешивает конвертер USB-COM. При зависании конвертер не принимает и не передает данные, а если попытаться закрыть COM-порт, и потом открыть снова - зависает приложение, которое с ним работает. Причем зависает так, что закрыть его можно лишь перезагрузкой компа (работаю под Win XP). Зависает не зависимо от того, гальванически развязанный конвертер или нет. Работа конвертера восстанавливается после того, как его отключают от USB и подключают снова. Пробовал конвертеры на базе Prolific без развязки и на базе Silabs с гальванической развязкой. Опытным путем выяснили, что конвертер подвешивается сигналом по линии RX. Но явных помех на линии не обнаружено. Да и гальваническая развязка опять же не помогает. Каким образом вообще, в принципе можно подвесить гальванически развязанный конвертер?
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jun 3 2009, 06:26
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Добрый день.

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

Прочтите ее полностью.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Sokol
сообщение Jun 3 2009, 08:33
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



AndreyS, спасибо огромное!
Да, очень похоже на мою ситуацию. Жаль, что аппаратного решения проблемы найти не удалось - я ведь не работаю напрямую с USB, для меня это выглядит как общение с COM-портом. Попробую побороться с помехами...
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jun 3 2009, 10:07
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



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


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

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


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Sokol
сообщение Jun 3 2009, 10:16
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



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

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


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

Программно да, решить можно если конвертер свой собственный, но я не контроллирую состояние USB шины ни со стороны ПК, ни со стороны конвертера, т.к. это покупное устройство, и для моего ПО оно выглядит как обычный COM-порт.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jun 4 2009, 07:57
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



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


Дааа. В таком случае, думаю только если попробовать заземлить корпус компа (предполагаю что он не заземлен) и взять короткий USB шнур (например самому распаять, или вообще без шнура USB. Заменить на готовом устройстве USB разъем). Думаю что USB шнур вы применяете экранированный.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Sokol
сообщение Jun 4 2009, 08:33
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



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


Теперь да, экранированный smile.gif А в комплекте с конвертером шел обычный, не экранированный. Попробуем заземлить - никогда не пробовал заземлять ноутбук smile.gif
Go to the top of the page
 
+Quote Post
Седой
сообщение Jun 9 2009, 08:57
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(Sokol @ Jun 3 2009, 16:16) *
.... т.к. это покупное устройство,......


А если не секрет, сообщите какое.
Go to the top of the page
 
+Quote Post
Sokol
сообщение Jun 15 2009, 07:24
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



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


С гальванической развязкой - Марафоновский конвертер.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016