PDA

Просмотр полной версии : Подключение Sprinter к PC по последовательному порту



Дмитрий
23.05.2021, 19:10
Недавно провел несколько экспериментов по теме и решил поделиться с общественностью результатами.
Хоть в Sprinter-е и есть "COM"-порт, но он не полноценный (работает только в одном направлении) и используется исключительно для подключения мыши к компьютеру, не зря он так и называется "MOUSE". Для иных целей порт не пригоден. Но т.к. в Sprinter-е есть и ISA-шина, то почему бы не подключить к ней обычную мультикарту от PC?
Что касается софтовой поддержки, то была в свое время терминалка для модемов BC-TERM (от Aleksey Gavrilenko), написанная еще для Sprinter-97 и работающая с ISA модемом. Но как известно - обычный ISA модем работает поверх порта COM1, поэтому решил попробовать программу со стандартной мультикартой - а вдруг повезет и не потребуется городить велосипед.
75460
Купил на Авито первую попавшуюся мультикарту и... О чудо! Программа обнаружила COM-порт! Без модема и мультикарты она выдавала ошибку "Modem not found" и зависала. Сейчас же начала сообщать, что нет ожидаемой структуры каталогов:


C:\MODEM\
+UPLOAD\
+DOWNLOAD\
+BADS\
После создания этой структуры программа вышла в режим ожидания, но ни на какие кнопки кроме Ctrl+Space (смена раскладки RUS/LAT) и CapsLock не реагировала, время при этом отсчитывалось. Видимо программа ждет отклик от удаленной машины.
Для подключения PC пришлось обзавестись USB<>COM переходником, было испробовано 3 переходника:
1. Переходник с Aliexpress:
75457 (Судя по драйверам на CH340)
2. Переходник из DNS Orient USB 2.0 A - COM(RS232) 9M (https://www.dns-shop.ru/product/7ec8d5177e593330/perehodnik-orient-usb-20-a---comrs232-9m/) (на Profilic PL2303)
3. Самопальный переходник USB<>COM на FTDI FT232R (https://www.rlocman.ru/shem/schematics.html?di=106938) , правда оставил лишь часть с RS232 (на FTDI FT232R)
Заработали варианты 2 и 3. В первом варианте видимо не все сигналы реализованы, как показала практика, для нормальной работы нужен нульмодемный кабель со следующей схемой:
75458
На PC была использована утилита ExtraPutty, т.к. в ней реализованы методы отправки файлов через последовательный порт.
При использовании правильного переходника и нульмодемного кабеля BC-TERM перестала "подвисать", сразу же в порт отправляется команда "ATZ" и при вводе на клавиатуре текста - он отправляется на ПЦ и отображается на экране терминала.
75459
Далее попробовал отправить файлы (главная цель эксперимента). Отправка файлов методами XMODEM и YMODEM в обоих направлениях успешно прошла на скорости 57600, думаю можно и на 115200 попробовать - терминалка это позволяет.
Считаю опыт успешным. Так что имеется еще один способ обмениваться информацией между ББ и Sprinter-ом. А главное теперь можно к COM-порту подключать различные девайсы, типа WiFi (ESP 8266), Bluetooth (HC-05/06) и пр.