Устройство для COM порта, подключенное по USB
Модератор: Модераторы
Устройство для COM порта, подключенное по USB
Как с ним работать?
Есть необходимость написать небольшую программку, которая будет общаться с устройством с COM-портом. Но у теперешних компов COM порта нет уже давно, т. е. работать придется через переходник, который втыкается в USB (вроде бы как).
То есть представим, что написал я программу для работы через COM, а устройство подключил через USB. Заработает?
Есть необходимость написать небольшую программку, которая будет общаться с устройством с COM-портом. Но у теперешних компов COM порта нет уже давно, т. е. работать придется через переходник, который втыкается в USB (вроде бы как).
То есть представим, что написал я программу для работы через COM, а устройство подключил через USB. Заработает?
При установке USB переходника в системе появляется виртуальный COM порт.
Программу править не нужно будет. Всё должно заработать и так.
Программу править не нужно будет. Всё должно заработать и так.
а вы проверьте: http://www.serial-port-monitor.com/ эта тулза умеет слушать ком-порты, если она увидит и услышит ваш usb - значит, можно с ним работать, как с ком-портом.
Climber писал(а):Как с ним работать?
Есть необходимость написать небольшую программку, которая будет общаться с устройством с COM-портом. Но у теперешних компов COM порта нет уже давно, т. е. работать придется через переходник, который втыкается в USB (вроде бы как).
То есть представим, что написал я программу для работы через COM, а устройство подключил через USB. Заработает?
Приходилось работать и в винде и в линуксе.
Для винды у переходника должны быть драйвера, никаких виртуалных портов он сам не создаст ( XP во всяком случае)
А в линуксе становиться без проблем, во всяком случае на SLED 10 sp 2 протинсталился и появился после перезапуска, единственное
не надо его каждый раз в разные usb тыкать, а то будет разное название устройства
У менчя кассовый аппарат от ноутбука через com порт - usb на сузе работал без проблем.
Интересно. А управление 1-Wire через USB возможно?
Есть схема, спаяная для COM (9-pin) для управления памятью DS-1971. Может ее можно заставить как-то работать?
Есть схема, спаяная для COM (9-pin) для управления памятью DS-1971. Может ее можно заставить как-то работать?
VirtUX писал(а):Интересно. А управление 1-Wire через USB возможно?
Сомневаюсь я в этом.
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
А чего бы ей не работать через переходник? Хотя переходники разные бывают, надо пробовать...
- NXP
- постоялец
- Сообщения: 187
- Зарегистрирован: 02.01.2008 15:11:56
- Откуда: Воронеж
- Контактная информация:
Sergei I. Gorelkin писал(а):А чего бы ей не работать через переходник? Хотя переходники разные бывают, надо пробовать...
Как правило, у СОМ-портов распаянных на материнке, есть выходной драйвер, который питается от +/-12В.
У USB-СОМ выходной драйвер питается от +5В методом удвоения в верх и низ. Получается, с натягом +/-10В
Вот тут могут быть и проблемы. У меня были сбои при передаче, правда к USB-COM переходнику был
подключен еще и 10-метровый RS232 шнур.
А от порта материнки все четко работало.
Можно использовать каскадный усилитель или внешний блок питания на 12В.
Посмотрите данные материалы по микроконтроллерам и макетным платам.
Посмотрите данные материалы по микроконтроллерам и макетным платам.
от порта материнки будет все четко работать потомучто там етот драйвер подключен к уартконтроллеру прямо в мосту матери и обращение к нему ведется как ко всей переферии быстро вобщем. а усб конвертор работет через усб интерфейс, и у него свои ограничения вовсе небезобидные. опрашивать состояние входов и соотвественно реализовывать прерывания по ним вы сможете наверняка небыстрее чем с лагом 1мс. хотя усб2.0 вроде работает с частотой кадров 8кгц (против 1кгц усб1.0) но реально ваши драйвера наверняка недадут вам скоростей дергания пинами быстрее 1мс.
alexrayne писал(а):но реально ваши драйвера наверняка недадут вам скоростей дергания пинами быстрее 1мс.
Плохо. При работе с таблетками контролируются задержки 250 мкс.
Другое дело добавить в схему контролер, который будет работать с 1-Wire и передавать итоговые данные на USB. Нужно будет поэкперементировать.
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
В нормально спроектированном интерфейсе COM-1-wire задержки обеспечиваются за счет передачи определенных байт с нужной скоростью. Т.е. драйвер не занимается напрямую "дерганием ног" и возможные задержки на стороне драйвера не должны влиять на процесс.
Правильно ли понял, но использование специального контролера для USB (макетную плату) нельзя?
Если уж речь зашла о памяти.
Если уж речь зашла о памяти.
