2vmp:Сообщение от vmp
Добро пожаловать!
Как насчет вопроса в самом начале этой темы?
http://www.zx.pk.ru/showthread.php?p=37209#post37209
2vmp:Сообщение от vmp
Добро пожаловать!
Как насчет вопроса в самом начале этой темы?
http://www.zx.pk.ru/showthread.php?p=37209#post37209
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Знать бы ещё, на каком уровне это объяснять...
В ДВК, как и в классической PDP-11, дисплей не являлся составной частью машины. Она общалась с дисплеем и клавиатурой по последовательному интерфейсу (UART). Примерно так же, как писюк может работать с COM-портом.
Всё, что требовалось для нормальной работы стандартной операционки, это 4 регистра и 2 вектора прерывания. Один набор (регистр состояния + регистр данных) для клавиатуры и второй - для дисплея. Посланный в регистр данных дисплея байт уходил наружу в последовательном коде, принятый от клавиатуры - появлялся в регистре данных.
Что находится на другом конце линии - операционку по большому счету не волновало. Это мог быть дисплей на жесткой логике (15ИЭ0013), на 580ВМ80 (КСМ), 1801ВМ2 (КЦГД) или Intel Core Duo (писюк с MS Windows + HyperTerminal).
Последовательный порт мог быть реализован разными способами. В Электронике-60 - на россыпи, в ДВК обычно на 1801ВП1-035 или -065.
Для ДВК с 15ИЭ0013 или с КСМ использовался порт, установленный на плате микроЭВМ. Для ДВК с КЦГД была более хитрая реализация. Порт на плате микроЭВМ переключался на другие адреса, чтобы не мешался. На плате КЦГД были установлены 2 микросхемы 1801ВП1-065, работающие друг на друга. Одна стояла на шине Q-BUS, общаясь с центральным процессором, вторая - на локальной шине КЦГД.
В УК НЦ роль подобного моста между ЦП и периферийным процессором выполняла, если не ошибаюсь, 1801ВП1-120. Она тоже прикидывалась для ЦП UART'ом, но обходилась без лишних преобразований их параллельного кода в последовательный и обратно.
Логический формат посылки UART'а в ДВК был стандартный. Скорость, четность и число стоп-бит настраивались не программно, а аппаратно, переключателями. Отличия заключались в электрическом интерфейсе - в ДВК был интерфейс 20мА токовая петля (20 mA current loop), в писюке - RS-232C.
Преимущества токовой петли - большая помехоустойчивость, наличие гальванической развязки, что позволяло использовать этот интерфейс на больших расстояниях. Недостатки - более дорогой, требует минимум 4 проводов, потребляет больше энергии.
RS-232C - более дешевый, 3 провода, короткие расстояния, выгорает при перекосе земли, при отсутствии обмена практически не потребляет энергии.
Согласовать токовую петлю с RS-232C несложно. Сделать это можно разными способами. Схемкой на нескольких транзисторах (если не нужна гальваническая развязка) или на паре оптронов и паре микросхем (если по науке).
для vmp ! К Зимину не заходил? http://zx.pk.ru/showthread.php?t=6257 сюда и дальше. Вот там явно не помешал бы лишний специалист.
Известны ли готовые решения? Может кто-то уже такое реализовал и опубликовал информацию?Сообщение от vmp
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Токовая петля называется RS-485. Конверторы готовые продаются в фирмах, торгующих промышленными ПК.
НЕТ!
Между токовой петлей и RS-485 не больше общего, чем между токовой петлей и RS-232. Электрически это совсем разные интерфейсы.
По-английски токовая петля так и называется - Current loop.
А готовые преобразователи действительно продаются. Поиск в гугле "токовая петля" сразу выдает несколько ссылок. Если нужно одно устройство - проще купить готовое, на самоделку придется потратить намного больше деталей и времени.
Схему рисовать не буду. Желающие могут ее сделать сами из схемы ДВК (там нарисована часть с ИРПС) и УК НЦ (там Стык С2, он же RS-232).
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Народ тут появился проц КМ1801ВМ3(такой длиный керамический). Это же по моему от какого то ДВК?
Вышел в свет обещанный мной DJVU-документ «Устройство КНГМД».
Также выложен HTML-документ «Методика проверки работоспособности ДВК „Электроника МС 0501.08“». В принципе, описанная в нем методика пригодна и для тестирования „Электроники МС 0507“. Однако, для этих машин существует своё руководство, в котором ещё описана методика проверки устройств КМД и КЦГД.
http://grands.land.ru/
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Надо заметить, что в представленном мной документе «Устройство КНГМД», описана версия контроллера для ДВК „Электроника МС 0505 (МС 0501.08)“. Основное отличие от версии для „Электроники МС 0507“ - дисководный разъем 60-и контактный вместо 40-а контактного.
Согласно такому соотношению контактов у меня собран переходник, чтобы без проблем подключать дисководы к разным платам.Код:60-и контактный 40-а контактный СНО53-60 ОНП-КГ-56-40 --------------- --------------- 3 10 5 8 7 12 11 14 13 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 6 все чётные - все нечётные - общие общие
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Немного расширил статью по ДВК в Вике:
Диалоговый вычислительный комплекс
Если будете править, прошу - аккуратно прочитайте что есть. Обратите внимание, что номенклатура ДВК довольно сложна. Одна и та же модель иногда имела множество (до 5) имен и индексов. Составные части тоже имели собственное наименование.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)