Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 | Печать |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Именно так в настоящий момент и спаяно. Только с DTR _ничего_ не приходит. Вообще! Смотрелось осциллографом. Поэтому, как кабель не паяй - реально используется только три провода. Соответственно, контроль - только софтом. ЗЫ-1: Схема приведенная на картинке - "заглушка" для аппаратных вариантов контроля. RTS закорочен на CTS, DTR на DSR - останется только программный XON/XOFF. ЗЫ-2: Первая моя схема - DTR заводился на 1 и 6. Вторая - на 8-й, была надежда на CTS. Но по причине неформирования плоттером DTR - все это бессмысленно. ЗЫ-3: Выдаваемые им коды, кстати, соответствуют XON - 11h и XOFF - 13h, но какого-то леса MODE не хочет этот вариант включать. MODE 9600,N,8,1 - принимает. MODE xon=on - принимает, но сбрасывает порт в 9600,E,7,1. А все вместе - шиш, ошибка! (Сообщение отредактировал Teodor 15 июня 2007 7:11) |
jurey |
Ну у меня же работает. Паяй кабель. Защитная земля на корпусе DB-9? И какой кабель? Джампера на 2400. MODE 2400,N,8,1,P |
jurey |
P это timeout OFF |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 июня 2007 14:04 Сообщение отредактировано: 16 января 2011 14:22 А то, что устройства могут отличаться, как бы не в счет? Ну у меня же работает. Повторяюсь еще раз - рисует он у меня прекрасно и если никуда не спешить, то вообще никаких вопросов не возникает. Но терять скорость неприятно, а попытки реализовать контроль передачи обламываются по простой причине - нет аппаратной индикации переполнения буфера, DTR не меняет своего состояния никогда. Кабель отличный, все распаяно по родной доке (да и причем тут кабель? - осцилом-то прямо на разъем плоттера цеплялся). Пробовал паять и не по доке - результат не изменился. Остается программный контроль - или реализовывать его в своей программе, или включить XON/XOFF. Проверил с помощью Advanced Serial Port Monitor - работает. Плоттер пишет в порт 13h - передача останавливается, когда буфер опустеет - в порт валится 11h и передача снова начинается. Твою строчку вводил (с поправкой на скорость) - ну не работает она. Кстати, "P" - это не отключение таймаута, а включение синхронизации DSR и CTS: Состояние устройства COM1:>br>--------------------------->br> Скорость: 9600>br> Четность: None>br> Биты данных: 8>br> Стоповые биты: 1>br> Таймаут: OFF>br> XON/XOFF: OFF>br> Синхронизация CTS: ON >>>br> Синхронизация DSR: ON >>>br> Чувствительность DSR: OFF>br> Цепь DTR: HANDSHAKE>br> Цепь RTS: HANDSHAKE Выставляю mode 9600,n,8,1,x - включается XON/XOFF: Состояние устройства COM1:>br>--------------------------->br> Скорость: 9600>br> Четность: None>br> Биты данных: 8>br> Стоповые биты: 1>br> Таймаут: OFF>br> XON/XOFF: ON >>>br> Синхронизация CTS: OFF >>>br> Синхронизация DSR: OFF >>>br> Чувствительность DSR: OFF>br> Цепь DTR: ON>br> Цепь RTS: ON И уже почти нормально, но раза три-четыре левые росчерки все-таки были (но намного меньше, чем до этого). Попробую отключить буферы FIFO. ЗЫ: А в чем глубокий смысл зажатия скорости до 2400? |
jurey |
Я так понял у тебя основная проблема переполнение буфера. Так давай копать в этом направлении. Скорость что на 2400 что на 9600 существенно не отличается. Просто буфер заполняется быстрее. Рисует он гораздо медленнее чем идут данные. Почему у тебя не работает на 2400 не понятно. Просто это оптимальная скорость записи в порт. Распиши как у тебя включены джампера. Ещё раз вопрос. Защитная земля от плоттера на корпусе DB-9? Росчерки могут быть из-за близкого расположения пена к поверхности планшета и его кривизны. (Сообщение отредактировал jurey 15 июня 2007 13:42) |
jurey |
DTR не меняет своего состояния никогда. Это когда он не подключен. Посмотри с моим включением кабеля. Без него он совсем молчит. Такое включение как у меня единственно правильное. Поэтому делаем так и про кабель забываем. (Сообщение отредактировал jurey 15 июня 2007 13:49) |
jurey |
нет аппаратной индикации переполнения буфера DTR это и есть аппаратная индикация. Data Terminal Ready - готовность к приёму данных. |
jurey |
Короче, если есть сомнения, повторяю - ВСЁ ПРЕКРАСНО РАБОТАЕТ, НИКАКИХ ПРОГРАММ И ПРОГРАММНОГО КОНТРОЛЯ НЕ НУЖНО! РАзбираемся в железе. |
jurey |
Попробую отключить буферы FIFO Так, хватит экспериментов. Причём тут данные. На счёт не подключенного DTR. Надеюсь ты в курсе что такое открытый выход? (Сообщение отредактировал jurey 15 июня 2007 13:52) |
jurey |
Ага. На счёт Р ты прав. HANDSHAKE подразумевает обмем данными для идентификации устройства, P просто включает сигнал, поэтому ОС и выдаёт ошибку без Р, нет обмена пакетами,а с Р и таком включении как у меня есть готовность. (Сообщение отредактировал jurey 15 июня 2007 13:43) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 * 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |