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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Вопрос по аппаратной реализации COM порта
RSS

Вопрос по аппаратной реализации COM порта

<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
 
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
BreakPoint Вообще-то там full-duplex и не должно быть задержек. Документация на 16550 доступна. (Это самый частый COM-порт в последних I/O чипах, пока COM еще был на машинах). Другое дело - реализация API. Программа ведь не на железе работает.

Для ускорения передачи файлов изобретено множество протоколов, например ZModem делает групповое подтверждение нескольких окон(сегментов) и не тормозит.

Также рекомендую посмотреть XT-IDE rev2 - он был с COM-портом, причем в BIOS у него прописан эмулятор флопа через COM (Все есть в исходниках). Это было сделано для облегчения запуска каких-нибудь XT, у которых винт часто битый, а флоп редкого ныне формата 360К. Воткнув XT IDE rev2 можно загрузится с "большой" машины. Причем там стоит кварц в 4 раза быстрее, что позволяет получать ряд скоростей до 400Кбит/c, а у многих USB адаптеров такие скорости есть.
http://www.minuszerodegrees.ne...eneral.htm
http://www.xtideuniversalbios.org/
aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
По поводу прог: а что старый добрый fastlynx не? Там только вопрос работает ли клиент на 8086/268/386/486 машинах. На первом пне работает, на троёчке, кажется тоже, но не помню точно. И сом и лпт, скорость максимальная из всего софта, что я пробовал. Лпт, конечно выше.
Далее клиент лптшный из тотал коммандера. Скорость пониже, чем у фастлинкса и тот же вопрос про машины ниже первопня. Есть, кстати клиент для связи по ком портам, но только между двумя коммандерами (я пробовал 16-ти битную версию на win 311, работает).


BreakPoint написал:
[q]
Такое впечатление что UART микросхеме нужно какое то время для переключения из режима чтения в режим записи. По моим наблюдения лаг около 200мс. Так ли это?
[/q]
Почитай, на досуге, особливо про
[q]
Многие из производимых сейчас чипов, которые реализуют функции COM-портов (UART-контроллеров), спроектированы с ошибками. В результате этих ошибок, с некоторой небольшой вероятностью могут возникать ситуации, когда такой чип «забывает» уведомить компьютер (драйвер COM-порта) о каком-либо событии. В результате компьютер может «не замечать» того, что ему пытается «сказать» подключенный модем. Соответственно возникают самые различные проблемы со связью.
[/q]
BreakPoint
Гость

Ссылка

А полноценная версия fastlynx'а у кого то есть?
Сейчас на форуме
aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
BreakPoint написал:
[q]
А полноценная версия fastlynx'а у кого то есть?
[/q]
[q]
https://yadi.sk/d/xwSgWmXz3JsbZx
[/q]
И здесь кто-то не так давно постил.
BreakPoint
Гость

Ссылка

спасибо
Сейчас на форуме
BreakPoint
Гость

Ссылка

Как предоположил Кай, дело скорее свего в контроллере. На разных контроллерах скорость отличается.


alecv написал:
[q]
Вообще-то там full-duplex и не должно быть задержек.
[/q]
Полный дуплекс не гарантирует отстутсвие задержек. Это немного о другом.
Во первых у передатчику может понадобиться какое то время для начала передачи, или он может пытатся отправлять данные пачкой, поэтому превый байт сразу отравлен не будет. Во-вторых примающая сторона тоже может пыталься буфферизировать (подозреваю, что это пытается делать драйвер винды).


aleksvolgin написал:
[q]
По поводу прог: а что старый добрый fastlynx не?
[/q]
Во первых, интересно было сделать аналог самому. Во-вторых, теперь, когда есть рабочий код для коммуникации через ком-порт, можно его использовать для других целей.
Мне, например, еще нужен аналог ремоут десктопа. Есть комп с CGA видяхой, а монитора нет.
Еще как вариант, подключать мышь и клаву основного компа к старому через сом порт. Меня немного напрягает, что у меня на столе 2 клавиатуры и 2 мышки.
Сейчас на форуме
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
я уже несколько раз здесь писал на форуме...
есть связь по ЛПТ шнуру, надо его только спаять :)

на компе с виндой используется тотал коммандер, меню "сеть" - "установить связь через ЛПТ порт"
на старом компе с досом запускаем прогу:
http://ghisler.fileburst.com/addons/lptdos.zip

все, бросаем какие угодно файлы, скорость не сетевая но выше чем СОМ порт
BreakPoint
Гость

Ссылка

у меня на основной машине ЛПТ порта нет.
Такой подойдет?
https://www.ebay.com/itm/USB-2...25ce19257c
Сейчас на форуме
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
я не знаю, но думаю что да,
потому что на стороне виндовс системы приложение тотал командер обращается к драйверу, а не напрямую в физический порт
aleksvolgin
Advanced Member


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


Ссылка


Дата регистрации на форуме:
21 нояб. 2010
BreakPoint написал:
[q]
Такой подойдет?
[/q]
Думаю, нет, хотя пробовать надо. В любом случае надобно ещё кросс лпт.


BreakPoint написал:
[q]
Мне, например, еще нужен аналог ремоут десктопа. Есть комп с CGA видяхой, а монитора нет.
[/q]
Для телеуправления тачкой по ком порту я перебрав несколько прог остановился на carbon copy PC Anywhere 5.0 for DOS, если правильно помню. У меня случай тяжёлый был с заворотом сома в ип, т.к. комп был в соседнем городе =^.^= Комп был Р3, а будет ли оно робить на 286/386/486 не знаю.
<<Назад  Вперед>> Страницы: 1 * 2 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Вопрос по аппаратной реализации COM порта
RSS

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

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

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