User Tag List

Страница 18 из 86 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 854

Тема: УКНЦ загрузка через стык С2

  1. #171

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Попробуем добавить в цикл подготовку вызова обработчика прерывания таймера - см. HXUCPS.SAV v1.1
    Результат - от 12850 до 12950.

  2. #172

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Результат - от 12850 до 12950.
    УКНЦ уверенно лидирует.

    Теперь добавим в цикл вызов обработчика прерывания таймера через JMP - см. HXuCPSv1.2

    На ДВК-1 в базовом мониторе это выглядит так:
    Код:
    .RU HXUCPS
     
    HXUCPS - Check HX port 176570 READ speed v1.2
     
    Max HX Port CPS for this OS & CPU: 7'598
     
    Program completed.
    Вложения Вложения

  3. #173

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    УКНЦ уверенно лидирует.

    Теперь добавим в цикл вызов обработчика прерывания таймера через JMP - см. HXuCPSv1.2
    У меня получаются только два варианта - 9915 и 9925. Иногда, редко очень, проскакивают 9914 и 9926.

  4. #174

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    У меня получаются только два варианта - 9915 и 9925. Иногда, редко очень, проскакивают 9914 и 9926.
    Похоже, что революция отменяется и ДВК-1 так и не обгонит УКНЦ..

    Для окончательного теста - заменим вызов обработчика прерывания через JMP на вызов через RTI - см. HXuCPSv1.3

    Код:
    .RU HXUCPS
     
    HXUCPS - Check HX port 176570 READ speed v1.3
     
    Max HX Port CPS for this OS & CPU: 6'476
     
    Program completed.
    Вложения Вложения

  5. #175

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Похоже, что революция отменяется и ДВК-1 так и не обгонит УКНЦ..

    Для окончательного теста - заменим вызов обработчика прерывания через JMP на вызов через RTI - см. HXuCPSv1.3
    Результат - от 8345 до 8357.

  6. #176

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Результат - от 8345 до 8357.
    Получается, что за секунду драйвер HX.SYS успевает сделать на УКНЦ более 8000 полных "оборотов" ( что соответствует скорости порта ~ 82'000 BPS ), а это значит, что даже если переделать С2 на скорость 57'600 BPS - быстродействия HX.SYS + УКНЦ вполне хватит для синхронной ( без квитирования ) работы даже по простой витой паре.

  7. #177

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Получается, что за секунду драйвер HX.SYS успевает сделать на УКНЦ более 8000 полных "оборотов" ( что соответствует скорости порта ~ 82'000 BPS ), а это значит, что даже если переделать С2 на скорость 57'600 BPS - быстродействия HX.SYS + УКНЦ вполне хватит для синхронной ( без квитирования ) работы даже по простой витой паре.
    Вся соль ситуации в том, что квитирование особо не помогает. Т.к. на PC оно реализовано программно, плюс еще буфера FIFO (хоть и отключенные), но все равно бывают ошибки переполнения. А ведь если с регистра данных не прочли еще эти данные, то на выходе RR 1801ВП1-065 должен быть неактивный уровень, и по идее противоположная сторона не должна осуществлять передачу. Но увы, передача осуществляется.

  8. #178

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    противоположная сторона не должна осуществлять передачу. Но увы, передача осуществляется.
    Настройки адаптера COM-порта полностью соответствуют DCB structure. Там куча всяких параметров, неужели ни один не годится..

    В принципе - Windows позволяет программно анализировать состояние CTS и DSR и программно изменять RTS и DTR.

    А 1801ВП1-065 позволяет "своим" программам то же самое ?

    ---------- Post added at 22:15 ---------- Previous post was at 22:05 ----------

    Что-то мне подсказывает, что параметры
    Код:
    fOutxCtsFlow = FALSE
    fOutxDsrFlow = FALSE
    могут помочь, если их значение изменить на TRUE
    fOutxCtsFlow
    If this member is TRUE, the CTS (clear-to-send) signal is monitored for output flow control. If this member is TRUE and CTS is turned off, output is suspended until CTS is sent again.

    fOutxDsrFlow
    If this member is TRUE, the DSR (data-set-ready) signal is monitored for output flow control. If this member is TRUE and DSR is turned off, output is suspended until DSR is sent again.


    ---------- Post added at 22:18 ---------- Previous post was at 22:15 ----------

    При включённом квитировании - режим сжатия должен заработать без проблем.

  9. #179

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Настройки адаптера COM-порта полностью соответствуют DCB structure. Там куча всяких параметров, неужели ни один не годится..

    В принципе - Windows позволяет программно анализировать состояние CTS и DSR и программно изменять RTS и DTR.

    А 1801ВП1-065 позволяет "своим" программам то же самое ?
    Во всяком случае проверял в гипертерминале - там все нормально, жму клавишу, на УКНЦ устанавливается бит готовности, но регистр данных не читаю. Жму вторую клавишу, в регистре состояния на УКНЦ никаких ошибок, соответственно и второй символ не передается. Но тут большая пауза между передачей первого и второго символа, а в HX-сервере все льется сплошным потоком, может как-то Windows все это дело плохо отслеживает, хотя в настройках COM-порта буфера FIFO у меня отключены, сам порт реально железный, не переходник на USB. Вот как точно настроить DCB-структуру, чтобы соответствовала аппаратному контролю передачи в гипертерминале?

    У 1801ВП1-065 только две линии контроля передачи, которые соответствуют CTS и DSR. Выходная линия RR (receiptor ready) - готовность приемника, означающая, что буферный регистр приемника пуст и противоположная сторона может осуществлять передачу. Входная линия BSYD - приемник на той стороне не готов, если стоит неактивный высокий уровень, то 1801ВП1-065 не будет осуществлять передачу, станет уровень активным низким - посылка пойдет в линию. Соответственно контроль полностью аппаратный, ни на какие битики в регистрах состояния эти линии не выводятся, ну и их состояние никак не изменить программно. Если надо осуществлять прием-передача без квитирования, то BSYD вешается на землю, а RR должен висеть в воздухе.

    ---------- Post added at 23:24 ---------- Previous post was at 23:20 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Что-то мне подсказывает, что параметры
    Код:
    fOutxCtsFlow = FALSE
    fOutxDsrFlow = FALSE
    могут помочь, если их значение изменить на TRUE
    Сейчас попробую.

  10. #180

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Сейчас попробую.
    Если у 1801ВП1-065 только одна выходная линия квитирования, то надо только какой-то один параметр активировать ( который этой линии соответствует ).

Страница 18 из 86 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  2. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  3. КУПЛЮ УКНЦ Электроника МС 0511 с распаянным Стык С2.
    от falanger в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 02.03.2010, 18:57
  4. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 45
    Последнее: 27.07.2009, 12:59
  5. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38

Ваши права

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