Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. После 2000 года »   USB to COM свисток не фурычит
RSS

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

<<Назад  Вперед>> Страницы: 1 2
Печать
 
BreakPoint
Гость

Ссылка

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

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

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

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

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

Ссылка

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


Всего сообщений: 711
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 окт. 2013
этот "свисток" — а у Вас точно версия с выходом RS-232 ? может, у Вас там TTL выход вместо RS-232 ?
если так, то loopback-тест ("сам на себя") работать будет, но связи с нормальным COM-портом всё равно не будет
BreakPoint
Гость

Ссылка

xoiss написал:
[q]
может, у Вас там TTL выход вместо RS-232 ?
[/q]
а как их отличить?
Сейчас на форуме
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


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


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

Ссылка

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

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

UPD: Хотя с ЮСБ походу 12В и взять то негде.
Сейчас на форуме
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


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

Ссылка

pahan написал:
[q]
Всё может быть веселее - не различается старший бит
[/q]
так это в тесте сам на себя. разве может не совпадать.
Сейчас на форуме
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


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

Ссылка

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

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

Ссылка

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

Ссылка

Походу у меня на нуль модемном кабеле тольк 2 3 и 5 контакты разведены, может в этом дело?
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Нужен ли кабель полный или хватит только 2-3, 3-2, 5-5 - зависит от того, как ваша программа настраивает порт. Если она использует аппаратное управление передачей, то на 3-проводном кабеле действительно обмена не будет. Упрощённый кабель с квитированием - 2-3, 3-2, 5-5, 7-8, 8-7, а полный кабель должен быть такой: 1-4, 2-3, 3-2, 4-1, 4-6, 5-5, 6-4, 7-8, 8-7. Контакт 9 не используется в нуль-модеме.
BreakPoint
Гость

Ссылка

Пошла струя :)
свисток оказался нормальным. действительно дело в "нуль-модемном кабеле".
При ручном управлении передачей все нормально идет. есть только один побочный эффект - если в порт записал какое то значение, то оно там навсегда остается.
Но это видать так и задумано.
Сейчас на форуме
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
есть только один побочный эффект - если в порт записал какое то значение, то оно там навсегда остается.
Но это видать так и задумано.
[/q]
При нульмодеме? Конечно. Записанное в порт значение отправляется в регистр передатчика, проходит по кабелю и считывается уже из регистра приёмника.
Другого способа прочитать то, что находится в буфере передатчика, нет.
xoiss
Advanced Member


Всего сообщений: 711
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 окт. 2013
BreakPoint написал:
[q]
а как их отличить?
[/q]
Сама микросхема, которая USB-COM — она всегда имеет выход TTL на 5.0/3.3 В.
Чтобы получить полноценный RS-232 на её выходы навешивают микросхему-драйвер ---- посмотрите Ваши же схемы — это микросхемки MAX232, MAX213.
Если такой микросхемы драйвера нет, то выход TTL. Если есть - то RS-232.
// для этого надо снять корпус свистка, если он корпусированный


BreakPoint написал:
[q]
может кто посоветует нормальный USB 2 COM
[/q]
я лично исторически предпочитаю Trendnet TU-S9
но он не 100% идеален


BreakPoint написал:
[q]
Хотя с ЮСБ походу 12В и взять то негде.
[/q]
Там в обвязке MAX232 (если она есть) имеются парачка конденсаторов, которые по схеме charge-pump превращают 5В в требуемые сколько-то там вольт


BreakPoint написал:
[q]
Я порт из винды через АПИ открываю (прогу на Си написал).
[/q]
а Вы 100% уверены, что он у Вас 8-битным открывается??
дело в том, что настройки, которые Вы задали в "свойствах устройства" в Windows могут игнорироваться при открытии порта через API (смотря какой "API" Вы используете) и тогда порт будет открываться с дефолтными настройками, в которых может быть 7 бит ----- Вам надо акромя открытия файла ещё напрямую найстройки ему передать
лучше попробуйте открывать терминалом — например RealTerm (ну или HyperTerminal хотя бы)


BreakPoint написал:
[q]
Походу у меня на нуль модемном кабеле тольк 2 3 и 5 контакты разведены, может в этом дело?
[/q]
нет, с этим всё в порядке, если только кабель "кросс" — т.е. соединение такое 2-3, 3-2, 5-5
этого достаточно, чтобы был обмен по RX-TX
остальные жилки нужны только в том случае, если Вы используете аппаратное управление потоком (просто отключите это самое "управление" и в путь)
<<Назад  Вперед>> Страницы: 1 2
Печать
Полигон-2 »   IBM PC-совместимое. После 2000 года »   USB to COM свисток не фурычит
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS