Вход

Просмотр полной версии : СМ-1420 или 2420, СМ-3508.31. С чего начать? Не работает.



Страницы : [1] 2

Artredsun
24.07.2017, 05:39
Здраствуйте.
Есть такая старая техника у нас, раньше работала, люди обслуживающие её давно ушли, она вроде и не нужна была, но тут появилась надобность запустить её. Оказалось, что я хоть и работаю эникеем и сис. админом, но числюсь инженером-электроником и должен обслуживать эту технику. В электронике и схемотехнике немного соображаю. Это было вступление. :)
Не знаю как правильно описать, опишу как могу коряво, потом надеюсь поправят наводящими вопросами.
Запускаю машину, ввожу команду DK, загорается лампочка "останов", а должно вроде прогрузиться и предложить ввести дату.
Остался один старый оператор, которая знает какие команды вводить, а по железу никого.
Прикладываю фотографии. По идее предприятие секретное, и мня за это могут вздёрнуть, но я отчаялся :(
Помогите пожалуйста!

CodeMaster
24.07.2017, 08:13
но тут появилась надобность запустить её.

Пока не пришли спецы, прям интересно зачем оно понадобилось, подвезли новую партию ракетного топлива?

BYTEMAN
24.07.2017, 09:11
СМ1420.5410 включен? Кабель в него из ЭВМ вставлен надёжно?

BYTEMAN
24.07.2017, 09:14
Походу, ещё одна живая СМка))) Мои поздравления) У нас в музее есть живая СМка, так что какие-то вещи можно будет глянуть на живой машине...

Artredsun
24.07.2017, 10:26
Пока не пришли спецы, прям интересно зачем оно понадобилось, подвезли новую партию ракетного топлива?

Ну типа того, проливки там какие-то. :)


СМ1420.5410 включен? Кабель в него из ЭВМ вставлен надёжно?

Ага, включен. только на платах написано СМ2420/010, но все называли эту машину 1420.
Питание есть, на блоках питания лампочки светятся, на некоторых мерял напряжение, вроде норм.
К машине подключен монитор с клавиатурой (его вроде называют "Терминал"), фото в предыдущем посте есть. Или это и есть ЭВМ? Я немного в терминах запутался.

Вообще стойка делится на три части в середине я так понял процессорный блок, в нижней жёсткие диски и в верхней какой-то блок под названием 3508.31
Всё это висит на общей шине, на концах которой заглушки. Ещё подключался "перфоратор" и блок связи с СМ1810, их я пока откинул, поставил заглушку. Раньше в таком виде работало.

Фото приложил. Незнаю видно на них или нет. Может на какой другой фотохостинг выложить?

К сожалению не получается полный рабочий день заниматься машинами, параллельно ещё приходится сеть тянуть и компы чинить :).

dk_spb
24.07.2017, 10:34
СМ2420 - это блок процессора в машине СМ1420

BYTEMAN
24.07.2017, 10:46
Оу, контроллер дисков у вас интересный... Если при вводе dk0 загорается останов, мб или контроллер выключен, или кабель плохо вставлен... Как оно реагирует при отсутствии диска я не знаю... Можете контроллер диска крупным планом сфоткать?

Artredsun
24.07.2017, 11:13
Блоки питания на контролере вроде работают.
вот фото на радикале
http://s16.radikal.ru/i191/1707/f5/c3d26365fe77.jpg
http://s018.radikal.ru/i517/1707/68/d31ef6069cc2.jpg

http://s16.radikal.ru/i191/1707/f5/c3d26365fe77.jpg
http://s018.radikal.ru/i517/1707/68/d31ef6069cc2.jpg

А если заглушку до контроллера вставить, как должно работать? Команда DK будет работать.
А есть где и что почитать, чтоб в общих чертах представлять, как всё это соединено (соединяется) и работает? :)

UPD:
Вспомнил, оператор начинал работу с команды DM. И когда с утра приходишь и сразу запускаешь, то какое-то время работает и даже успеваю ввести дату, как буд-то что-то нагревается и перестаёт работать.
Потом вот на фото результат такой и останов.
http://i069.radikal.ru/1707/a6/3543bde5ba30.jpg

После перезапуска останов. выпал раньше на этом месте:
http://s019.radikal.ru/i605/1707/ef/a604ecb57e06.jpg

на машине горели такие лампочки:
http://s018.radikal.ru/i524/1707/ab/95cb4075d527.jpg

AFZ
24.07.2017, 11:49
Увы, этот контроллер собран на микропроцессорных секциях 1804 aka AM2900. Если он сдох, считай, голый вассер!..

А если заглушку до контроллера вставить, как должно работать? Команда DK будет работать. Вряд ли. А какие там диски?

BYTEMAN
24.07.2017, 12:09
Увы, этот контроллер собран на микропроцессорных секциях 1804 aka AM2900. Если он сдох, считай, голый вассер!..
Вряд ли. А какие там диски?
Дык и "родной" СМ1420.5410 тоже на секционнике собран, только он многоплатный...

MM
24.07.2017, 14:17
Если необходимо вытащить инфу с носителей этой ЭВМ, целесообразно поискать на предприятиях МЭПа стенды по перекачке лент/дисков на ИБМ ЭВМ.
Соответственно, предложить за услуги некотрое вознаграждение.
В МЭП именно на таких ЭВМ были ленты с шаблонами, и весь этот комплекс работал по прямому назначению примерно так до 2000-2010 годов - а после сбои в СМ стали настолько частыми, что решили перегнать файлы на ИБМ.

Какая наиболее частая причина сбоев ЭВМ выпуска позднего СССР ?
1. Потеря контакта кристалла пластиковой ИС с выводами корпуса, ввиду микротрещин пластмассового корпуса .
Обычно считается, что пластиковые ИС со стажем более 40 лет - на замену без дополнительной диагностики.
2. Микротрещины в платах, особенно потеря межслойных контактов.
3. Высыхание электролитов в БП. Диагностка - измерение переменного напряжения на них под нагрузкой, особенно с прогревом ЭВМ.
Максимально - допустимое переменное напряжение по каналу +5в. - 0.10 вольт для ТТЛ ИС. Заведомо не допустимое - 0.30 вольт и выше.

form
25.07.2017, 15:18
Если оживет, интересно было бы прогнать некоторые тесты (вдруг тот самый - 22бит). В сущности это и сейчас наверное можно сделать через терминальный порт :)

BYTEMAN
25.07.2017, 15:26
Если оживет, интересно было бы прогнать некоторые тесты (вдруг тот самый - 22бит).
это точно 22-битный будет, он с расширителем памяти.

Artredsun
26.07.2017, 04:30
На фото результат команды DM (с утра ещё успел до этого момента дойти, но дату не успел ввести, зависла/останов), и фото диска.
Таких два.
http://s018.radikal.ru/i503/1707/77/ee9f741c0bb8.jpg
http://s04.radikal.ru/i177/1707/fc/b0600266f320.jpg
http://s018.radikal.ru/i527/1707/3d/978caf8dc282.jpg
http://s013.radikal.ru/i323/1707/75/e828f1c5adde.jpg

form
26.07.2017, 04:34
На фото результат команды DM
На фото нормальная загрузка системы. Нужно ввести дату и время в формате в каком предлагает и посмотреть что дальше.
Удален файл DCL.TSK, но он не особо нужен для работы (возможно его обновили, удалили старый и забыли переустановить в образе системы).
Система почему-то базовая, а не собраная под нужды с полным функционалом, но в конце-концов криминала в этом нет :)

Artredsun
26.07.2017, 04:57
Ну вот к сожалению дальше зависает и то это повезло, что дошёл до этого места, иногда успеваю ввести дату, иногда в процессе ввода зависает (загорается лампочка останов), чем дольше пытаюсь тем раньше зависает, как будто перегревается что-то. В этом собственно и проблема, если не зависает, то всё работает хорошо, ну по крайне мере раньше работало.

form
26.07.2017, 05:02
Отписал в почту, там проще вести переписку.

balu_dark
26.07.2017, 07:10
Менять электролиты походу надо. Начиная с БП. Симптомы более всего похожи.

Artredsun
26.07.2017, 11:56
Как подключится к СМ1420 через com порт?
Эммм... Посмотрел со стороны терминала, там 25пиновый разъём, и 4 провода, используются контакты 11,12,22,24.

http://s018.radikal.ru/i507/1707/74/4b1d1f4051db.jpg
http://s015.radikal.ru/i331/1707/da/6532e15e960d.jpg

на всякий случай фото со стороны 1420 (подключение терминала):
http://s016.radikal.ru/i337/1707/84/e35b551505f8.jpg
http://s41.radikal.ru/i093/1707/78/35ea9eb08ce8.jpg
http://s019.radikal.ru/i620/1707/c9/0f4ff69b3b19.jpg

form
26.07.2017, 12:06
4 провода, используются контакты 11,12,22,24.
current loop, видимо, конвертер нужен
BYTEMAN, а у тебя как консоль была подключена?

BYTEMAN
26.07.2017, 12:24
current loop, видимо, конвертер нужен
BYTEMAN, а у тебя как консоль была подключена?
Я немножко переделывал контроллер ИРПС для работы с 5-вольтовыми сигналами - обрезал несколько дорожек и, вроде как, инверсию добавлял. Если не сильно горит, я могу сделать подробные фотографии блока в субботу, но мне надо будет об этом напомнить :) В итоге с контроллера выходит три провода - земля, TX и RX, их подпаивал к FTDI и втыкал через USB в машинку на винде (в моём случае это был планшет).

Artredsun
26.07.2017, 14:50
Если не сильно горит, я могу сделать подробные фотографии блока в субботу, но мне надо будет об этом напомнить :)
Ну вроде пока не очень горит, подожду до субботы, постараюсь напомнить :) .

BYTEMAN
26.07.2017, 14:59
Artredsun, а у вас помимо терминала что ещё подключено к двум остальным модулям ИРПС? (я так понял, их у вас три штуки)

Artredsun
26.07.2017, 15:04
Artredsun, а у вас помимо терминала что ещё подключено к двум остальным модулям ИРПС? (я так понял, их у вас три штуки)

Верхних два это АЦПУ 2шт. (кажется так называется печатное устройство), а нижних два (на фото самый нижний отключен) - это терминалы
ИРПС - это плата на фото к которой терминал подключен, как расшивровывается? :)

BYTEMAN
26.07.2017, 15:23
ИРПС - это плата на фото к которой терминал подключен, как расшивровывается?
ИРПС - интерфейс по которому подключается терминал, он же токовая петля. Судя по всему, раз два верхних АЦПУ, видимо они будут ИРПР. Итого, модулей терминальных всего два. Переделки для модуля будут несложные, но с ними терминал работать не будет, поэтому если потом захотите снова терминал подключить - надо будет вернуть всё обратно)

- - - Добавлено - - -

Нашёл древнючий видосик полуторагодовалой давности, мб кому интересно будет: https://photos.app.goo.gl/C3xkN2EOqCP8oB1A3

- - - Добавлено - - -

Из той же темы... https://photos.app.goo.gl/0Avao2uCj6lLSe5O2

Artredsun
27.07.2017, 04:55
Вот что нашёл на работе. Я так понимаю это и есть конвертер current loop - rs-232?
http://s019.radikal.ru/i600/1707/8c/bccd6e5613ab.jpg

Внуренности

http://s009.radikal.ru/i307/1707/64/f1d1674cbd91t.jpg (http://radikal.ru/big/tifr9hq4ce795)

http://s009.radikal.ru/i307/1707/64/f1d1674cbd91.jpg

Оно, не оно?

BYTEMAN
27.07.2017, 09:37
Походу оно.

Artredsun
27.07.2017, 09:52
Походу оно.

А как проверить? Вместо терминала воткнуть переходник и в ком порт? А дальше как?

Viktor2312
27.07.2017, 10:49
ИРПС - это плата на фото к которой терминал подключен, как расшивровывается?

ИРПС - Интерфейс радиальный последовательный.

ИРПР - Интерфейс радиальный параллельный.

ИРПР-М - Интерфейс радиальный параллельный модернизированный.

BYTEMAN
27.07.2017, 12:24
Artredsun, попробуйте терминальный конец в переходник со стороны 20ma, а RS-232 - в комп. Сейчас гляну что у вас на фото по перемычкам, надо выяснить скорость и "битность".

- - - Добавлено - - -

Artredsun, сделайте это фото идеально сверху: http://radikal.ru/lfp/s016.radikal.ru/i337/1707/84/e35b551505f8.jpg/htm
По этому описанию пересычек сейчас определим какие параметры на PC выставить: https://photos.app.goo.gl/QzFyuWDedp6egpi83

MiX
27.07.2017, 13:25
Внутренности
К этому адаптеру нужно ещё питание. Возможно он питается от RS232, но скорее всего отдельный блок питания который подсоединяется к разъёму который сбоку.

Hunta
27.07.2017, 13:36
Скорее всего - сколько видел таких адаптеров - у всех предполагалось питание +12, ЕМНИП

form
27.07.2017, 13:39
питание
А со стороны СМки оно не предусмотрено?
У меня во всех DLV11 портах есть 12v.

MiX
27.07.2017, 14:14
Скорее всего - сколько видел таких адаптеров - у всех предполагалось питание +12, ЕМНИП
Посмотрите на фотографию. Где Вы видите кренку (78L05)?
ТSС232CPE питается от 5 вольт, а +-12 она вырабатывает сама.

- - - Добавлено - - -


А со стороны СМки оно не предусмотрено?
На разъём не выведено (СМ1420/402).

Hunta
27.07.2017, 14:48
питается от 5 вольт
Я не про питание этого конкретно. Я про переходники на рассыпухе

BYTEMAN
27.07.2017, 15:08
К этому адаптеру нужно ещё питание. Возможно он питается от RS232, но скорее всего отдельный блок питания который подсоединяется к разъёму который сбоку.
На фотографии же блок питания рядом лежит!

MiX
27.07.2017, 15:59
На фотографии же блок питания рядом лежит!
Ну да, не посмотрел ссылки.

Artredsun
27.07.2017, 16:15
Artredsun
сделайте это фото идеально сверху: http://radikal.ru/lfp/s016.radikal.ru/i337/1707/84/e35b551505f8.jpg/htm
По этому описанию пересычек сейчас определим какие параметры на PC выставить: https://photos.app.goo.gl/QzFyuWDedp6egpi83

Эх, похоже у нас разница в 5 часов, завтра с утра сделаю фото.


К этому адаптеру нужно ещё питание. Возможно он питается от RS232, но скорее всего отдельный блок питания который подсоединяется к разъёму который сбоку.

ага, блок питания на 5v
http://s019.radikal.ru/i600/1707/8c/bccd6e5613ab.jpg

Artredsun
28.07.2017, 05:20
Artredsun, сделайте это фото идеально сверху

Воооот :)
http://s018.radikal.ru/i524/1707/8d/bf8077d51659t.jpg (http://radikal.ru/big/kyl427d4z2rzn)

---------
S8 - 3-4
S9 - без перемычек
S10 - нашёл только название видимо значит без перемычки
S11 - 3-4
S12 - без
S13 - без
видимо 9600 бит/с

MiX
28.07.2017, 10:59
Artredsun, Тут надо бы добавить, что адаптер даёт ток при 5 вольтах. На плате ИРПС оптрон вроде работает на 12 вольт, и возможно току от адаптера не хватит зажечь светодиод. Со стороны передачи от ИРПС стоит транзистор с открытым коллектором, который может работать как от 5в так и от 12в.

Соединение такое:


Передача с СМ на Адаптер.
ИРПС Адаптер

4 (земля) контакт нижнего ряда - 7 (GND)
6 (выход) контакт верхнего ряда - 12 (IN+)
Контакты адаптера 19 и 12 соединить вместе.
Контакты адаптера 7 и 24 соединить вместе.

