Действительно, что-то непонятное происходит: во время получения данных по линии RXD линия DSR начинает менять своё состояние. Причём это "изменение состояние" происходит 4-7 раз в зависимости от значания пересылаемых байт (для данного конкретного значения количество скачков DSR сигнала - величина постоянная)...
Сам кабель проверял, ничего нигде не касается. Непосредственно на плате кабель через разъём соединён с MAX232. Прыжки DSR обнаружил, когда в программе для компьютера создал поток для опроса порта. Думал, что может эти прыжки вызваны конкуренцией потоков за ресурсы, но после изоляции потоков эффект не исчез. Программу для МК тоже проверял - работает, да и в любом случае, если комп игнорирует прыжки DSR, контроллер работает как положено.
Теперь вопросы: с чем это может быть связано??? как от этого избавиться???
Заранее спасибо и с наступающим НГ!!!!
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3946
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: Дребезжание линии DSR com-порта 29.12.2009 19:49
Репутация: 176  
ну так DSR используется для управления потоком данных - это вы верно подметили. вот и интересно: у вас в настройках порта как сделано управление потоком: программное, аппаратное или выключенное? только при отключенном управлении DSR будет стоять неподвижно, в иначе драйвер Windows может ею дрыгать...
Не стыдно не знать, стыдно не учиться
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3947
vanili(Пользователь)
Новичок
Постов: 10
В ответ на: Дребезжание линии DSR com-порта 29.12.2009 20:36
Репутация: 0  
Управление потоком выключено, флаг чувствительности к DSR в структуре DCB опущен. Да, в общем, даже если и состоянием линии правил бы драйвер, на сколько я понимаю, Data Set Ready показывает наличие пакета данных, т.е. должен был бы дёргаться 2 раза (переход в высокое состояние и обратно), а не зависить от содержания пакета...
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3948
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: Дребезжание линии DSR com-порта 29.12.2009 21:34
Репутация: 176  
так может у вас сопли в разъеме? или еще где-то...
Не стыдно не знать, стыдно не учиться
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.