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

 
 
> Несовместимость соединения по RS232 у разных компьютеров
Sergey-Ufa
сообщение Aug 21 2014, 05:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 27-10-13
Из: Уфа
Пользователь №: 78 917



Доброго всем дня!
Давно занимаюсь связью устройств на микроконтроллерах с компьютером. Софт для МК и ПК пишу сам, хотя и не профессиональный программист. Много лет никаких проблем со связью не было. Но потом начались глюки. Прибор лет 6 проработавший без проблем с разными компьютерами вдруг отказался работать с ноутбуком через адаптер USB-COM, хотя через этот же адаптер нормально работает другой прибор заводского изготовления. Команды с ноутбука на прибор проходят, а данные с прибора на ноут нет. Переустановил софт на новейший стационарный комп с нормальным СОМ-портом - точно такая же история. СОМ-порт проверил подключением того же заводского прибора. Только когда нашли старенький 12 летний комп все пошло нормально. Через некоторое время аналогичный случай уже с другим прибором с точно такими же результатами. Данные от компа идут, а в комп нет. Из трех компьютеров все заработало только с одним. На всех моих приборах стоят драйвера MAX232 или ADM232.
Когда то краем уха слышал, что на новых компах СОМ-порты якобы работают с зауженным диапазоном логических уровней, но что-то верится с трудом. Кто что может подсказать?

Сообщение отредактировал Sergey-Ufa - Aug 21 2014, 05:22
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergey-Ufa
сообщение Aug 21 2014, 07:55
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 27-10-13
Из: Уфа
Пользователь №: 78 917



Сергей Борщ, а ведь насчет конденсаторов мысль у вас здравая. Сейчас прошелся по даташитам и действительно обнаружил, что 0,1 мкф допускает только MAX232A и ADM232A, а у меня в основном стоят MAX232CPE Как то раньше не обращал на это внимания. Может действительно для отдельных экземпляров СОМ-портов не хватает напряжения для надежной фиксации уровня. Спасибо за идею!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 21 2014, 08:25
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Sergey-Ufa @ Aug 21 2014, 10:55) *
Может действительно для отдельных экземпляров СОМ-портов не хватает напряжения для надежной фиксации уровня.
Но компьютер же слышит ваш прибор, значит уровня хватает. Не работает связь в обратную сторону, на которую конденсаторы не влияют. Я бы для начала убедился, что COM-порты действительно исправны. Хотя бы проверкой на это при замыкании линий приема и передачи.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Sergey-Ufa
сообщение Aug 22 2014, 05:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 27-10-13
Из: Уфа
Пользователь №: 78 917



Цитата(Сергей Борщ @ Aug 21 2014, 12:25) *
Но компьютер же слышит ваш прибор, значит уровня хватает.

Так как раз наоборот: прибор слушается компьютера, а комп не видит данных с прибора.
Go to the top of the page
 
+Quote Post



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

 


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


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