Приём с Адаптера на СМ.
ИРПС Адаптер
2 (вход) контакт верхнего ряда - 20 (+5v)
8 (вход) контакт нижнего ряда - 25 (ТХ+)
Контакты адаптера 7 и 13 соединить вместе.


Подключение Адаптера к РС.

Адаптер РС
RS232 (DB25) RS232 (DB9)
7 (GND) - 5 (GND)
3 (TX) - 2 (RX)
2 (RX) - 3 (TX)


Описание адаптера - здесь. (http://www.moretec.fi/rus/84001.html)

Artredsun
28.07.2017, 12:58
Спасибо за информацию, к сожалению опробую только в понедельник.

form
28.07.2017, 13:02
Ждем. Кстати, BYTEMAN, на какой стадии сейчас процесс оживления 1420? :)

BYTEMAN
28.07.2017, 19:23
Ждем. Кстати, BYTEMAN, на какой стадии сейчас процесс оживления 1420? :)
Стоит в музее (музей ещё не работает), ждёт диски и перфоленту...
Выглядит как-то так: https://goo.gl/photos/fMNHig7JGn8wuktG6

Artredsun
31.07.2017, 08:45
Сделал, как написал MiX:
http://i069.radikal.ru/1707/5e/95b2639bb9e9t.jpg (http://radikal.ru/big/es7mda22n0epk)
SecureCRT посоветовал form
Запустил её, дальше методом тыка нашёл connect через com. Какие там настройки выставлять, подскажите?

form
31.07.2017, 10:05
Какие там настройки выставлять, подскажите?
Скорее всего 9600 8N1. Если не подойдет - попробовать 7 с parity even.

Artredsun
31.07.2017, 10:52
Скорее всего 9600 8N1. Если не подойдет - попробовать 7 с parity even.
Чего то не шевелится и так и так. Может сам переходник не работает, как его можно проверить?

BYTEMAN, писал что можно как то саму плату ИРПС модернизировать?

AFZ
31.07.2017, 11:39
как то саму плату ИРПС модернизировать? Ну, в принципе, у этой самой 581ВА1 на 20-ю ножку надо полать RxD, с 25-й можно взять TxD в ТТЛ-уровнях. Аккуратно перерезаем дорожку к 20-й ноге, цепляем туда MAX232, и вперед! Только очень осторожно с землями. Если комп стационарный, ДО НАЧАЛА РАБОТ поставить его рядом и жестко соединить его кузов с конструктивом того блока СМ-ки, куда вставляется эта плата. Проводом, не менее 1 кв. мм, под винты - на компе - под винт БП, на СМ-ке возможностей много. Потому, что малейший дисконтакт имеет все шансы что-нибуть спалить из-за разности потенциалов между кузовами.

MAX232 можно приклеить на свободном поле платы ногами вверх и подпаять проводками.

- - - Добавлено - - -

Да, еще может понадобиться пара инверторов, понятия не имею, в каких уровнях там работает этот UART - в высоких, или низких...

BYTEMAN
31.07.2017, 15:02
Добрался наконец-то до компухтера.
По перемычкам: нечётность, паритет включен, 7 бит, 2 стоповых. При этом на ПЦ надо выключить flow control. Скорость - 9600.

Далее. Если есть осциллограф, я бы убедился, что на выходе переходника в сторону ПЦ есть импульсы, и при нажатии клавиш в терминале ПЦ есть импульсы в переходник (и переходник их транслирует в СМ). Мб просто ком-порт выбран неверно. Проверьте в биосе машины, чтобы порт был включен, и гляньте там адрес порта.

Artredsun
01.08.2017, 06:39
Добрался наконец-то до компухтера.
По перемычкам: нечётность, паритет включен, 7 бит, 2 стоповых. При этом на ПЦ надо выключить flow control. Скорость - 9600.

Далее. Если есть осциллограф, я бы убедился, что на выходе переходника в сторону ПЦ есть импульсы, и при нажатии клавиш в терминале ПЦ есть импульсы в переходник (и переходник их транслирует в СМ). Мб просто ком-порт выбран неверно. Проверьте в биосе машины, чтобы порт был включен, и гляньте там адрес порта.

Вот все настройки, что нашёл, вроде всё как надо выставил.

http://s009.radikal.ru/i309/1708/ab/32f267233b4ft.jpg (http://radikal.ru/big/dtznnrghrj1dd)

http://s016.radikal.ru/i335/1708/93/a0d1bc74155et.jpg (http://radikal.ru/big/54i62u4tz96x1)

http://s019.radikal.ru/i641/1708/cf/5d85ffa96db5t.jpg (http://radikal.ru/big/b910k6lxopo1f)

http://s019.radikal.ru/i602/1708/6d/417a698591c3t.jpg (http://radikal.ru/big/102zyrrk5oidv)

Не работает.

Осциллограф попробую найти, где-то был.

-------------------
upd:
Нашёл осциллограф С1-65А
-------------------
upd:
COM-порт TxD = 3 контакт
http://s018.radikal.ru/i519/1708/79/bddada0144eat.jpg (http://radikal.ru/big/u9qkj4k1cgmzh)

При включенном SecureCRT и зажатой клавишей на клавиатуре.

BYTEMAN
01.08.2017, 13:48
COM-порт TxD = 3 контакт
Отлично, теперя если на переходник оно приходит, то надо смотреть на выходе переходника с подключенной СМкой.

Patron
01.08.2017, 15:33
Если идея в том, чтобы подключить PC вместо терминала СМ - лучше сначала проверить передачу байтов от СМ к PC.

Можно ввести в пульте СМ следующий код :


L 1000
D 001000 10037
D 001002 177566
D 001004 775

Код непрерывно выводит содержимое R0 в порт передатчика 177566 - занести в R0 код буквы A ( 101 ) и запустить программу с адреса 1000

После этого на терминале СМ должна начать непрерывно выводиться буква A.

Затем можно (например) поменять 177566 на адрес передатчика порта второго последовательного адаптера и проверить осциллографом весь тракт передачи от СМ до PC.

Когда на экране эмулятора терминала в PC начнёт выводиться буква A - тракт передачи настроен и после аналогичной настройки тракта приёма можно подключать PC вместо системного терминала.

form
01.08.2017, 15:44
L 1000
Сначала надо чтобы терминал работал в принципе :)


занести в R0
Этого и вовсе нельзя командами эмулятора пульта сделать.
Проще сразу и прогу и значение набить с живого пульта.
Или добавить в прогу команду записи в R0...

Patron
01.08.2017, 15:50
Проще сразу и прогу и значение набить с живого пульта.Для того прога и сделана такой короткой, чтобы её побитная набивка с родного пульта не вызывала затруднений.

Даже если нет терминала - запуск проги гарантирует появление непрерывного сигнала передачи в исправном последовательном адаптере, а дальше всё решает осциллограф.

form
01.08.2017, 15:52
набивка с родного пульта не вызывала затруднений.
Ну тогда и набивку проги проще написать в терминах пульта и полностью :)

Artredsun
02.08.2017, 07:40
Отлично, теперя если на переходник оно приходит, то надо смотреть на выходе переходника с подключенной СМкой.
на выходе из COM порта ПК
5 GND - 0
2 (RX) - 0
3 (TX) ~ 1v (при нажатии на клавишы появляются сигналы (фото до этого скидывал))

на выходе переходника
7 GND - 0
24 (RX-) ~ 4.5v
25 (TX+) ~1v
20 (+5v) ~1.3v

на нажатие клавиш ни как не реагирует (или мож я не заметил)

http://s61.radikal.ru/i174/1708/96/a6faeea4e689t.jpg (http://radikal.ru/big/feucqmyaxvofm)
----------
upd:
посмотрел сигналы на обычном терминале.
http://s019.radikal.ru/i616/1708/bd/24ce98581b8et.jpg (http://radikal.ru/big/lvhzpjj3hvivt)

2 контакт верхнего ряда
8 контакт нижнего ряда
сигнал такой (5v/деление)
http://s018.radikal.ru/i508/1708/77/277ae410a887t.jpg (http://radikal.ru/big/dhlduxd1cktgc)

4 контакт нижнего ряда
6 контакт верхнего ряда
сигнал такой (10v/деление)
http://s019.radikal.ru/i643/1708/ec/1565fbb12adbt.jpg (http://radikal.ru/big/lckfop4e2vkgp)

MiX
02.08.2017, 11:07
на выходе из COM порта ПК
5 GND - 0
2 (RX) - 0
3 (TX) ~ 1v
Выход (TX) в спокойном состоянии должен выдавать минус 10..12 вольт, в импульсе плюс 10..12 вольт. Для того чтобы проверить COM порт, надо отсоединить его от адаптера и замкнуть вход- выход (RX)-(TX). Далее открыть эмулятор терминала и по нажимать клавиши. В эмуляторе терминала должны появится символы соответствующие нажатой кнопке.

AFZ
02.08.2017, 11:38
сигнал такой (10v/деление) Явно нет земли. Соедини хорошим проводом (под винт) кузова осциллографа и СМ-ки. На осциллографе сзади должна быть земляная клемма.

MiX
02.08.2017, 11:54
Продолжение...
Если символы не появляются, надо дополнительно соединить вместе:
COM порт
7(RTS)- 8(CTS)
1(DCD)- 4(DTR)- 6(DSR)

- - - Добавлено - - -


Соедини хорошим проводом (под винт) кузова осциллографа и СМ-ки.
Осциллограф и РС.

AFZ
02.08.2017, 12:42
Осциллограф и РС. И СМ-ку тоже.

MiX
02.08.2017, 18:47
Продолжение...
Если символы появились, переходим к следующему этапу.
Разъединяем 2-3 контакты СОМ порта и подсоединяем к адаптеру. Перемычки 7-8, 1-4-6 оставляем.
Адаптер отсоединить от ИРПС СМ и собрать такую схему:
Соединить вместе контакты адаптера токовой петли
7(GND)- 13(TX-)
25(TX+)-24(RX-)
12(RX+)-20(+5v)

Подсоединить блок питания к адаптеру. Запустить эмулятор терминала и по нажимать клавиши. В эмуляторе терминала должны появится символы соответствующие нажатой кнопке.

- - - Добавлено - - -

Ещё один важный момент!
Поскольку на адаптере есть переходник DВ25male -DB25male то возможно что схема соединения сделана по нуль модемному кабелю.
Чтобы это проверить, надо отсоединить переходник и прозвонить контакты между входного и выходного разъёма переходника.
контакты
2-2 или 3 если нуль модемный кабель.
3-3 или 2 если нуль модемный кабель.
7-7 в обоих случаях.

2 момент.
Не смотря что стандарт RS232 DB25 подразумевает ВЫХОД это 2 контакт, а 3 ВХОД. На адаптере сделано наоборот. Видимо это сделано для того чтобы адаптер вставлялся в РС без нуль модемного кабеля.

3 момент.
RS232 DB9 подразумевает ВЫХОД это 3 контакт, а 2 ВХОД. При этом земля находится на 5 контакте.

Если переходник сделан по нуль модемному кабелю то рабочая схема должна быть такая:


COM порт РС DB9 переходник DВ25male -DB25male адаптер
5(GND)- 7(GND)-7(GND)- 7(GND)
2(RX) 2(RX) -3(TX) 3(TX)
3(TX) 3(TX)- 2(RX) 2(RX)

Ежели переходник прямой, контакты 2(RX),3(TX) COM порта поменять местами.

- - - Добавлено - - -


И СМ-ку тоже.
Когда мерят уровень на токовой петле, то мерят не относительно земли, а относительно обратной связи. Если земля находится на осциллографе то можно зашунтировать земляным щупом (крокодилом) нагрузочное сопротивление идущие от 5в или от земли. Таким образом возрастет ток и выведет из строя запитанный элемент, который через сопротивление на земле. Если зашунтировано на землю сопротивление от 5в, то сделает нерабочей схему, и может вывести сопротивление из строя.

В итоге.
RS232 мерить осциллографом относительно земли подключив землю к PC.
ИРПС мерить осциллографом относительно обратной связи отключив землю осциллографа от PC.

- - - Добавлено - - -

...
Замеры на токовой петле производятся только с подключенным и запитанным адаптером, иначе не запитанный через нагрузку выходной транзистор ИРПС с открытым коллектором, не выдаст никакого импульса. Тоже самое касается транзистора адаптера.

- - - Добавлено - - -

Ещё вариант
Когда не используется земляной щуп (крокодил) то можно соединить в землю РС-СМ-осциллограф. Подразумевается что земляной щуп соединен с корпусом осциллографа. Замеры RS232 остаются прежними. Замеры токовой петли можно делать как прямой так и обратной связи.

AFZ
02.08.2017, 20:58
Когда мерят уровень на токовой петле, то мерят не относительно земли, а относительно обратной связи. Это нужно делать, если токовая петля кормится от отдельного изолированного источника. Здесь же достаточно глянуть потенциалы относительно общей земли, так, что земляной крокодил просто убрать и тыкать одним щупом.

MiX
02.08.2017, 21:43
Это нужно делать, если токовая петля кормится от отдельного изолированного источника.
Для питания адаптера отдельный блок питания, но землёй он завязан.

так, что земляной крокодил просто убрать и тыкать одним щупом.
И я об этом, чуть позже написал.

Можно ввести в пульте СМ следующий код :
А там адрес не 777566 случаем? Или можно и так, и так?
...
Я предлагаю подключить ко второму ИРПС где адрес 176506 (776506) и на нем тренироваться. А к первому подключить терминал, с него и вводить команды.

form
02.08.2017, 21:51
Или можно и так, и так?
...
Можно и так и так, но число как не крути все-равно обрежется до 16 бит :)

AFZ
03.08.2017, 07:02
Для питания адаптера отдельный блок питания, но землёй он завязан. Я бы, все-таки, выкинул на фиг эти токовые петли, вернее, обошел их. Для стационарного компа не нужен даже MAX232. Берем простую 555ЛА3 или ЛН1 (или 1533, 155 не годится), приклеиваем вверх ногами на свободное поле платы. TxD от компьютера подаем через резистор 4.7 кОм на вход приклеенного инвертора, с его выхода отдаем проводком на вход RxD 581-го UART'а. Дорожку, идущую к этому входу от схем токовой петли, режем. TxD от 581-й через другой инвертор отдаем прямо на RxD компьютера. Все, работать будет. Или нет - я не знаю, в высоких уровнях работают TxD и RxD у 581-й, или в низких. Если в высоких, то нужно будет еще раз проинвертировать каждый из сигналов. Проверяется просто: смотрим выход TxD на 581-й в спокойном состоянии (состояние СТОП). Если там низкий, нужно по два инвертора, если высокий - по одному.

BYTEMAN
03.08.2017, 08:31
Я бы, все-таки, выкинул на фиг эти токовые петли, вернее, обошел их. Для стационарного компа не нужен даже MAX232. Берем простую 555ЛА3 или ЛН1 (или 1533, 155 не годится), приклеиваем вверх ногами на свободное поле платы. TxD от компьютера подаем через резистор 4.7 кОм на вход приклеенного инвертора, с его выхода отдаем проводком на вход RxD 581-го UART'а. Дорожку, идущую к этому входу от схем токовой петли, режем. TxD от 581-й через другой инвертор отдаем прямо на RxD компьютера. Все, работать будет. Или нет - я не знаю, в высоких уровнях работают TxD и RxD у 581-й, или в низких. Если в высоких, то нужно будет еще раз проинвертировать каждый из сигналов. Проверяется просто: смотрим выход TxD на 581-й в спокойном состоянии (состояние СТОП). Если там низкий, нужно по два инвертора, если высокий - по одному.
Вроде у себя я инвертировал только один сигнал.

Artredsun
03.08.2017, 12:03
Продолжение...
Если символы появились, переходим к следующему этапу.
Разъединяем 2-3 контакты СОМ порта и подсоединяем к адаптеру. Перемычки 7-8, 1-4-6 оставляем.
Адаптер отсоединить от ИРПС СМ и собрать такую схему:
Соединить вместе контакты адаптера токовой петли
7(GND)- 13(TX-)
25(TX+)-24(RX-)
12(RX+)-20(+5v)

Подсоединить блок питания к адаптеру. Запустить эмулятор терминала и по нажимать клавиши. В эмуляторе терминала должны появится символы соответствующие нажатой кнопке.


COM-порт проверил, символы появляются (сигнал -12v - +12v), а вот адаптер не работает, символы не появляются, делал без переходника DВ25male -DB25male (на 24-25 контактах переходника +1,6v).
http://s019.radikal.ru/i642/1708/d3/abb15f27d809t.jpg (http://radikal.ru/big/c6oq8rtfe1nz0)

http://s016.radikal.ru/i335/1708/e8/e49099d1bf3dt.jpg (http://radikal.ru/big/gek2vvqcp22xu)


ИРПС мерить осциллографом относительно обратной связи отключив землю осциллографа от PC.

земля - понимаю, обратная связь - не понял (на какой контакт)?

------
Похоже придётся ковырять саму плату ИРПС
BYTEMAN, можете скинуть фото как вы переделывали эту плату?

BYTEMAN
03.08.2017, 12:16
BYTEMAN, можете скинуть фото как вы переделывали эту плату?
Постараюсь не забыть, сегодня как раз еду в музей после работы :)

MiX
03.08.2017, 12:29
Пишу с телефона, по этому немогу нормально ответить.
Переходник прозвонить. Если без него, то надо 2 на 3, и 3 на 2 контакты поменять местами. Вход на выход и
выход на вход RS232<>adapter.

AlexG
03.08.2017, 13:30
немножко в сторону (я не знаток в подробностях с СМ и токовой петлёй) - но когда "железо и провода" будут правильно сделаны, то на РС (если виндовс) запускается что то типа HyperTerm (или др. аналогичную программу) и уже в НЕЙ настраивают параметры ком-порта (т.е. не в виндовс свойствах ком-порта).

Artredsun
04.08.2017, 04:38
Пишу с телефона, по этому немогу нормально ответить.
Переходник прозвонить. Если без него, то надо 2 на 3, и 3 на 2 контакты поменять местами. Вход на выход и
выход на вход RS232<>adapter.

Аааааа!!! Работает хреновина!!!! )))))):):v2_dizzy_roll:

Я до этого переходник прозванивал, он один к одному, и вроде 2ой и 3ий контакты местами менял... Видимо запарился, запутался.

Ну в общем схема ПК -> Com-порт -> адаптер -> замкнутые контакты 7-13, 25-24, 12-20 работает. Возвращаются на экран теже символы что и нажимаю.
---upd---
подключил к СМ - не работает :(
Ну или я опять чего перепутал, в терминале ни каких движений при нажатии клавишь.
-----------
так должно быть?
http://s019.radikal.ru/i623/1708/ec/747fa7512964t.jpg (http://radikal.ru/big/81x2td2woj70a)
-----------
http://s018.radikal.ru/i526/1708/a0/41441a65d7bct.jpg (http://radikal.ru/big/8f76fvxf9fack)
прозвонил ещё раз
2-25
4-7
6-24
8-20

MiX
04.08.2017, 10:53
Я до этого переходник прозванивал, он один к одному
Значит и через переходник должно работать.

подключил к СМ - не работает
Ну или я опять чего перепутал, в терминале ни каких движений при нажатии клавишь.
И не должно быть. На СМке нет эмулятора пульта, там настоящий пульт.

Теперь с пульта задать команды

L 1000
D 001000 10037
D 001002 177566
D 001004 775
И в эмуляторе терминала должна транслироваться буква Л.

BYTEMAN
04.08.2017, 11:02
На СМке нет эмулятора пульта, там настоящий пульт.
Ну как это нет, всё там есть, на фотографиях посмотрите выше по топику, у топикстартера вываливался эмулятор пульта на "железном терминале".

MiX
04.08.2017, 11:11
Ну как это нет, всё там есть, на фотографиях посмотрите выше по топику, у топикстартера вываливался эмулятор пульта на "железном терминале".Что-то есть. Как он работает? В параллель железному? Описание пульта скинь сюда железного и эмуляторного пожалуйста.

form
04.08.2017, 11:27
Как он работает?
Это рядовая программа, находящяяся по адресу [17]773000. Команды соответствуют клавишам обычного пульта:
L addr - загрузка адреса
D val - запись значение
E<пробел> - просмотр значения
S - запуск.
В железном пульте принцип примерно такой же. Сначала набираешь значение, нажимаешь клавишу загрузки адреса, набираешь значение, клавиша записи данных, ... или клавиша просмотра данных, ... или клавиша запуска. Русские названия клавиш не помню, в оригинале Load/Deposit/Examine/Start (команды эмулятора им соответствуют по первой букве). Отличие эмулятора пульта от железного - нет доступа к регистрам процессора. С железного они доступны через адреса вроде 17777700, 17777701, ... А так же в эмуляторе пульта циферки ограничены 16 битами - то есть с адресами выше работать можно только с помощью бубна :)
В эмуляторе пульта кроме того есть набор готовых загрузчиков - просто набирается имя и номер устройства.

BYTEMAN
04.08.2017, 12:34
MiX, form опередил, да, всё именно так, программа с адреса 173000, ПЗУшки сидят на плате таймера во второй корзинке.

form
04.08.2017, 12:42
Кинь ссылку на фотографию пульта, pls, а то уже не помню как там по русски все называется :)
Те, что в начале темы слишком мелкие - не разобрать.

MiX
04.08.2017, 12:44
Что будет на экране при включении СМ? Что будет на экране если вытащить плату ПЗУ с адресом 173000?

form
04.08.2017, 12:49
Что будет на экране при включении СМ?
Насколько я помню, ничего. Надо нажать загрузку адреса и потом старт (подразумевая, что 17773000 уже выставлено на пульте).

- - - Добавлено - - -

У тебя вроде есть ДВК на ВМ3 - опробуем в живой сети? Раз уж теперь драйвер живой есть.

MiX
04.08.2017, 12:49
В эмуляторе пульта кроме того есть набор готовых загрузчиков - просто набирается имя и номер устройства.
Это уже по 165000?

form
04.08.2017, 12:51
Это уже по 165000?
В СМке вроде нет 165000.
В Э100/25 есть кусочек 173000 и кусоочек 165000 (стартовать пофиг какой).
У меня и то и другое можно смапить на страницы прошивки, а 165000 еще и на EEPROM.

BYTEMAN
04.08.2017, 12:52
Что будет на экране при включении СМ?
Автоматом вывалится в эмулятор. Иногда падает в ОСТАНОВ, но это у меня было когда не через ключ, а просто вилкой в розетку запускал.

то будет на экране если вытащить плату ПЗУ с адресом 173000?
Вывалится в "Останов" на железном пульте.

- - - Добавлено - - -


Кинь ссылку на фотографию пульта, pls
https://goo.gl/photos/mQcHJPev7ZRouMCY9

form
04.08.2017, 12:54
Автоматом вывалится в эмулятор.
Ага, значит там автостарт есть некий :)

BYTEMAN
04.08.2017, 12:54
Это уже по 165000?
Это всё в 173000, там загрузчики и сидят. Точно умеет DX, DK, MT... Мб ещё перфоленту умеет, дока на эмулятор тут выкладывалась, можно почитать.

form
04.08.2017, 13:01
173000
Помню, вроде делал плагин для E11 чтобы вставить туда эту прошивку, но что-то не находится - видать потер :)

MiX
04.08.2017, 13:10
Насколько я помню, ничего. Надо нажать загрузку адреса и потом старт (подразумевая, что 17773000 уже выставлено на пульте).
Вот об этом и речь. СМка не имеет встроенного в процессор эмулятор пульта и при старте всё делается ручками. А 173000 можно записать всё что угодно, может даже и Кубасный пульт пойдет.

У тебя вроде есть ДВК на ВМ3 - опробуем в живой сети? Раз уж теперь драйвер живой есть.
Драйвер чего? Эмулятор чем не подходит?

У меня и то и другое можно смапить на страницы прошивки
По 173000 полная оригинальная СМовская прошивка? Если да, то есть смысл её загнать в эмулятор ДВК и там потренироваться. Процессор разумеется надо выставить на 173000.

form
04.08.2017, 13:20
встроенного в процессор эмулятор пульта
Встроенный - это уже не эмулятор, а собственно пульт :)


Драйвер чего? Эмулятор чем не подходит?
Эмулятор уже стоит в сети, больше года uptime. Интересно именно настоящий ДВК подключить.


По 173000 полная оригинальная СМовская прошивка?
Саму прошивку я считывал, она поделена на окна и они переключаются в процессе работы. Только не помню уже как. BYTEMAN подскажет - восстановлю свой плагин для E11, а то от 100/25 вижу прошивки (там плагина не надо даже), а СМовский потерял где-то.

MiX
04.08.2017, 13:32
СМовский потерял где-то.
А в каком режиме адресного пространства? Может по перебирать ячейки и вычитать?

BYTEMAN
04.08.2017, 13:44
MiX, ещё раз говорю - СМка автоматом вываливается в ентот эмулятор при старте процессора :)

- - - Добавлено - - -


А в каком режиме адресного пространства? Может по перебирать ячейки и вычитать?
было вычитано в теме про запуск моей СМки.

form
04.08.2017, 13:45
А в каком режиме адресного пространства?
Не совсем понял о каком режиме речь. Если о MMU, то он выключен когда работает эмулятор пульта. Вручную можно настроить и включить чтобы через него получить доступ за пределы 16 бит.

MiX
04.08.2017, 20:18
было вычитано в теме про запуск моей СМки.
Ссылку на дамп можно?

form
04.08.2017, 20:23
Ссылку на дамп можно?
Вот вроде сам дамп у меня валяется тут (http://pdp-11.org.ru/~form/files/pdp-11/cm1420/cm1420.rom).

- - - Добавлено - - -

Там же кстати вижу прогу для чтения которую делал - можно плагин для E11 восстановить.

MiX
04.08.2017, 20:53
Хотел было в эмуляторе запустить, и никак. В ячейке 173000/000000, ходя дебаг MOV там находит.

form
04.08.2017, 21:01
Хотел было в эмуляторе запустить, и никак.
В E11 сейчас сделаю, а в другом эмуляторе - надо плагин для него писать: это дамп всей прошивки, а видно одновременно только 1/4 ее.

MiX
04.08.2017, 21:15
Я пробовал в эмуляторе ДВК под ВМ3. Создал модуль ROM.

[ROM.ini]
ROM_DataFile = cm1420.rom
ROM_BaseAddress = 0173000
ROM_Bytes = 04000
ROM_LatencyNS = 300
ROM_Disable = 0
На процессоре выставил VM3.W0_pin=1

В пульте (134 прошивка) получаю 173000/000000

form
04.08.2017, 21:22
В пульте (134 прошивка) получаю 173000/000000
В пульте на ВМ3 как минимум надо писать 17773000, но прошивка такой длины с этого места просто наползет на регистры.
Размер окна 01000 должен быть.

Patron
04.08.2017, 21:24
Я пробовал в эмуляторе ДВК под ВМ3. Создал модуль ROM.Не уверен, что ROM сможет нормально работать в эмуляторе с ВМ3.

MiX
04.08.2017, 21:31
В пульте на ВМ3 как минимум надо писать 17773000
Да действительно. Но по G всё равно не идет.

но прошивка такой длины с этого места просто наползет на регистры.
Я DW отключил.

form
04.08.2017, 21:33
Не уверен, что ROM сможет нормально работать в эмуляторе с ВМ3.
Работать наверное сможет, но он должен быть страничным 173000-173777 с выбором страницы 0-3 записью значения 0-300 (по 100 прибавляется) в 173024. А может это не страница, а некий оффсет/10 - надо вживую проверить. Но ром точно по 100 добавляет.

MiX
04.08.2017, 21:35
Работать наверное сможет
Даёшь СМ на ДВК! :)

form
04.08.2017, 21:41
Накропал на коленке плагин (http://pdp-11.org.ru/~form/files/pdp-11/cm1420/e11/) для E11.
Сильно не проверял, но по крайней мере загрузил систему :)


E11>install cm1420.dll
E11>g 173000

000000
?DK0

RSX-11M V4.8 BL70 28.K
>RED DK:=SY:
>RED DK:=LB:
>MOU DK:RSXM70
>@DK:[1,2]STARTUP
>* Please enter time and date (HH:MM DD-MMM-YY) [S]:

- - - Добавлено - - -


Даёшь СМ на ДВК!
Это надо чистый 11/34 эмулить тогда без всяких @-пультов, да еще бы клавишный пульт нарисовать :D

- - - Добавлено - - -


Я DW отключил.
А толку если прошивка ожидает что она лежит в конкретных адресах и страница переключается записью в 173024 :)

MiX
04.08.2017, 21:48
Это надо чистый 11/34 эмулить тогда без всяких @-пультов, да еще бы клавишный пульт нарисовать
Затирал я 134.DAT, но при первом перезапуске эмуля появляется снова.
VM3.BootROM_DataFile=134.dat

- - - Добавлено - - -


А толку если прошивка ожидает что она лежит в конкретных адресах и страница переключается записью в 173024
Значит что, надо страничный режим ввести?

form
04.08.2017, 21:51
Значит что, надо страничный режим ввести?
Скорее плагин который отвечает за прошивку. На все варианты выбора страниц делать настройки муторно.
Могу дать две прошивки от Э100/25 - они проще: одна кладется в 173000, вторая в 165000 и никаких переключений страниц :)

Patron
04.08.2017, 21:53
Значит что, надо страничный режим ввести?Надо написать эмулятор нового устройства CM_ROM, которое занимает на странице ввода-вывода адреса 173000-173777 и ведёт себя, как положено.

MiX
04.08.2017, 21:56
Могу дать две прошивки от Э100/25
Давай. А Э100/25 это что в PDP?

- - - Добавлено - - -


которое занимает на странице ввода-вывода адреса 173000-173777 и ведёт себя, как положено.
И 165000 тоже.

form
04.08.2017, 22:02
А Э100/25 это что в PDP?
Примерно тот же 11/35, 11/40, но с оговорками. Согласно описанию команд MTPS/MFPS на нем нет в принципе, и если склероз не врет, я это даже проверял когда-то. Но давно это было. Мне вон и регистр ограничения стека почему-то помнится на 100/25, но скорее я его видел на нашем 22-битном 1420.
Да и FIS вроде не типичен для данных моделей PDP-11, а на 100/25 именно он.

Выложил сюда (http://pdp-11.org.ru/~form/files/pdp-11/e100-25/).

- - - Добавлено - - -


И 165000 тоже.
На CM1420 не используется 165000 - все через одно окно делается.

Patron
04.08.2017, 22:07
И 165000 тоже.Чтобы сажать обычный ROM на адреса страницы ввода-вывода процессоров с диспетчером памяти - потребуется эмулятор ещё одного устройства IO_ROM.

form
04.08.2017, 22:09
Чтобы сажать обычный ROM на адреса страницы ввода-вывода процессоров с диспетчером памяти
А в чем разница с ДП или без в данном случае?

MiX
04.08.2017, 22:12
На CM1420 не используется 165000
В PDP вроде используется. Надо посмотреть Дековские прошивки.

потребуется эмулятор ещё одного устройства IO_ROM.
Вам виднее.

form
04.08.2017, 22:15
В PDP вроде используется.
Смотря в каких. У меня используется, но совершенно другим способом - как уже писал: изначально отмаплено и то и другое на одно и то же, но можно отдельно выбирать страницы каждому окну, а 165000 можно отмапить на EEPROM где настройки хранятся. Среди настроек кстати есть убирание с шины этих окон :)
На 11/2[34] вроде не используется. Настоящего 11/35/40 не видел.

