Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: AC4 и и эмуляция COM порта (сигнал DSR)

  1. #1

    По умолчанию AC4 и и эмуляция COM порта (сигнал DSR)

    Доброго дня.
    Возникла необходимость подружить AC4 и Qt. В Qt для доступа к порту пользую Qserialport.
    Возникла проблема - при записи в порт данные пишутся без проблем.
    Однако чтение данных из порта (любым способом) не читает ничего (как будто в порт ничего не слалось).
    Причем программы типа COMPump работают с портом корректно. COMPump говорит, что в процессе работы на com порту служебные сигналы не активны.
    Такая проблема с QT и COM портом уже была, решилась она перемычкой между 1-6-8 ногами порта (DSR - CTR - DCD). Похоже что Qt не умеет читать данные из порта, пока не придет сигнал DSR.
    Но с AC4 перемычку я поставить не могу. И похоже что сигнал DSR драйвером генерируется не верно (или не генерируется).
    Сейчас пробую решить проблему во стороны Qt, но может возможно что-то сделать со стороны драйвера?

  2. #2

    По умолчанию

    AC4 - это преобразователь USB/RS485. Какие там могут быть DSR - CTR - DCD ?

  3. #3
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    AC4 - это преобразователь USB/RS485. Какие там могут быть DSR - CTR - DCD ?
    Может парень хочет новый промышленный протокол изобрести...

  4. #4

    По умолчанию

    Вполне могут быть. Например - задавать направление передачи.

  5. #5

    По умолчанию

    Все гораздо проще. Софт обращается к драйверу, который эмулирует com порт. Если вы подключите AC4 к компьютеру, то он определится именно как com порт. С этой точки зрения софту пофигу что там за драйвером - RS485, 232 или вообще заглушка, которая дальше драйвера ничего не имеет. Вопрос относился именно к этому виртуальному порту.

  6. #6

    По умолчанию

    Для начала, смените в АС4 VID/PID на оригинальные и воспользуйтесь последней версией "родного" драйвера.

  7. #7

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Для начала, смените в АС4 VID/PID на оригинальные и воспользуйтесь последней версией "родного" драйвера.
    Вы имеете ввиду vid/pid и драйвера от https://www.silabs.com/ ?

  8. #8

    По умолчанию

    Именно так. Если не подойдет - то никто ничего делать точно не будет.

  9. #9

    По умолчанию

    ASo, поставил дрова от силабз. Результат тот-же - работает только на передачу. С айдишниками, признаюсь, ковыряться не стал, рассудив, что если б в них был косяк, то выражалось бы это по другому.
    Почитал форум силабз, там техподдержка говорит что CP2102 хорошо работает с этими сигналами.
    Посмотрел даташит на CP2102. Оказывается у этой микрухи для каждого сигнала (в том числе DSR и т.д.) есть свой вывод.
    Вскрыл AC4 - похоже что эти линии просто висят в воздухе. Это на глаз. Точнее скажу завтра - сейчас под рукой нет ни тестера, ни осциллографа.
    Нажмите на изображение для увеличения. 

Название:	1234.png 
Просмотров:	551 
Размер:	614.0 Кб 
ID:	20874
    Жаль что нет схемы AC4.
    (фото взято с http://we.easyelectronics.ru/electro...45-rubley.html)

  10. #10

    По умолчанию

    Так для RS-485 они и должны висеть в воздухе.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. AC4 и corrigo
    от hawk в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 26.06.2009, 08:04
  2. эмуляция ...
    от neilflemming в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.06.2009, 05:49
  3. эмуляция ...
    от neilflemming в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 01.06.2009, 03:35
  4. ac4
    от Максмим в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 25.12.2007, 15:54

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •