USB to COM свисток не фурычит

Устаревшие IBM PC-совместимые ПК и комплектующие
Гость

USB to COM свисток не фурычит

Сообщение Гость » 22.06.2017,22:50

Приобрел себе USB to COM переходник - распознается как CH340.
https://cdn.sparkfun.com/datasheets/Dev ... 340DS1.PDF

Проблема в том, что не удается соединится со старым компом через КОМ порт. На старом компе порт рабочий, проверял мышкой.

Сначала пробовал ДосБокс привязать к порту, и соединить 2 нортон командера - нифига не вышло.

Нашел прогу для турбопаскаля которая читает и пришет в ком порт. Запустил на старом компе. На своем компе написал прогу которая читает и пишет в ком порт средствами винды.
И тут начались старнности. Если я на с новой машины отправляю данные на старую, то приходят только значенния 0 или 128 - по барабану что в прот пишется.
Со старой на новую вообще нифига не идет. НО, при запуске материнской платы приходит значение 7E.
Кроме того, если на старом компе запустить нортона и пытатся подключится к новой (нортон работает как мастер), но на новой с порта читаются значения 7F. Параметры ком порта одинаковые на обеих машинах (9600бод, 8бит, без конроля четности)

Тут есть 2 варианта, либо у меня руки кривые либо свисток нерабочий.
Кто с подобным девайсом работал, какие были успехи? И может этот девайс только на запись работает или есть еще какие то ограничения?

Гость

Сообщение Гость » 22.06.2017,23:33

Сам на себя хвостик работает?? замкните джампером 2й и 3й контакты, и в терминале откройте порт, и по набирайте, с джампером получаеться ЭХО, без джампера ничего не будет.
Если само на себя не пашет, проверяйте дрова, или дохлый.
Если само на себя пашет, и в старом компе само на себя пашет, гляньте напряжения на TX, может разные слишком у портов.
Ну и кабель проверьте, 2 на 3, 3 на 2, 5 на 5, в минимальном варианте.

Гость

Сообщение Гость » 23.06.2017,13:38

этот "свисток" -- а у Вас точно версия с выходом RS-232 ? может, у Вас там TTL выход вместо RS-232 ?
если так, то loopback-тест ("сам на себя") работать будет, но связи с нормальным COM-портом всё равно не будет

Гость

Сообщение Гость » 23.06.2017,15:40

xoiss писал(а):может, у Вас там TTL выход вместо RS-232 ?
а как их отличить?

pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Сообщение pahan » 23.06.2017,16:33

Напряжения замерьте на выходе. У RS-232 должно быть +-12 В. На современных "типа COM" портах делают 0...+5 (TTL) или +-5.
По симптомам очень похоже именно на это - у вас читаются или всегда 1 или всегда 0.


Управление потоком (DTR/DTS/RTS/CTS) включено или нет? Провода нужные соединены?

Гость

Сообщение Гость » 23.06.2017,16:46

Проверил свисток сам на себя. Если передавать значения 0...127 то все ок. если 128..255 то приходит 0..127, как будто старший бит не передается.
Напряжометр показал 5В - походу у меня реально свисток :frown:
Всем спасибо за советы.

А может кто посоветует нормальный USB 2 COM? Или что нибудь современное 2 COM?

UPD: Хотя с ЮСБ походу 12В и взять то негде.

pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Сообщение pahan » 23.06.2017,17:03

UPD: Хотя с ЮСБ походу 12В и взять то негде.
Внешний БП и преобразователь уровней максимовский.
Или что нибудь современное 2 COM?
Платы под PCI(e) смотрите.
Если передавать значения 0...127 то все ок. если 128..255 то приходит 0..127, как будто старший бит не передается.
Всё может быть веселее - не различается старший бит, если он равен единице, от стопового бита, который всегда равен 1. Режим точно совпадает? Или где-то выставлено 7 бит данных или 2 стоповых или чётность всегда 1?
Если принудительно обоих перевести в 7-N-1 ?

Гость

Сообщение Гость » 23.06.2017,17:08

pahan писал(а):Всё может быть веселее - не различается старший бит
так это в тесте сам на себя. разве может не совпадать.

pahan
Advanced Member
Сообщения: 4482
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Сообщение pahan » 23.06.2017,17:23

Если это не настройки терминала (распознаёт только 7битные символы (чистый ASCII)) - тогда явно дохлый свисток.
В какой-нибудь другой терминальной проге проверить для надёжности.

Гость

Сообщение Гость » 23.06.2017,17:40

это не терминал. Я порт из винды через АПИ открываю (прогу на Си написал). Попроюсь еще конфигурировании портов.

А если брать ПиСиАй-Е карту - то брать любую не заморачиваясь или там тоже свои приколы есть?

Гость

Сообщение Гость » 23.06.2017,18:35

Оказывается на моей Asus Z97 есть КОМ порт, просто не выведен на заднюю панель. :biggrin:
Кстати Вин7 подхватила комовскую мышку :cool:

Ответить