MiX
04.08.2017, 22:26
Эх...
Показывает

000000 000000 000000 000000
$
Где бы почитать про сие...

- - - Добавлено - - -


Смотря в каких.
PDP11/45 (http://www.pcjs.org/devices/pdp11/machine/1145/panel/)

form
04.08.2017, 22:33
Где бы почитать про сие...
В книге Сингера про ассемблер вроде описывалось. Оно аналогично тому, что в 1420, только более молчаливое.
А так все то же: L адрес, последовательные E<пробел> - просмотр, последовательные D значение<CR> - запись, S - запуск, ну и загрузчики DK, DP, MT, еще какие-то может - не помню.

- - - Добавлено - - -


PDP11/45
11/45 сравнить не с чем - аналогов вроде нет.

- - - Добавлено - - -


000000 000000 000000 000000
Здесь числа - значения регистров на момент запуска: R0, R4, SP, R5 - в таком порядке.

Patron
04.08.2017, 23:19
Вам виднее.Оказалось - не виднее.

Модуль ROM уже переделан так, что на процессорах с диспетчером памяти сажает ПЗУ на страницу ввода-вывода ( но не может посадить ПЗУ на страницу ОЗУ ), поэтому пульт от Э100/25 должен работать.

- - - Добавлено - - -

Типа, так:


000000 000000 000000 000000
$L 1000
$D 10037
$D 177566
$D 775
$L 1000
$S
ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛ
ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ ЛЛЛЛЛ

form
04.08.2017, 23:22
$L
А зачем набирать "$" - его он сам нарисует :) ?
Ну и есть разница "L" или "l".

Patron
04.08.2017, 23:24
Как на него выйти?Я вводил так:


L 1000«015»
D 10037«015»
D 177566«015»
D 775«015»
L 1000«015»
S«015»

MiX
04.08.2017, 23:36
Я уже понял что нужен пробел.

- - - Добавлено - - -

Вот здесь какой то суперзагрузчик. Перебирает все устройства которые есть.

http://i069.radikal.ru/1707/a6/3543bde5ba30t.jpg (http://radikal.ru/fp/qbuwb222vlc82)

form
04.08.2017, 23:38
Перебирает все устройства которые есть.
Это не суперзагрузчик, это RSX-11M который помнит, что эти устройства были на момент сохранения, а теперь во время загрузки их нет.

Patron
04.08.2017, 23:48
000000 000000 000000 000000
$DK1

CHMDKD0 XXDP+ DK MONITOR
BOOTED VIA UNIT 1
28K UNIBUS SYSTEM

ENTER DATE (DD-MMM-YY):

Artredsun
07.08.2017, 06:58
form предложил набить такой тест с эмулятора пульта.

Вот результат, после "S" сразу останов.
http://s018.radikal.ru/i504/1708/e9/20b0bf422aa9.jpg
http://s018.radikal.ru/i526/1708/23/eb4aabed2f50.jpg
---------
Вот такой набор команд с эмулятора:

L 1000
D 5001
D 116167
D 1066
D 53
D 12700
D 1046
D 105737
D 177564
D 100375
D 112037
D 177566
D 1372
D 5000
D 77001
D 77001
D 5201
D 42701
D 177774
D 756
D 53415
D 51117
D 44513
D 43516
D 27056
D 20056
D 54133
D 135
D 67456
D 67517
D 0
L 1000
S

Artredsun
07.08.2017, 11:50
MiX, то что я присылал на фото правильно спаяно, я не ошибся? Как дальше подключать ПК через com-порт? Что в эмуляторе на компе делать или какие кнопки нажимать на "Железном пульте"?

MiX
07.08.2017, 12:24
У нас разная временная активность на форуме, и нормально написать я смогу позже.
Я уже говорил что 5вольтовой запитки может не хватить для 12 вольтовой токовой петли. По этому надо в адаптере 12 вольт взять от микросхемы и запитать через резистор токовую петлю. Все подробности позже.
Подключать лучше к второму ИРПС который 176500. В программе трансляции изменить адрес ИРПС.

BYTEMAN
07.08.2017, 13:12
MiX, я в ЛС предложил Artredsun набить с "железного пульта" программку из трёх слов от Patron'а, которая выводит код А на терминал, и уже тогда посмотреть осликом, что там дальше творится.

MiX
07.08.2017, 13:48
Кроме этого, надо выяснить нужны ли команды NOP в программе. Байтмен, как у тебя команды проходят? Без NOP?

Patron
07.08.2017, 14:03
после "S" сразу остановКак выяснилось (http://zx-pk.ru/threads/26093-sm-1420-%E2%80%93-zapusk-kompleksa.html?p=923061&viewfull=1#post923061) - по команде S пульт СМ1420 сначала увеличивает стартовый адрес на 4 и только потом передаёт управление, поэтому при вводе кода с адреса 1000 есть смысл помещать по адресам 1000 и 1002 две команды NOP ( код 240 ).

Например, программка для вывода буквы A на терминал будет выглядеть так:


000000
?L 1000
?D 001000 240
?D 001002 240
?D 001004 12737
?D 001006 101
?D 001010 177566
?D 001012 774
?L 1000
?S
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

BYTEMAN
07.08.2017, 14:04
Patron, если вводить с "железного пульта", то по идее эти дополнительные нопы лишние..

Patron
07.08.2017, 14:11
Кроме этого, надо выяснить нужны ли команды NOP в программе.В программе из трёх слов третье слово передаёт управление на первое, поэтому хотя выполнение и начинается с него - дальше всё работает штатно. Проблема в том, что команда S помещает 0 в младший байт R0, поэтому на экран ничего не выводится. Надо или прервать программу с аппаратного пульта, занести в R0 код 101 и запустить с адреса 1000, или вводить код, приведённый выше.

- - - Добавлено - - -


если вводить с "железного пульта", то по идее эти дополнительные нопы лишние..Если работает терминал - нет разницы как вводить. Разница только в том, как запускать. Программу из трёх слов надо по-любому запускать с "железного" пульта, потому что иначе в R0 будет 0.

BYTEMAN
07.08.2017, 14:22
Если работает терминал - нет разницы как вводить. Разница только в том, как запускать. Программу из трёх слов надо по-любому запускать с "железного" пульта, потому что иначе в R0 будет 0.
Моя идея заключалась в том, чтобы ввести эту программу без терминала, подключившись к PC и посомтреть осциллографом, почему же конвертор rs232-20mA не хочет фурычить...

Patron
07.08.2017, 14:27
Моя идея заключалась в том, чтобы ввести эту программу без терминалаНо при первой попытке запуска терминал лучше временно оставить подключённым, чтобы убедиться, что буква выводится как запланировано.

BYTEMAN
07.08.2017, 14:33
Patron, именно так, это я в ЛС топикстартеру сделать и посоветовал :)

- - - Добавлено - - -



СМ3508.31 - это расширитель памяти с MMU (вроде как на 2 мегабайта, могу ошибаться, в моей СМке этого расширителя увы нет, и платы, в которую у вас подключается расширитель, тоже нет, вместо неё дырка), по хорошему его отключать не надо, только попробовать вытащить кабель который уходит от процессора в контроллер харда. И заново попробовать набрать тест от form и посмотреть на результат...
Про изменённую плату - думаю, что пока что менять ничего не надо, ещё раз перепроверьте подключение к конвертеру rs232-токовая петля, мне кажется что вы просто там ошиблись с подключением, по идее всё должно работать. Попробуйте посмотреть по топику выше, там есть коротенькая программа от Патрона, которая печатает символ А на повторе. Смотрите, что вы можете сделать - попробуйте набить эту программу с "эелезного пульта" (она коротенькая, поэтому набить получится за пару минут). При этом держите включенным ваш "зеленый терминал", если набили программу правильно - побежит буква А. Тогда уже можно будет подключить вместо зелёного терминала ваш конвертер, набить программу заново и смотреть уже на конвертере где дёргается, а где нет, и смотреть где ошиблись с подключением.
http://zx-pk.ru/threads/27908-sm-142...l=1#post922115 (http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=922115&viewfull=1#post922115)
Как набить прогу на железном терминале:
1) Сначала остановите процессор (переключатель РАБ-ОСТАН нажать). Должна загореться лампа останов
2) Команда L На клавиатуре соответствует вводу адреса и нажатию клавиши ВВОД АДР (вроде как на диодах должен высветиться введенный адрес)
3) Дальше набиваете три слова (которые справа, слева адрес, он будет автоматом инкрементироваться), после набора каждого слова нажать ЗАПИСЬ.
4) Когда ввели все три слова, снова установить начальный адрес указанный в первой строке (1000) и нажать ввод адр.
5) Перевести кнопку ОСТ - РАБ в положение РАБ.
6) Нажать ПУСК.

Процессор должен покасить лампу ОСТАНОВ и на терминале должны побежать буковки А.


Вот это было посоветовано :)

Patron
07.08.2017, 14:51
А как с "железного" пульта занести в R0 код буквы A ?

Можно вводить программу, которая сразу A выводит - она всего на одно слово длиннее:



12737
101
177566
774



В двоичном виде будет так:



0001010111011111
0000000001000001
1111111101110110
0000000111111100

Hunta
07.08.2017, 15:50
А как с "железного" пульта занести в R0 код буквы A ?
R0 соответствует адресу 17777700 на железном пульте, насколько мне не изменяет память, R1 - 17777701 и т.д.

Artredsun
08.08.2017, 09:54
Как выяснилось (http://zx-pk.ru/threads/26093-sm-1420-%E2%80%93-zapusk-kompleksa.html?p=923061&viewfull=1#post923061) - по команде S пульт СМ1420 сначала увеличивает стартовый адрес на 4 и только потом передаёт управление, поэтому при вводе кода с адреса 1000 есть смысл помещать по адресам 1000 и 1002 две команды NOP ( код 240 ).

Например, программка для вывода буквы A на терминал будет выглядеть так:


000000
?L 1000
?D 001000 240
?D 001002 240
?D 001004 12737
?D 001006 101
?D 001010 177566
?D 001012 774
?L 1000
?S
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA


http://s019.radikal.ru/i626/1708/71/abf8d321e97et.jpg (http://radikal.ru/big/0fgwdxgfwmhda)

Не заметил 13ую страницу форума, что она появилась, с этой работой мозг взорвался, ещё параллельно кучей дел занимаюсь.
Ну в общем ввёл программу Patron'а - результат на фото выше.
Отключил контроллеры дисков, остался только блок процессора и блок СМ3508.31

BYTEMAN
08.08.2017, 10:23
Ну в общем ввёл программу Patron'а - результат на фото выше.
А теперя введите эту же программу с "железного пульта" :)

MiX
08.08.2017, 10:31
Можно без NOPов попробовать, байтовой пересылкой.
112737
000101
177566
774

Artredsun
08.08.2017, 10:43
А как с "железного" пульта занести в R0 код буквы A ?

Можно вводить программу, которая сразу A выводит - она всего на одно слово длиннее:



12737
101
177566
774



В двоичном виде будет так:



0001010111011111
0000000001000001
1111111101110110
0000000111111100


ввёл с железного пульта - работает
http://i056.radikal.ru/1708/91/1f00140e810et.jpg (http://radikal.ru/big/wdmir1dn1sssf)

BYTEMAN
08.08.2017, 10:50
Ну вот теперя переключать с терминала на переходник на rs232, вводить заново и осциллографом нпытаться смотреть что там творится и почему не работает...

Artredsun
08.08.2017, 10:53
Ну вот теперя переключать с терминала на переходник на rs232, вводить заново и осциллографом нпытаться смотреть что там творится и почему не работает...

"Землю" осциллографа, ПК и СМ соединяю вместе? После этого щуп "земля" осцилографа можно не цеплять к корпусу ПК?

MiX
08.08.2017, 11:05
Земли соединить вместе, земляной щуп можно не цеплять. При замере программа должна работать.

Patron
08.08.2017, 17:12
Если в передатчике блока ИРПС СМ1420.6010 используется токовая петля, которая замыкает контакты ПД- и ПД+ при передаче "1" и размыкает при передаче "0" ( или наоборот ) - конвертер такого сигнала в сигнал RS232 можно сделать из одного резистора: Простой адаптер токовой петли для COM-порта (http://www.phantom.sannata.ru/forum/index.php?t=15137&p=214155#pp214155).

Для возможности выставлять необходимые уровни ( +12В или -12В ) на выводах DTR и RTS в настройках COM-порта - в качестве эмулятора терминала на PC можно использовать: Эмулятор терминала типа VT52 (http://zx-pk.ru/threads/20092-emulyator-terminala-tipa-vt52.html).

BYTEMAN
08.08.2017, 17:17
http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=921522&viewfull=1#post921522
Patron, На фотке слева виден восьминогий (оптрон?) и справа два транзюка. Вот по сути реализация токовой петли на этой плате.

Patron
08.08.2017, 17:33
Я к тому веду, что по стандарту - передатчик токовой петли не генерит сигнала, а только замыкает/размыкает контакты ПД- и ПД+ ( надо ещё проверить, учитывается ли состояние цепи разрешения работы - ГПД ), поэтому если просто подключить осциллограф к висящему в воздухе выходу передатчика токовой петли - ничего увидеть не получится, надо сначала подключить выход передатчика ИРПС к исправному источнику приёмника, который и будет коротиться/размыкаться при работе передатчика ИРПС.

В такой ситуации проще сразу подключать выход передатчика токовой петли к COM-порту PC через резистор 2 КОм ( по схеме (http://www.phantom.sannata.ru/forum/index.php?t=15137&p=214155#pp214155) ). У COM-порта мощная защита от любого насилия над входом приёмника, а измерить уровни на входе COM-порта осциллографом элементарно просто.

BYTEMAN
08.08.2017, 17:38
надо ещё проверить, учитывается ли состояние цепи разрешения работы - ГПД
Если это линия квитирования, то со стороны СМ их не существует, только по два провода на приём и передачу.

Patron
08.08.2017, 17:53
Если это линия квитирования, то со стороны СМ их не существует, только по два провода на приём и передачу.Возможна ситуация, когда для разрешения работы передатчика требуется закоротить эти контакты ( и они уже закорочены в разъёме кабеля терминала ), поэтому при подключении терминала таким кабелем - передатчик ИРПС будет работать, а при подключении COM-порта другим кабелем - работать не станет. Т.е. надо просто проверить, не закорочены ли эти контакты в разъёме кабеля терминала - и сделать так же.

MiX
08.08.2017, 17:57
Я к тому веду, что по стандарту - передатчик токовой петли не генерит сигнала, а только замыкает/размыкает контакты ПД- и ПД+
Да, так и работает.

надо ещё проверить, учитывается ли состояние цепи разрешения работы - ГПД
Нет там ГПД.

по схеме
Схема эта не подходит. На СМ токовая петля полностью пассивная, и питание подаётся с терминала. В случае с адаптером, то с адаптера.

Patron
08.08.2017, 17:59
На СМ токовая петля полностью пассивная, и питание подаётся с терминала.А схему ИРПС СМ1420.6010 где можно посмотреть?

MiX
08.08.2017, 18:17
А схему где можно посмотреть?
Могу предложить схему адаптера. Там есть схема подключения ( на 7 странице) как в активном режиме так и в пассивном.

Здесь. (https://www.wut.de/pdf/e-8400w-ww-prde-000.pdf)

- - - Добавлено - - -

Patron, В книге Сингера описывается (175стр.) программа трансляции символа с байтовой пересылкой без NOPов. В эмуляторе она не проходит. Понятно что программа должна исполнятся на PDP. А на СМ как?

BYTEMAN
08.08.2017, 18:24
Patron, в сканах нашёл только паспорт, схема у меня есть на бумаге, но она плохочитаема, очень плохо.
http://u.zeptobars.ru/yuot/2420/3.057.036-PS.djvu

Patron
08.08.2017, 18:48
Получается, что у ИПРС ДВК передатчик пассивный, а приёмник активный, а у СМ - и приёмник тоже пассивный. Но речь пока только о передатчике ИРПС - они (насколько я понял) у ДВК и СМ одинаково пассивные, поэтому схема с резистором должна работать.

- - - Добавлено - - -


Можно без NOPов попробоватьДва NOPа нужны в том случае, если программа запускается с терминала СМ1420 командой S. Дело в том, что ПЗУ пульта СМ1420 устроено так, что при выполнении команды S - стартовый адрес, заданный командой L сначала увеличивается на 4 и только потом передаётся управление. Можно просто давать перед S не L 1000, а L 774 - и обойтись без двух NOPов в начале, но тогда будет утрачена совместимость скрипта с Электроникой 100/25.

MiX
08.08.2017, 18:59
Тогда в приёмнике схему изменить так. Землю подсоединить к ПР+, а ТХ к ПР-. Убрать перемычки 9-11, 10-12, установить перемычку 11-12.
В момент простоя отрицательный уровень отсекается защитным диодом, в момент импульса положительный уровень проходит через светодиод оптрона.
Недостатки этой схемы то что сажается отрицательный уровень и не сбалансировано питание светодиода в момент импульса.

- - - Добавлено - - -

!Это касается только схемы Patronа.

Patron
08.08.2017, 19:10
И понятно, почему замыкание входа на выход у адаптера токовой петли не дало результата. Для работы с СМ - у адаптера токовой петли и вход, и выход должны быть активные. Хорошо, если в адаптере при таком соединении ничего не сгорело.

MiX
08.08.2017, 19:13
И понятно, почему замыкание входа на выход у адаптера токовой петли не дало результата.
Как раз дало- http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=922563&viewfull=1#post922563

Patron
08.08.2017, 20:02
Как раз дало- http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=922563&viewfull=1#post922563Значит адаптер в полном порядке и для настройки тракта передачи ИРПС после запуска программы передачи буквы A - надо только убедиться, что есть сигнал на выходе адаптера со стороны PC и задать правильную скорость COM-порта в настройках программы терминала.

- - - Добавлено - - -

Надо соединить выводы адаптера 24 и 7, а к передатчику ИРПС ( выводы ГП+ и ГП- ) подключать выводы 19 (+5в) и 12 адаптера, но какой куда - надо по схеме ИРПС смотреть ( или проверить тестером, куда подаётся +5в при подключении родного терминала ).

MiX
08.08.2017, 20:23
Значит адаптер в полном порядке и для настройки тракта передачи ИРПС после запуска программы передачи буквы A - надо только убедиться, что есть сигнал на выходе адаптера со стороны PC и задать правильную скорость COM-порта в настройках программы терминала.
У топикстартера уже должны были быть символы передаваемые с ПС без программы. Эмулятор пульта позволяет отдавать любые символы по 2шт в одной строке. Далее печатает знак вопроса и передает снова по 2шт. Если этого не происходит любые программы бессмысленны.
...
Для 12 вольтовой ИРПС 5 вольт адаптера не хватает.

- - - Добавлено - - -


Надо соединить выводы адаптера 24 и 7, а к передатчику ИРПС ( выводы ГП+ и ГП- ) подключать выводы 19 (+5в) и 12 адаптера, но какой куда - надо по схеме ИРПС смотреть
Не годится.
На ИРПС со стороны передатчика
4- земля
6- выход открытого коллектора
Эммитер транзистора на земле. Соответственно транзистор питается через оптрон.


или проверить тестером, куда подаётся +5в при подключении родного терминала. Там 12 вольт.

Patron
08.08.2017, 20:45
У топикстартера уже должны были быть символы передаваемые с ПС без программы.Без программы - на осциллографе не видно, какая скорость и битность у передачи. При неправильной настройке COM-порта - PC ничего не примет, хотя всё работает как надо.



Для 12 вольтовой ИРПС 5 вольт адаптера не хватает.Работа ИРПС не зависит от напряжения в токовой петле - в этом смысл ИРПС. Надо только соблюсти правильную полярность.



На ИРПС со стороны передатчика
4- земля
6- выход открытого коллектора
Эммитер транзистора на земле.Значит - в адаптере надо соединить выводы 19 и 12, вывод 24 адаптера подключить к выводу 6 ИРПС, а землю адаптера 7 - к земле ИРПС 4.

MiX
08.08.2017, 21:19
Без программы - на осциллографе не видно, какая скорость и битность у передачи.
Вроде как разобрались какую скорость выставить- 9600 8N2.


При неправильной настройке COM-порта - PC ничего не примет
Примет, только будет печатать всякую ерунду. Не примет, в основном если в настройках неправильно настроены сигналы готовности. Но я говорил поставить перемычки на RTS-CTS, CD-DTR-DSR.


Работа ИРПС не зависит от напряжения в токовой петле
Ток на участке цепи прямо пропорционален напряжению.
Кроме того, у светодиода есть свой порог срабатывания.

Значит - в адаптере надо соединить выводы 19 и 12, вывод 24 адаптера подключить к выводу 6 ИРПС, а землю адаптера 7 - к земле ИРПС 4.
Да - http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=921543&viewfull=1#post921543

Patron
08.08.2017, 22:18
у светодиода есть свой порог срабатыванияНо и светодиод, и источник находятся в адаптере, а по спецификации ИРПС - при активном подключении между ними должен находиться ключ передатчика, поэтому всё полностью штатно. У терминала приёмник рассчитан на подключение 12в к токовой петле, а у адаптера - на подключение 5в к токовой петле.

- - - Добавлено - - -

Вот почему полезна программа вывода буквы A - можно проверить осциллографом напряжение на ключе передатчика ИРПС ( между 4 и 6 ) и на выходе адаптера со стороны PC. Если со стороны ИРПС есть сигнал, а со стороны PC нет - значит при открытом ключе передатчика ИРПС светодиод в адаптере не загорается.

MiX
08.08.2017, 23:19
Но и светодиод, и источник находятся в адаптере, а по спецификации ИРПС - при активном подключении между ними должен находиться ключ передатчика, поэтому всё полностью штатно.
Всё правильно, буква A должна передаваться.

Если со стороны ИРПС есть сигнал, а со стороны PC нет - значит при открытом ключе передатчика ИРПС светодиод в адаптере не загорается.
Неправильно. Если со стороны PC нет сигнала в СМ, то не загорается светодиод в ИРПС.

- - - Добавлено - - -

Чтобы зажечь светодиод на ИРПС можно взять питание со 2 ноги микросхемы. Там +10в по описанию. (http://radio-hobby.org/uploads/datasheet/87/tc23/tc232coe.pdf)

BYTEMAN
08.08.2017, 23:53
Вроде как разобрались какую скорость выставить- 9600 8N2.


Примет, только будет печатать всякую ерунду. Не примет, в основном если в настройках неправильно настроены сигналы готовности. Но я говорил поставить перемычки на RTS-CTS, CD-DTR-DSR.


Ток на участке цепи прямо пропорционален напряжению.
Кроме того, у светодиода есть свой порог срабатывания.

Да - http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=921543&viewfull=1#post921543
Вроде не 8 а 7, и нечет.

MiX
09.08.2017, 00:41
Вроде не 8 а 7, и нечет.
Если посмотреть на отсутствие перемычек S13 у топикстартера то будет именно 8N2. Скорость 9600 наличием перемычек 3-4 на S8 и 3-4 на S11.

UPD.Контроль по четности есть.

- - - Добавлено - - -

Ещё момент который я упустил, это то что адаптер инвертирует сигнал.
При -12 на RS232 даёт 20ма.
При +12 на RS232 даёт 0ма.

Если бы было наоборот то при в включении на экране РС появилось приглашение пульта.

Artredsun
09.08.2017, 07:44
Что за хрень?! С утра ещё раз проверил ввод с пульта, на "железный терминал" стала выводится буква "А", потом подключил ПК с адаптером к com-порту, стал вводить с пульта и по моему на втором слове выдало это:

http://s019.radikal.ru/i636/1708/88/00a9ee81f7dbt.jpg (http://radikal.ru/big/ag7dduq4815ub)
177570

т.е. нажимаю ЗАПИСЬ и выдаётся на диодах это. Ещё пару раз попробовал, иногда записывался адрес, но чаще всего выдавало это.
Подключил опять железный терминал - результат тот же. Адрес (1000) вводить даёт (нажимаю ВВОД АДР диод(ы) загорается как надо), а вот как нажимаю ЗАПИСЬ, то всё.

Patron
09.08.2017, 09:45
Неправильно. Если со стороны PC нет сигнала в СМ, то не загорается светодиод в ИРПС.Неправильно. Светодиод выходного оптрона передатчика ИРПС зажигается СМ полностью автономно, потому что в токовой петле со стороны СМ - только ключ выходного оптрона, а со стороны адаптера - источник тока и светодиод входного оптрона. Когда СМ зажигает светодиод выходного оптрона - ключ выходного оптрона открывается и источник тока адаптера подключается через токовую петлю к светодиоду входного оптрона адаптера ( в нашем случае - светодиод с источником тока подключаются к земле ).

- - - Добавлено - - -


как нажимаю ЗАПИСЬ, то всё.Похоже, что из-за деградации конденсаторов в блоке памяти - по мере прогрева памяти после включения она и раньше переставала работать и всё зависало. Вот и сейчас память перестала работать точно так же. ВВОД АДР ( если правильно понимаю ) задаёт сигналы для шины адреса блока памяти, а ЗАПИСЬ - задаёт сигналы для шины данных и осуществляет запись.

- - - Добавлено - - -

ПЗУ пульта работает без участия памяти, поэтому даже при неисправной памяти после включения питания на терминале должно всегда появляться приглашение пульта, но при записи в память командой D и при чтении из памяти командой E - могут возникать ошибки.

MiX
10.08.2017, 13:38
Неправильно. Светодиод выходного оптрона передатчика ИРПС зажигается СМ полностью автономно, потому что в токовой петле со стороны СМ - только ключ выходного оптрона, а со стороны адаптера - источник тока и светодиод входного оптрона. Когда СМ зажигает светодиод выходного оптрона - ключ выходного оптрона открывается и источник тока адаптера подключается через токовую петлю к светодиоду входного оптрона адаптера ( в нашем случае - светодиод с источником тока подключаются к земле ).
Не надо путать вход с выходом. Светодиод всегда был входным т.к. сам он передавать сигнал не может, он только принимает сигнал.
Ещё раз...
Если со стороны PC через адаптер на контакты 2,8 ИРПС нет сигнала в СМ, то не загорается светодиод в ИРПС.


Похоже, что из-за деградации конденсаторов в блоке памяти
Как определили? Похоже что ввод прерывается регистром железного пульта 177570.

Hunta
10.08.2017, 13:50
Светодиод всегда был входным
Э... может фотодиод?

Patron
10.08.2017, 14:16
Не надо путать вход с выходом. Светодиод всегда был входным т.к. сам он передавать сигнал не может, он только принимает сигнал.Мы всю дорогу обсуждаем работу передатчика ИРПС и приём этого сигнала от СМ в адаптере PC. Если в передатчике ИРПС есть выходной оптрон ( как V1 на схеме ИРПС (http://s5.hostingkartinok.com/uploads/images/2014/01/212485b505c9de85948b12091d7c325f.jpg) ), то светодиод этого оптрона зажигается СМ полностью автономно ( контакты 4,2 V2 на схеме, контакты 1,2 = ПД-, ПД+ в разъёме XT2 ), что открывает ключ оптрона ( контакты 1,5 V2 на схеме ), через который источник тока и светодиод входного оптрона адаптера PC подключаются к земле и светодиод входного оптрона адаптера PC загорается.

В нашем случае (насколько я понял) контакты 1,5 V2 на схеме - это контакты 4,6 ИРПС СМ, поэтому если при горящем светодиоде выходного оптрона ИРПС СМ ( а значит - открытом ключе 4,6 выходного оптрона ИРПС СМ ) со стороны PC через адаптер на контакты 4,6 ИРПС СМ нет сигнала, то не загорается светодиод во входном оптроне адаптера PC.

MiX
10.08.2017, 14:32
Мы всю дорогу обсуждаем работу передатчика ИРПС
Там обсуждать нечего. В ИРПС стоит транзистор который замыкает цепь в адаптере и всё. Нет там выходного оптрона.

Patron
10.08.2017, 14:43
Там обсуждать нечего. В ИРПС стоит транзистор который замыкает цепь в адаптере и всё. Нет там выходного оптрона.Об том и речь - если в ИРПС СМ нет выходного оптрона, а есть только выходной ключ, то этот ключ открывается и закрывается СМ полностью автономно. Если выходной ключ передатчика ИРПС СМ открыт, то через него источник тока и светодиод входного оптрона адаптера PC подключаются к земле и светодиод входного оптрона адаптера PC загорается.

- - - Добавлено - - -

Кстати, на схеме ИРПС - контакты 4,6 XT2 - это контакты 4,2 V3 ( т.е. контакты ПР- и ПР+ светодиода входного оптрона приёмника ИРПС ).

У ИПРС СМ контакты 4,6 разъёма - это точно ПД- и ПД+, а не ПР- и ПР+ ?

MiX
10.08.2017, 15:48
Patron, Вы не обратили внимание что адаптер инвертирует сигнал, а значит дальнейшее обсуждение адаптера не актуально.
...
С этого надо было и начинать, но я упустил из внимания этот момент. Дальнейшие действия с подключением будут актуальней без участия адаптера.

- - - Добавлено - - -


У ИПРС СМ контакты 4,6 разъёма - это точно ПД- и ПД+, а не ПР- и ПР+ ?
Контакт 4 нижнего ряда ИРПС СМ -земля. Будет соответствовать контакту 2 ХТ2 приведённой схемы.
Контакт 6 верхнего ряда ИРПС СМ- коллектор транзистора. Будет соответствовать контакту 1 ХТ2 приведённой схемы.

MiX
10.08.2017, 22:43
Схема без адаптера будет такая:
Передача с СМ на РС.

ИРПС RS232 DB9
*База транзистора V7 - 2 (RX)контакт
4 (земля) контакт нижнего ряда 5 (GND)контакт
Приём с РС на СМ.

ИРПС RS232 DB9
2(вход) контакт верхнего ряда 3 (TX) контакт
8(вход) контакт нижнего ряда 5 (GND)контакт

*Подключится к базе транзистора можно проводом, припаяв на свободный контакт разъёма.
Например-

БазаV7 - 10 контакт верхнего ряда ИРПС
Соответственно подключение к RS232 DB9

10 контакт верхнего ряда ИРПС - 2 (RX)контакт RS232 DB9

- - - Добавлено - - -

Подключение транзистора V7.
http://s019.radikal.ru/i638/1708/69/3a439a5eb61e.jpg (http://radikal.ru)

BYTEMAN
10.08.2017, 23:21
Схема без адаптера будет такая:
Передача с СМ на РС.

ИРПС RS232 DB9
*База транзистора V7 - 2 (RX)контакт
4 (земля) контакт нижнего ряда 5 (GND)контакт
Приём с РС на СМ.

ИРПС RS232 DB9
2(вход) контакт верхнего ряда 3 (TX) контакт
8(вход) контакт нижнего ряда 5 (GND)контакт

*Подключится к базе транзистора можно проводом, припаяв на свободный контакт разъёма.
Например-

БазаV7 - 10 контакт верхнего ряда ИРПС
Соответственно подключение к RS232 DB9

10 контакт верхнего ряда ИРПС - 2 (RX)контакт RS232 DB9

- - - Добавлено - - -

Подключение транзистора V7.
http://s019.radikal.ru/i638/1708/69/3a439a5eb61e.jpg (http://radikal.ru)
Там ещё инверсию вроде бы надо делать.

Patron
11.08.2017, 00:27
Там ещё инверсию вроде бы надо делать.Когда ключ открыт - на RX COM-порта должно поступать = -12в, а когда закрыт = +12в.

Можно проверить в имеющемся адаптере - какой уровень будет на выходе адаптера со стороны PC при горящем входном светодиоде со стороны СМ ( чтобы зажечь входной светодиод - надо соединить в адаптере 19-12 ; 24-7 ) - на выходе в сторону PC должно быть от -3 до -15 вольт.

А если просто подать на адаптер питание, то при разорванной токовой петле на входе со стороны СМ - на выходе в сторону PC должно быть от +3 до +15 вольт.

Когда всё сделано правильно и СМ ничего не передаёт - на входе COM-порта должен быть уровень STOP = от -3 до -15 вольт.

MiX
11.08.2017, 01:16
Там ещё инверсию вроде бы надо делать.
Не надо.

Когда ключ открыт - на RX COM-порта должно поступать = -12в, а когда закрыт = +12в.
Так и есть. Гляньте на 6 страницу в самом низу- здесь. (https://www.wut.de/pdf/e-8400w-ww-prde-000.pdf)

- - - Добавлено - - -


Когда всё сделано правильно и СМ ничего не передаёт - на входе COM-порта должен быть уровень STOP = от -3 до -15 вольт.
Да.

В схеме без адаптера 0 вольт, что будет тот же самый STOP.

Artredsun
14.08.2017, 06:57
Подключил адаптер, на компе запустил эмулятор, нажал "коннект".
Запустил таки программу с железного пульта (которая выводит букву "А"), пока не зависла, измерил сигналы.

На адаптере светится лампочка:
http://s018.radikal.ru/i522/1708/d8/6044066a5b24t.jpg (http://radikal.ru/big/me694zzp6sbik)

на экране компа:
http://s019.radikal.ru/i604/1708/b7/0c5ac7a0fb51t.jpg (http://radikal.ru/big/9y9q6ek7y6bln)

на 19ом контакте 2.5v
http://s010.radikal.ru/i314/1708/fc/bd493b3988bdt.jpg (http://radikal.ru/big/beh8ggamoucwp)

на 20ом контакте 2.9v
http://s16.radikal.ru/i191/1708/44/9b605600811dt.jpg (http://radikal.ru/big/4j4u46typzd16)

на 24ом контакте 0.3v
http://s019.radikal.ru/i602/1708/3e/df8f711ba13et.jpg (http://radikal.ru/big/eblo3v44n7it9)

на 25ом контакте 2v
http://s019.radikal.ru/i631/1708/01/c59241316fc2t.jpg (http://radikal.ru/big/08fuasqd76e12)

MiX
14.08.2017, 07:10
Подключи без адаптера, по схеме которую я привел. Адаптер не годится.

Patron
14.08.2017, 11:17
Чтобы окончательно убедиться, нужна ли инверсия при передаче - можно сделать следующие простые измерения, когда ИРПС СМ ничего не передаёт.

1. Подключить родной терминал и измерить напряжение на контактах 4-6 разъёма ИРПС. Контакт 4 нижнего ряда ИРПС СМ -земля. Контакт 6 верхнего ряда ИРПС СМ- коллектор транзистора.

2. Подключить адаптер к ИРПС и PC и измерить напряжение на контактах 4-6 разъёма ИРПС и на входе COM-порта PC.


Когда СМ ничего не передаёт - на входе COM-порта должен быть низкий уровень.

http://www.best-microcontroller-projects.com/image-files/how-rs232-works-tx-logic-rs232-diag.png


Если при отсутствии передачи напряжение 4-6 минимально - значит на базе выходного транзистора высокий уровень и транзистор открыт. В таком случае входной светодиод адаптера должен гореть и на входе COM-порта должен быть низкий уровень.

- - - Добавлено - - -


на 19ом контакте 2.5v
http://s010.radikal.ru/i314/1708/fc/bd493b3988bdt.jpg (http://radikal.ru/big/beh8ggamoucwp)Это осциллограмма передачи 11 букв "A" ( если правильно понимаю ), а почему не сделать развёртку более подробной ?

Patron
14.08.2017, 14:13
на выходе из COM порта ПК
5 GND - 0
2 (RX) - 0
3 (TX) ~ 1v (при нажатии на клавишы появляются сигналы (фото до этого скидывал))

на выходе переходника
7 GND - 0
24 (RX-) ~ 4.5v
19 (12) ~ 3.1v
25 (TX+) ~1v
20 (+5v) ~1.3v

http://s61.radikal.ru/i174/1708/96/a6faeea4e689.jpg (http://radikal.ru/big/feucqmyaxvofm)Интересные результаты.


Если у адаптера закоротить вывод 24 на землю, чтобы зажечь входной светодиод, то напряжения должны быть такими:

http://pic.pdp-11.ru/images/adapter2.png


А значит - на выходе 19 (12) при горящем светодиоде должно быть около 3v. По результатам измерений там 3.1v - можно сделать вывод, что выходной ключ ИРПС открыт и контакт 24 закорочен на 7. Но как тогда получается, что на контакте 7 замерено 0v, а на контакте 24 - 4.5v ?

MiX
14.08.2017, 20:27
Но как тогда получается, что на контакте 7 замерено 0v, а на контакте 24 - 4.5v ?
Не может быть там 4,5v если источник дает 3v. Когда транзистор открыт он замыкает цепь и напряжение на коллекторе падает. Т.к. он не полностью замыкает цепь на землю то некоторое напряжение присутствует, около 0,5-1v.

Patron
14.08.2017, 20:47
Не может быть там 4,5v если источник дает 3v. Когда транзистор открыт он замыкает цепь и напряжение на коллекторе падает.Это понятно. Но впечатление такое, что 4.5v на контакте 24 было замерено при закрытом транзисторе ( или вообще на висящем контакте ), а 3v на контакте 12 - при открытом транзисторе и горящем светодиоде.

Если в исходном состоянии ( когда СМ ничего не передаёт ) транзистор ИРПС открыт - лишней инверсии нет и адаптер вполне годится.

Судя по истории измерения - в момент измерения с СМ ничего не передавалось, поэтому вариант с висящим контактом 24 в момент измерения напряжения на нём - единственно возможный, при котором после восстановления цепи на контакте 12 можно замерить 3v.

MiX
14.08.2017, 21:04
Если в исходном состоянии ( когда СМ ничего не передаёт ) транзистор ИРПС открыт - лишней инверсии нет и адаптер вполне годится.
Нет, в спокойном состоянии транзистор в ИРПС закрыт. Не один нормальный инженер не будет делать схему так, что светодиод будет гореть в режиме простоя, т.к. ресурс светодиода будет тратится в пустую.

В случае с адаптером сделано наоборот. Но это сделано по одной простой причине. Адаптер промышленный и там важно контролировать обрыв линии. В случае обрыва линии будет отсутствовать ток и об этом сразу станет известно.

В итоге адаптер не годится.

Patron
14.08.2017, 21:45
Нет, в спокойном состоянии транзистор в ИРПС закрыт. Не один нормальный инженер не будет делать схему так, что светодиод будет гореть в режиме простоя, т.к. ресурс светодиода будет тратится в пустую.Я тоже так думал, когда разрабатывал простой адаптер токовой петли для COM-порта. Но сразу выяснилось, что такой логичный и очевидный вывод - ошибочен. По стандарту токовой петли в состоянии STOP петля замкнута и непрерывно поддерживает ток 20 ma.

Поэтому, если ИРПС СМ работает иначе - это не нормальная токовая петля. В токовой петле ДВК, как и в токовой петле обсуждаемого адаптера - сигнал передаётся разрывами, а не соединениями линии.

- - - Добавлено - - -

Кстати, факт замера 3v на выводе 12 адаптера при отсутствии передачи от подключённой СМ - прямо указывает на то, что транзистор ИРПС СМ в исходном состоянии был открыт. Есть несколько способов получить 4.5v на выводе 24 ( например - нарушить соединение с СМ ) и есть только один способ получить 3v на выводе 12 - замкнуть петлю с током 20 ма.

MiX
14.08.2017, 23:02
Я тоже так думал, когда разрабатывал простой адаптер токовой петли для COM-порта. Но сразу выяснилось, что такой логичный и очевидный вывод - ошибочен. По стандарту токовой петли в состоянии STOP петля замкнута и непрерывно поддерживает ток 20 ma.
Практика показывает что нет стандарта на токовою петлю. Каждый делает как считает нужным. Реализация этих петель - уйма.

Поэтому, если ИРПС СМ работает иначе - это не нормальная токовая петля.
Это как посмотреть. Мне не нужно чтоб светодиод горел постоянно.

В токовой петле ДВК, как и в токовой петле обсуждаемого адаптера - сигнал передаётся разрывами, а не соединениями линии.
В ДВК петлю можно настроить как угодно перемычками.

Patron
14.08.2017, 23:31
В ДВК петлю можно настроить как угодно перемычками.Но в объективной реальности - и во всех попадавшихся ДВК, и в обсуждаемом адаптере, и в обсуждаемой СМ - в исходном состоянии петля замкнута.

Замерить 3v на выводе 12 можно только при замкнутой петле, а поскольку это измерение было сделано в исходном состоянии ИРПС СМ - вывод очевиден.

hobot
14.08.2017, 23:44
Но в объективной реальности - и во всех попадавшихся ДВК, и в обсуждаемом адаптере, и в обсуждаемой СМ - в исходном состоянии петля замкнута.
Извиняюсь, что встреваю - в исходном состоянии - подразумевается как некий стандарт промышленный на момент поставки, а дальше на местах уже могли ломать - переделкины?

MiX
14.08.2017, 23:44
Но в объективной реальности - и во всех попадавшихся ДВК, и в обсуждаемом адаптере, и в обсуждаемой СМ - в исходном состоянии петля замкнута.
Из описания СМ7209.
http://s019.radikal.ru/i629/1708/c3/e64f3165447b.png (http://radikal.ru)


Замерить 3v на выводе 12 можно только при замкнутой петле, а поскольку это измерение было сделано в исходном состоянии ИРПС СМ - вывод очевиден. Это вроде при замкнутой петле на саму себя. Такой тест проходил без участия СМ.

hobot
14.08.2017, 23:45
ОФФТОП
читаю тему - жара у вас тут ) Минералочки прохладной (не ледяной) не хватает )

MiX
14.08.2017, 23:49
Извиняюсь, что встреваю - в исходном состоянии - подразумевается как некий стандарт промышленный на момент поставки
Подразумевается как подключение к КСМ/15ИЭ. В инструкции описано.

Patron
15.08.2017, 00:09
Извиняюсь, что встреваю - в исходном состоянии - подразумевается как некий стандарт промышленный на момент поставки?Нет.

Подразумевается: "в исходном состоянии" == "в отсутствие передачи" == "в состоянии STOP".

- - - Добавлено - - -


Из описания СМ7209.
http://s019.radikal.ru/i629/1708/c3/e64f3165447b.png (http://radikal.ru)

Об том и речь - в состоянии STOP передаётся "1", а стартовый бит передаётся "0" ( т.е. разрывом линии ):


http://www.best-microcontroller-projects.com/image-files/how-rs232-works-tx-logic-rs232-diag.png

MiX
15.08.2017, 01:14
Об том и речь - в состоянии STOP передаётся "1", а стартовый бит передаётся "0" ( т.е. разрывом линии ):
На плате ИРПС СМ стоит КР581ВА1А и 25 нога пущена через инвертор ЛН5. С этого инвертора идет на базу выходного транзистора токовой петли. Раз стоит инвертор то на базе в спокойном состоянии будет 0v и цепь будет разомкнута.

Patron
15.08.2017, 01:25
На плате ИРПС СМ стоит КР581ВА1А и 25 нога пущена через инвертор ЛН5. С этого инвертора идет на базу выходного транзистора токовой петли. Раз стоит инвертор то на базе в спокойном состоянии будет 0v и цепь будет разомкнута.При проведённом измерении (http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet/page6.html?p=922222#post922222) с подключенной к адаптеру СМ - в спокойном состоянии цепь была замкнута.

Подробнее здесь (http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=924056&viewfull=1#post924056).

- - - Добавлено - - -

В результате мы имеем, что:

1. По стандарту ИРПС - в спокойном состоянии цепь замкнута.

2. У всех доступных для исследования компов, адаптеров и терминалов с ИРПС - в спокойном состоянии цепь замкнута.

Artredsun
15.08.2017, 10:00
Интересные результаты.


Кажется тут я накосячил, тогда ещё с осциллографом не разобрался, поэтому то что на бумажке написано, то не верно.

- - - Добавлено - - -


Подключи без адаптера, по схеме которую я привел. Адаптер не годится.

Подключил без адаптера. С запущенной программой передачи "А".
2ой контакт
http://s019.radikal.ru/i626/1708/09/f0213b02c5e0t.jpg (http://radikal.ru/big/gqlqfwdaxxk4g)

3ий контакт
http://i075.radikal.ru/1708/cf/e9d2760e5c08t.jpg (http://radikal.ru/big/l8iz2fbpugrk1)

Без передачи на 2ом контакте 0v, на 3ем -1v

MiX
15.08.2017, 10:08
Что на экране РС?

Artredsun
15.08.2017, 10:10
Что на экране РС?

Ничего, буква не печатается.

MiX
15.08.2017, 10:21
Перемычки стоят на rs232 контакты 7-8, 1-4-6? Попробуй в программе гипертерминал соединится

- - - Добавлено - - -

Что будет на осциллографе без трансляции "А"?

Artredsun
15.08.2017, 10:37
Перемычки стоят на rs232 контакты 7-8, 1-4-6? Попробуй в программе гипертерминал соединится

- - - Добавлено - - -

Что будет на осциллографе без трансляции "А"?

Перемычки есть.

Без передачи на 2ом контакте 0v, на 3ем -1v

Порты ком-порта в гипертерминале такие?
9600
бит 8
четность: чет
стоп биты: 2
Управление потоком: нет

MiX
15.08.2017, 10:41
Такие, надо еще выбрать правильно номер сом порта.

Artredsun
15.08.2017, 10:48
Такие, надо еще выбрать правильно номер сом порта.

COM1 и он там один.

- - - Добавлено - - -

В гипертерминале тоже реакции ноль.

MiX
15.08.2017, 11:06
На осциллографе слабый уровень (1v), надо как минимум 3. Надо повысить напряжение передатчика. Подробности смогу написать вечером.

BYTEMAN
15.08.2017, 12:39
бит 8
ещё раз сверьте перемычки, я там увидел не 8 а 7 бит.

Patron
15.08.2017, 14:23
Подключил без адаптера. С запущенной программой передачи "А".
2ой контакт
http://s019.radikal.ru/i626/1708/09/f0213b02c5e0t.jpg (http://radikal.ru/big/gqlqfwdaxxk4g)Полярность для COM-порта правильная, но амплитуда маловата.

Если посмотреть на осциллограмму внимательнее, то видно следующее:

http://pic.pdp-11.ru/images/smcl1b.png

- - - Добавлено - - -

Кстати, если ток петли 50 ма не напрягает - инверсию на входе адаптера можно сделать, подключив выходной транзистор ИРПС параллельно постоянно горящему входному светодиоду адаптера. Тогда при передаче логического нуля транзистор будет открываться, шунтируя ( и гася ) светодиод. Но при этом через коллекторную цепь открытого транзистора и ограничивающий резистор светодиода будет течь ток (предположительно) 50 ма.

BYTEMAN
15.08.2017, 15:35
Если посмотреть на осциллограмму внимательнее, то видно следующее:
Что и требовалось доказать :)
http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=921926&viewfull=1#post921926

MiX
15.08.2017, 22:16
Что и требовалось доказать
Это доказывает что ошибка допущена в документации. Вместо перемычек S13 отвечающие за настройки, будут перемычки S7. Кто-то ошибку уже исправил ручкой.
Итого.
7Бит(BIT), Нечёт(ODD), 2Стоп бит (Stop bit).

- - - Добавлено - - -

Для работы СОМ порта необходимо повысить напряжение передатчика.
Для этого надо:
1- перерезать дорожку между базой транзистора V7 и резистором R19 (обозначено в желтом кружке).
2- сделать соединение от дорожки базы транзистора V7 и резистора R21 (обозначено в синем кружке).
http://s015.radikal.ru/i331/1708/94/42dc3d2c738b.jpg (http://radikal.ru)

Patron
15.08.2017, 23:14
перерезать дорожкуВроде, не все COM-порты одинаково хорошо принимают сигнал с 0v вместо -12v.

Возможно, прежде чем резать дорожку - есть смысл проверить работу приёмника COM-порта в таком режиме, подключив к COM-порту закольцованный адаптер и дополнительно соединив у COM-порта RX с землёй через диод так, чтобы отрицательные сигналы закорачивались на землю.

Кроме того, инверсия адаптера параллельным подключением выходного транзистора ИРПС к постоянно горящему входному светодиоду - выглядит гораздо менее радикально, нежели "хирургическое вмешательство" в плату ИРПС.

Artredsun
16.08.2017, 05:07
Вроде, не все COM-порты одинаково хорошо принимают сигнал с 0v вместо -12v.

Возможно, прежде чем резать дорожку - есть смысл проверить работу приёмника COM-порта в таком режиме, подключив к COM-порту закольцованный адаптер и дополнительно соединив у COM-порта RX с землёй через диод так, чтобы отрицательные сигналы закорачивались на землю.

Кроме того, инверсия адаптера параллельным подключением выходного транзистора ИРПС к постоянно горящему входному светодиоду - выглядит гораздо менее радикально, нежели "хирургическое вмешательство" в плату ИРПС.
Я бы с удовольствием, но так как я не сильно в электронике разбираюсь и времени не так много есть. Еслиб инструкцию подробную с картинками, как MiX делает.

- - - Добавлено - - -

Нашёл ещё одну плату ИРПС, проверил на терминале, работает норм.
Сделал модернизацию (перерезал дорожку, другие соединил):
http://s019.radikal.ru/i630/1708/fd/326ab2444eadt.jpg (http://radikal.ru/big/1qo6g4yhp7df0)

результат сигнала на 2ом контакте (RxD):
http://s61.radikal.ru/i174/1708/4b/1cbaadde4f83t.jpg (http://radikal.ru/big/uk0a00txtvp6e)

AFZ
16.08.2017, 06:37
Вроде, не все COM-порты одинаково хорошо принимают сигнал с 0v вместо -12v. Не видел ни разу. Ну, может быть, у кого-то из брэндов, которых к нам не возят, и стоит что-нибудь необычное (но я такого не видел), а на подавляющем большинстве стационарных компьютеров, компорт, если он есть, отдается через драйверы 75232, содержащие 3 передатчика и 5 приемников RS232. У приемников допустимое напряжение на входе +/-30В, но пороги срабатывания триггера Шмитта, практически полностью, совпадают с 155ТЛ2. То есть менее 0.75 В - лог. 0, более 1.9В - лог. 1. В общем, я бы наплевал на все эти корявые преобразователи токовой петли, взял пару-тройку-четверку обычных 555-х или 1533-х инверторов (ту же 555ЛН1, там их 6 шт), прицепил их прямо ко входу и выходу 581-го трансивера и не морочил голову. Давно все бы заработало!

Да, еще одна неприятность. Как здесь уже заметили, токовая петля у СМ-ки не 20мА (в нарушение стандарта 20mA Current Loop), а 40-50 мА. Если что, светодиоды оптронов не любят больших перегрузок, не знаю, как в том адаптере, а если дать это дело ДВК-шнику, то там из 40 мА тока петли светодиоду достанется 25-30 мА, может и сдохнуть...

MiX
16.08.2017, 07:11
результат сигнала на 2ом контакте (RxD):
Где-то подкорачивает сигнал. Надо отсоединить СОМ порт и замерить ещё раз на 10 контакте (база V7) при трансляции "А". На осциллографе размах сигнала должен быть около 10v.

- - - Добавлено - - -

Ещё раз проверить соединение.
4 контакт нижнего ряда ИРПС - 5(GND) СОМ порт DB9.

Контакт 4 считается вместе с пустыми (отсутствующими) контактами.

Artredsun
16.08.2017, 11:21
Где-то подкорачивает сигнал. Надо отсоединить СОМ порт и замерить ещё раз на 10 контакте (база V7) при трансляции "А". На осциллографе размах сигнала должен быть около 10v.

- - - Добавлено - - -

Ещё раз проверить соединение.
4 контакт нижнего ряда ИРПС - 5(GND) СОМ порт DB9.

Контакт 4 считается вместе с пустыми (отсутствующими) контактами.

Ну вот, всё прозвонил, всё сходится. Фото отчёт, ничего вроде не напутал.
http://s018.radikal.ru/i528/1708/0c/3a7ea0b8f182t.jpg (http://radikal.ru/big/2d83oyiz6apzr)
http://s019.radikal.ru/i603/1708/9d/fbaf7c6c8b1bt.jpg (http://radikal.ru/big/s5jmovtndzbvn)
http://i013.radikal.ru/1708/7b/0d744a908488t.jpg (http://radikal.ru/big/iktfd44m68hif)
http://s019.radikal.ru/i635/1708/52/3da43b049f84t.jpg (http://radikal.ru/big/m392uv5la4vw6)
http://s013.radikal.ru/i324/1708/41/6a7631389ce7t.jpg (http://radikal.ru/big/7nhz1th9za0yt)

- - - Добавлено - - -

Отсоединял от компа ком-порт - сигнал такойже.

MiX
16.08.2017, 11:32
Базу транзистора v7 надо отпаять. Похоже он подкорачивает.

Patron
16.08.2017, 12:52
1. Ещё вчера хотел спросить - отрезать R19 от базы V7, подключить R21 к базе V7 и отпаять базу V7 - это то же самое, что ничего не резать/подключать/отпаивать, а просто на исходной плате перекинуть провод с базы V7 на R21 или нет?

2. Зачем с такими сложностями искать сигнал RS232 на плате ИРПС, когда есть простая возможность инвертировать сигнал на входе адаптера, подключив выходной транзистор ИРПС параллельно постоянно горящему входному светодиоду адаптера.


Зажечь светодиод в адаптере так:



19 (питание) - 12 (RX+)
7 (GND) - 24 (RX-)

http://pic.pdp-11.ru/images/adapter2.png

И затем соединить:


4 (земля) контакт нижнего ряда - 7 (GND)
6 (выход) контакт верхнего ряда - 12 (RX+)


Тогда при открытом выходном транзисторе ИРПС ток со входа светодиода будет закорачиваться на землю.

Возможно, сначала есть смысл вычислить, каким будет ток короткого замыкания между контактами 19 и 7 адаптера, для чего замерить напряжение между контактами 19 и 7, затем включить между ними резистор 100 Ом и снова замерить напряжение. Тогда, зная напряжение питания и напряжение на резисторе 100 Ом - можно легко вычислить номинал последовательно включённого ограничивающего резистора в цепи питания, а значит - узнать ток короткого замыкания.

MiX
16.08.2017, 14:20
Artredsun, я имел ввиду отпаять ногу базы транзистора v7. После этого уровень размаха повысится, и должно всё заработать. Провод от вывода 10 остается на плате.

Patron
16.08.2017, 16:07
отпаять ногу базы транзистора v7Как человек адекватно слабо умеющий паять - могу засвидетельствовать, что из двух вариантов:

1. Выпаять базовый вывод транзистора V7 ( длиной 3 мм ) из платы, не выпаивая другие выводы, обеспечив надёжное отсутствие контакта выпаянного вывода с платой и не отломив выпаянный вывод от транзистора.

2. Разорвать соединение резистора R21 с дорожкой от вывода базы транзистора V7 и перепаять провод, пущенный от разъёма - с базы V7 на R21.

Второй вариант ГОРАЗДО проще.


Отсюда вопрос - есть ли шанс, что модификация платы по второму варианту даст приемлемый результат ?

MiX
16.08.2017, 20:55
1. Ещё вчера хотел спросить - отрезать R19 от базы V7, подключить R21 к базе V7 и отпаять базу V7 - это то же самое, что ничего не резать/подключать/отпаивать, а просто на исходной плате перекинуть провод с базы V7 на R21 или нет?
Нет. Транзистор здесь не участвует. На базу транзистора подается сигнал с открытого коллектора выхода инвертора, где с R19 идет запитка от 5v а с R21 12v.

Отсюда вопрос - есть ли шанс, что модификация платы по второму варианту даст приемлемый результат ?
Нет шанса.

Patron
16.08.2017, 21:48
Нет шанса.А целиком выпаять транзистор можно?
При такой небольшой длине выводов сложно представить, как выпаять только один вывод из трёх.

- - - Добавлено - - -


На базу транзистора подается сигнал с открытого коллектора выхода инвертора, где с R19 идет запитка от 5v а с R21 12v.Значит, если выпаять базу V7 ( или весь транзистор V7 ) и отсоединить все питающие резисторы - тогда уже выведенный на разъём выход инвертора можно использовать в качестве выхода токовой петли и работать через имеющийся адаптер по стандартной схеме.


4 (земля) контакт нижнего ряда - 7 (GND)
10 (выход) контакт верхнего ряда - 24 (RX-)

Контакты адаптера 19 и 12 соединить вместе.

Так будет работать?
Открытый инвертор сможет "переварить" ток петли, зажечь светодиод адаптера и не сдохнуть?

MiX
16.08.2017, 21:57
А целиком выпаять транзистор можно?
Можно.

Так будет работать?
Будет.

Открытый инвертор сможет "переварить" ток петли, зажечь светодиод адаптера и не сдохнуть?
Как Вы думаете, почему после инвертора поставили транзистор а не пустили прямо с инвертора сигнал?

Patron
16.08.2017, 22:06
Как Вы думаете, почему после инвертора поставили транзистор а не пустили прямо с инвертора сигнал?Я думаю - для инверсии сигнала. Когда инвертор открыт - на базу V7 поступает 0 и выходной транзистор закрывается, а когда инвертор закрыт - на базу V7 поступает напряжение с питающего резистора и выходной транзистор открывается. Поэтому если отключить от коллектора инвертора и базу V7, и питающий резистор - то коллектор инвертора ( вывод 10 разъёма ИРПС ) станет инвертированным вариантом коллектора V7 ( вывод 6 разъёма ИРПС ). Вопрос лишь в том, какой ток этот коллектор сможет "переварить".

Artredsun
17.08.2017, 05:02
Artredsun, я имел ввиду отпаять ногу базы транзистора v7. После этого уровень размаха повысится, и должно всё заработать. Провод от вывода 10 остается на плате.
ААААААААААААААААААААААААА АААААААААААААААААААА!!!!!!!!!! !!!!!!
http://s48.radikal.ru/i119/1708/a1/d10e5ee4781bt.jpg (http://radikal.ru/big/e44xvk7j6fc3h)

Сигнал
http://s019.radikal.ru/i606/1708/39/13b0c24604bdt.jpg (http://radikal.ru/big/7es8fjc82tvll)

Только почему-то А переодически заменяется на @

form
17.08.2017, 06:14
почему-то А переодически заменяется на @
Это пожалуй нормально в условиях когда символ отправляется без проверки можно ли его отправлять :)
Ok, дальнейшие инструкции в почте напишу.

- - - Добавлено - - -

BYTEMAN, у тебя не сохранился рабочий вариант скрипта загрузки с HX который мы делали? :)

MiX
17.08.2017, 07:13
ААААААААААААААААААААААААА АААААААААААААААААААА!!!!! !!!!!!!!!!!
Поздравляю! :)

Сигнал
Там похоже что положительный уровень вышел за пределы экрана, а то что видно это сдвинутый нулевой уровень.

Только почему-то А переодически заменяется на @
Настройки должны быть:
7 Бит (BIT)
Нечёт (ODD)
2 Стоп бит (Stop bits)


рабочий вариант скрипта загрузки с HX
НХ работает на SecureCRT?

BYTEMAN
17.08.2017, 08:05
Это пожалуй нормально в условиях когда символ отправляется без проверки можно ли его отправлять :)
Ok, дальнейшие инструкции в почте напишу.

- - - Добавлено - - -

BYTEMAN, у тебя не сохранился рабочий вариант скрипта загрузки с HX который мы делали? :)
Сохранился, через пару часов скину.

form
17.08.2017, 09:03
НХ работает на SecureCRT?
Нет. SecureCRT просто лучшая терминальная прога (дописать к ней HX наверное можно - там возможностей дофига по програмингу, но стоит ли), для HX по прежнему нужен эмулятор VT52.
По памяти, вроде в начало скрипта вставляли задержку. Сейчас наваяю что-нибудь.

BYTEMAN
17.08.2017, 10:12
[ODT_Loader.ini]
ScriptFile=одиниздвух
InitialStateOf[Load]=0
SaveChangesFor[Load]=0
Wait_at_Prompt_sec=1
PromptChar="$"
SendDelay_MS = 10

четотакое нашел у себя
https://drive.google.com/open?id=0B6VbJTvOxhWCOGJ0RmZ6ZHVrY1k
тут два скрипта, не помню какой их них более валидный

form
17.08.2017, 10:47
Я нарисовал чего-то, отправил, ждем результатов :)

Artredsun
17.08.2017, 11:42
Я нарисовал чего-то, отправил, ждем результатов :)

Эмм... Результаты в лучшем случае в понедельник или вторник. Бросают в другой окоп :( , как выберусь, отпишусь :) .

- - - Добавлено - - -



Там похоже что положительный уровень вышел за пределы экрана, а то что видно это сдвинутый нулевой уровень.

ага.
http://s018.radikal.ru/i514/1708/47/6cf93adf50fft.jpg (http://radikal.ru/big/6q6tix6gafsue)

BYTEMAN
17.08.2017, 13:50
А заработает ли HX на семи битах?

form
17.08.2017, 13:52
А заработает ли HX на семи битах?
Скорее всего нет.

Patron
17.08.2017, 15:01
Сначала надо настроить канал передачи из PC в СМ, чтобы после включения СМ и появления на экране приглашения пульта - туда можно было что-то передавать.

Потом надо перенастроить ИРПС с 7Data,OddParity,2Stop на 8Data,NoParity,2Stop.

- - - Добавлено - - -


Только почему-то А периодически заменяется на @Возможно, глючит младшая линия шины данных. Можно в программе передачи кода 101 заменить код 101 на 167 и посмотреть результат.

MiX
17.08.2017, 20:57
Я думаю - для инверсии сигнала.
Инверсия есть, но основное назначение транзистора это защита. Когда по каким либо причинам в выходной цепи превыситься ток, то сгорит транзистор а не микросхема. Проще и рентабельней заменить транзистор чем микросхему.


Вопрос лишь в том, какой ток этот коллектор сможет "переварить".
Описание - К155ЛН5 (http://www.microshemca.ru/LN5/)

Patron, Я ответил на ваши вопросы. Могу ли я увидеть комментарий по теме эмулятора ДВК. (http://zx-pk.ru/threads/18351-emulyator-dvk.html).

- - - Добавлено - - -


Потом надо перенастроить ИРПС с 7Data,OddParity,2Stop на 8Data,NoParity,2Stop.
Для этого надо удалить перемычки на ИРПС.

S7
3-4
7-8

- - - Добавлено - - -

Artredsun, А как со стабильностью работы СМ1420 обстоят дела? Если по прежнему глючит, то можно вытащить одну из плат памяти и определить с какой работает стабильно, а с какой глючит.

Patron
17.08.2017, 21:43
Описание - К155ЛН5 (http://www.microshemca.ru/LN5/)В описании указано, что микросхема держит выходной ток до 50 ма и может управлять светодиодами. Значит, правильный ответ на вопрос, может ли выход 10 (при указанных изменениях в плате) работать как инвертированный вариант выхода 6 - ДА (может).



Могу ли я увидеть комментарий по теме эмулятора ДВК.Пока по теме эмулятора мне сказать нечего.

MiX
17.08.2017, 22:43
ДА (может)
Как тогда буде выглядеть схема передачи с адаптера в ИРПС СМ? Или используется только односторонняя передача?

Patron
17.08.2017, 23:20
Как тогда буде выглядеть схема передачи с адаптера в ИРПС СМ? Или используется только односторонняя передача?Имелось в виду, что если COM-порт не захочет принимать сигнал с 0 вместо -12v, то можно будет попробовать передавать с СМ через адаптер ( одним из двух способов, причём способ с параллельным подключением выходного транзистора ИРПС к постоянно горящему светодиоду адаптера вообще не требует модификаций платы ИРПС ).

Передавать из адаптера в СМ без модификации платы ИРПС невозможно, поэтому если с модифицированной платы можно передавать в PC без адаптера, то и принимать из PC в СМ лучше тоже без него.

MiX
18.08.2017, 00:11
ДА (может)
Да может, -исправил. (http://zx-pk.ru/threads/27908-sm-1420-ili-2420-sm-3508-31-s-chego-nachat-ne-rabotaet.html?p=924404&viewfull=1#post924404)

- - - Добавлено - - -


поэтому если с модифицированной платы можно передавать в PC без адаптера, то и принимать из PC в СМ лучше тоже без него.
Еще вариант, где в модификации платы используется всего 2 провода. Это когда к свободному инвертору ЛН1 подключен выход (10 контакт), а вход подключен параллельно входу ЛН5. Таким образом линия раздваивается, при этом плата ИРПС может работать как с токовой петлёй, так и с СОМ портом. Уровень на выходе инвертора ЛН1 будет около 4,5v что входит за порог захвата СОМ порта. Но об этом надо было раньше говорить. Обратною совместимость как то упустил из виду.

MiX
19.08.2017, 09:58
что если COM-порт не захочет принимать сигнал с 0 вместо -12v
По стандарту RS232 диапазон неопределенности от-3v до +3v. На практике этот диапазон перекрыт диапазоном "STOP". Не бывает в RS232 третьего состояния. Конечно разработчики могли бы сделать определение диапазона -3v - +3v как обрыв/замыкание линии, но этого не было сделано. По сему реальный диапазон такой:

STOP- -15v(мах-25) - +3v.
START(DATA)- +15v(мах+25) - +3v.


Потом надо перенастроить ИРПС с 7Data,OddParity,2Stop на 8Data,NoParity,2Stop.
Учитывая что при трансляции "А" идут сбои, лучше паритет оставить а убрать 1 стоп бит.
Итого- 8Data, OddParity,1Stop.

- - - Добавлено - - -

Patron, Забыл сказать.
Напряжение +3v это пороговое напряжение где в зависимости от контроллера может быть как "0" или "1". Поэтому лучше когда напряжение будет завышено или занижено относительно +3v в зависимости какое состояние надо передать.

Patron
19.08.2017, 11:34
Учитывая что при трансляции "А" идут сбои, лучше паритет оставить а убрать 1 стоп бит.Если бы при трансляции "А" шли сбои - механизм контроля паритета их бы выявлял. Когда при передаче с контролем паритета на экране вместо "A" появляется "@" - это означает, что передающая сторона передавала именно этот символ. Поэтому (на мой взгляд) лучше не морочиться с паритетом, а передавать два стоповых бита.

- - - Добавлено - - -

Можно вместо кода 101 ( двоичный 01000001 ) передавать код 167 ( двоичный 01110111 ) и посмотреть, будут ли пропадать единицы в других разрядах, кроме младшего.

MiX
19.08.2017, 11:40
Если бы при трансляции "А" шли сбои - механизм контроля паритета их бы выявлял.
Ещё не известно какие были настройки в SecureCRT. А передавать два стоповых бита излишне, в пользу паритета.

Patron
19.08.2017, 12:13
Ещё можно передавать 076 ( двоичный 00111110 ), тогда при ошибочной "длине бита" в передатчике - если единицы при передаче наползут на старший ноль, то передаваемый код 076 ( ">" ) превратится в 176 ( "~" ), а если на младший - то в 077 ( "?" ).

form
19.08.2017, 12:21
Сделал у себя вывод "A" без перерыва.
http://pdp-11.org.ru/~form/files/pdp-11/AAAA.png

- - - Добавлено - - -

Если делать проверку готовности - идет стабильно A.

- - - Добавлено - - -

Это на консольном порту. А на DLV11-J и без проверки стабильно А идет.

MiX
19.08.2017, 12:41
form, А если буферизацию убрать в приёмнике, то как будет передаваться?

- - - Добавлено - - -

Я так понимаю что буфер на 40 символов.

form
19.08.2017, 12:43
А если буферизацию убрать в приёмнике, то как будет передаваться?
Скорее всего ничего не изменится. Но ковыряться в настройках дурацкого USB порта лениво - он и так капризный - эмулятор TU58 к примеру через него не подключишь - онфигеет от мусора :)

- - - Добавлено - - -


Я так понимаю что буфер на 40 символов.
Буфер там или не буфер, но имеем один и тот же приемник и разную работу консольного порта и DLV11-J. Так что разница видимо со стороны отправителя. Никто и не обещал, что попытка засунуть символ в регистр раньше времени останется безнаказанной :)
Иными словами, видим четкую работу порта без единой ошибки как она и документирована.

MiX
19.08.2017, 12:49
Никто и не обещал, что попытка засунуть символ в регистр раньше времени останется безнаказанной
Я к тому что, если буфер переполняется то нужно время для его очистки. Но поскольку символ уже пошёл, происходит сбой.

Patron
19.08.2017, 12:51
Программа, выводящая код 101 с ожиданием готовности передатчика:



105737
177564
100375
12737
101
177566
771



В двоичном виде будет так:



1000101111011111
1111111101110100
1000000011111101
0001010111011111
0000000001000001
1111111101110110
0000000111111001

form
19.08.2017, 13:12
Программа, выводящая код 101 с ожиданием готовности передатчика
С ожиданием готовности, как уже писал, все стабильно как и должно быть.

- - - Добавлено - - -

Вот еще тест без проверки готовности. Правда тут не видно самих нулей - их как и положено эмулятор терминала отбрасывает. Зато хорошо видно что вместо получается.
@R0/000100 0
@1000/000000 10037
00001002/000000 177566
00001004/000000 775
@1000GvvVvvvvvvvvvvvvvvvvvvvvvvVvvVvvVvvvvvvvvvvvv vvvvvvvvvvvvVvvVvvvvvvvvvvvvvvvvvvvvvvvvvvvvvVvvVv vVvvvvvvvvvvvvvvvvvvvvvvvvvvvvvVvvVvvVvvvv0vvvvvvv vvvvvvvvvvvvvvvvvFvvVvvVvvvv vvvvvvvvvvvvvvvvvvvvFvvVvvVvvvvvvvvvvvvvvvvvvvvvvv vFvvVvvVvvvvvvvvvvvvvvvvvvvvvvFvvVvvVvvvvvvvvvvvvv vvvvvvvvvvvvvvVvvVvvVvvvvvvvvvvvvvvvvvvvvvvvvvFvvV vvVvvvvvvvvvvvvvvvvvvvvvvvvvvvFvvVvvVvvVv
001004
@

- - - Добавлено - - -

И еще тест:
START: CLR @#177776 ;SWITCH TO KERNEL MODE
RESET ;RESET
MOV #KBINT,@#60 ;SET ISR
MOV #'A,R0 ;SET CHAR
BIS #100,@#177560 ;ENABLE INTERRUPTS
BIS #4,@#177564 ;MAINTENANCE MODE
10$: MOV R0,@#177566 ;PRINT CHAR
BR 10$ ;LOOP

KBINT: MOV @#177562,@#176506 ;PRINT ON TT1
RTI

В таком варианте все, что выводится с консольного порта тут же лезет обратно в него "с клавиатуры". Теперь оба окна печатают одно и то же - со сбоями. То есть видим, что то, что снаружи 11/83 непричем.

Тест выше с нулями:
TT0: vvvvvvvVvvVvvvvvvvvvvVvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvFvvvvFvvvvvvvvvvvvvvvvvvv vvvv vv0vvvvvvvvvvvvvvvvFvvvvvFvvvvV
TT1: vvvvvvvVvvVvvvvvvvvvvVvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvFvvvvFvvvvvvvvvvvvvvvvvvv vvv vv0vvvvvvvvvvvvvvvvFvvvvvFvvvvV

Artredsun
30.08.2017, 07:14
Всем добрый день, слёг с ангиной, только вышел с больничного. Продолжу эксперементы :)

Artredsun
31.08.2017, 05:46
Для этого надо удалить перемычки на ИРПС.

S7
3-4
7-8

- - - Добавлено - - -


Выпаял перемычки S7 3-4 и 7-8

http://s018.radikal.ru/i527/1708/81/7d025503f584t.jpg (http://radikal.ru/big/w2calh4ufd8e0)

выставил com-порт 8Data, NoParity, 2Stop.

Передал букву "А" с СМ на РС - результат:

http://s019.radikal.ru/i640/1708/a1/47d817e8edfdt.jpg (http://radikal.ru/big/4y2fs5q9rczm9)

в SecureCRT такой же результат (сом-порт в secure тоже настраивал)



Artredsun, А как со стабильностью работы СМ1420 обстоят дела? Если по прежнему глючит, то можно вытащить одну из плат памяти и определить с какой работает стабильно, а с какой глючит.

Ещё раз просмотрел/почистил платы расширения памяти (СМ3508.31), вроде зависаний больше не было (может просто прохладней на улице стало), ещё нашёл в ЗИПе такие же платы, потом если что можно попробовать поменять.

MiX
31.08.2017, 07:50
выставил com-порт 8Data, NoParity, 2Stop.
В эмуляторе терминала надо внести настройки в файле Terminal_ComPort_Adapter.ini. Открывать блокнотом.

- - - Добавлено - - -


Передал букву "А" с СМ на РС - результат:
При включении СМ должно на экране быть приглашение пульта. Оно есть?
Если есть то понажимай с клавиатуры РС какой нибудь символ, пульт должен откликаться.

- - - Добавлено - - -


Всем добрый день, слёг с ангиной, только вышел с больничного. Продолжу эксперементы
С выздоровлением! :)

Artredsun
31.08.2017, 08:58
В эмуляторе терминала надо внести настройки в файле Terminal_ComPort_Adapter.ini. Открывать блокнотом.

Внёс изменения, результат в эмуляторе при включении СМ:

http://s018.radikal.ru/i525/1708/5d/55e3ae8d342ct.jpg (http://radikal.ru/big/fbvfec3d7c88g)





При включении СМ должно на экране быть приглашение пульта. Оно есть?
Если есть то понажимай с клавиатуры РС какой нибудь символ, пульт должен откликаться.

На нажатие клавиш иногда выдаёт на экран какие-нибудь символы, к примеру "Ч".
-------------------

До того, как я выпаял перемычки в эмуляторе высвечивалось это:

http://s016.radikal.ru/i335/1708/bf/3f65c8e3ab69t.jpg (http://radikal.ru/big/tui0vmpwkxe0z)

на нажатие клавиш не реагировал.

MiX
31.08.2017, 09:06
Внёс изменения
Такие?

[Main]
BaudRate = CBR_9600
Parity = NOPARITY
StopBits = TWOSTOPBITS
ByteSize = 8
fParity = FALSE
С новыми настройками надо перезапустить эмулятор.

Artredsun
31.08.2017, 10:43
Да, такие.
Перезапускал эмулятор. (даже комп). Эмулятор от админа запускал.

MiX
31.08.2017, 10:47
Тогда сними осциллограмму при трансляции "А", будем смотреть что там на самом деле.

Artredsun
31.08.2017, 11:52
Сперва на всякий случай припаял перемычки назад, проверил передачу "А" и посмотрел осциллограмму.
(настройки в VT52 com-порта 8Data, NoParity, 2Stop)
http://s019.radikal.ru/i608/1708/4f/3e220dcc5cc2t.jpg (http://radikal.ru/big/nugl60vfcfhle)
http://s018.radikal.ru/i514/1708/68/7ceed8c3e376t.jpg (http://radikal.ru/big/2xmrv1i0rzvhr)

Отпаял перемычки.
http://s018.radikal.ru/i520/1708/e7/222344ca8d47t.jpg (http://radikal.ru/big/czmppq3inbk75)
http://s019.radikal.ru/i626/1708/31/bcb0ec9dd616t.jpg (http://radikal.ru/big/zfndnamegineb)

Только ещё заметил, что как прикасаюсь щупом ко второму контакту это влияет на то что выводится на экран и сигнал потом изменился.
Комп заземлён, осцил. заземлён, СМ заземлена. Щуп осцил. "земля" на всякий случай прицепил к корпусу компа, хотя раньше без него и с ним одинаково было.
V/дел - 0.5
http://s009.radikal.ru/i310/1708/c0/ac31a6895f79t.jpg (http://radikal.ru/big/wihmpve9t8he6)
http://s002.radikal.ru/i198/1708/02/76b4f04bec1at.jpg (http://radikal.ru/big/kktasr8dbsn4y)

- - - Добавлено - - -

Заметил позже.
Когда щуп осциллографа "земля" на корпусе компа и прикасаюсь измерительным ко второму контакту - буквы по экрану сплошником и быстро бегут.
Когда измерительный убираю от 2ого контакта буквы бегут медленно и по диагонали (на последнем фото пример)

Когда щуп осциллографа "земля" отсоединяю от корпуса компа, тогда при измерении такого влияния вроде нет.

MiX
31.08.2017, 12:10
Обрыв земли между СМ и компом. Проверь соединение между 4 нижним контактом ИРПС и 5 СОМ порта.

Patron
31.08.2017, 12:27
Для чистоты эксперимента можно использовать программу, передающую букву "A" с ожиданием готовности порта.

Программа, выводящая код 101 с ожиданием готовности передатчика:



105737
177564
100375
12737
101
177566
771



В двоичном виде будет так:



1000101111011111
1111111101110100
1000000011111101
0001010111011111
0000000001000001
1111111101110110
0000000111111001

MiX
31.08.2017, 12:38
Для чистоты эксперимента
До этого ещё дойти надо. Если обрыв земли происходит, вероятность что 110в с корпуса ПС пойдет в линию высока. А какие будут результаты я думаю Вы догадываетесь.

BYTEMAN
31.08.2017, 13:03
К слову про 110В, на стойках есть шильдики "Не включать без заземления, большой ток утечки". Стойки без заземления действительно "щипаются", но Электроника-6106 щипается сильнее :) А с УЗО дык вообще вызывает вышибание автомата.