Страница 6 из 13
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 10:05
Impartial
VShaclein писал(а):Ежели 1801 и Электроника-60, то PDP. Отличия могут быть в периферии
Наличие периферии К1801ВП1... с большой долей вероятности говорит только о том, что там шина ОШ(Qbus).
Хотя описания модификаций 022,023,024 я нигде не нашел.
В доке по НЦ31 их нет?
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 10:50
T00T
На эти три микросхемы вообще ничего нет!!!
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 10:57
Impartial
Ничего не могу понять. Схема на 2 странице и фотка макетки как нибудь связаны?
Если да, то обозначьте на схеме где какие компоненты. Если я правильно понял, то регистры ИР22 и ИР23 используются как защелки адреса, и почему они разные? Модель этой схемы уже неработоспособна из за разного принципа управления этими регистрами.
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 11:11
T00T
да эта железка по этой схеме собрана, нет разницы ир22 или ир23 просто нужно правильно формировать строб на входе С
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 12:17
T00T
Я могу сказать как ошибка обращения отрабатывается по моей программе, ща ищу как должно работать. В резиденитном проверочном тесте был кусочек где эта ошибка вызывается, дезасемблирую кусок этого теста!
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 12:24
Impartial
Как называются микросхемы (в среднем ряду по схеме верхняя и нижняя не считая I2C ПЗУ ) ? и где они на макетке?
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 12:36
Impartial
T00T писал(а):Я могу сказать как ошибка обращения отрабатывается по моей программе, ща ищу как должно работать.
Да зачем дизасемблировать и так видно, что эмулятор повисает вот здесь.
Read_OTV_High:
sbic pind,1;
rjmp Read_OTV_High;
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:11
T00T
Ну здесь ты не прав коллега. В этом месте я жду ответа от устройства - и он обязательно придёт, вопрос только в том придёт он один или совместно с сигналом ошибки!!!!
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:19
T00T
Impartial писал(а):Как называются микросхемы (в среднем ряду по схеме верхняя и нижняя не считая I2C ПЗУ ) ? и где они на макетке?
они стоят бутербродом одна над другой, по рисунку ниже панельки под еепром. Верхняя которая ир22- это по схеме верхняя - та которая управляет выходными буферами
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:24
Impartial
T00T писал(а):Ну здесь ты не прав коллега. В этом месте я жду ответа от устройства - и он обязательно придёт, вопрос только в том придёт он один или совместно с сигналом ошибки!!!!
Тогда зачем нужен этот сигнал, если он все равно приходит, не зависимо от того пустой канал по адресу обращения или нет?
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:27
T00T
T00T писал(а):Ну здесь ты не прав коллега. В этом месте я жду ответа от устройства - и он обязательно придёт, вопрос только в том придёт он один или совместно с сигналом ошибки!!!!
посмотри по схеме АМТ_3 триггер ошибки D48.1 формирует сигнал ошибки, если ответ не приходит в течении какого то времени, и совместно с ним выдаёт сигнал ответа принудительно(D52.2 триггер)!

Я учил мат часть!!

Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:29
T00T
Ну надо же сообщить процессору о завершении сессии когда устройство работает нормально и продолжать работу!!!
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:48
Impartial
T00T писал(а):посмотри по схеме АМТ_3 триггер ошибки D48.1 формирует сигнал ошибки, если ответ не приходит в течении какого то времени, и совместно с ним выдаёт сигнал ответа принудительно(D52.2 триггер)!
Если схема АМТ-3 это та, которую Вы мне выслали то:
Действительно, сигнал ошибки формируется так, но!
Это внутренний сигнал процессорной платы, который формируется внутри платы, то есть должен формироваться внутри эмулятора.
При обращении к внешней периферии сигнал ошибки обращения к каналу формируется оригинальным процессором, но в исходнике эмулятора отсутствует код, формирующий временную задержку по аналогии с одновибратором D52.2.
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 13:56
Impartial
По идее надо сделать так:
При каждом обращении к каналу запускать таймер(например Т0) на 50 мкс. Если сигнал "отв" пришел, то сбросить и запретить таймер.
Если сигнал "отв" не пришел, то таймер, отработав 50 мкс вызывает прерывание и заставляет эмулятор выполнить процедуру прерывания по ошибке обращения к каналу.
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 14:28
T00T
нет АМТ- это отдельная плата! Я её не эмулирую. Процессор только ПРЦ_1.JPG,ПРЦ_2.JPG,ПРЦ_3.JPG
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 14:29
T00T
T00T писал(а):
Система построена так - переходная корзина и в неё вставлено 6 плат:
1:плата процессора
2:ОЗУ
3:Дешифратор адреса и таймер
4:цапы для двух осей и шпинделя(+\-10в)
5:узел сопряжения с датчиками типа БЕ-178 4 датчика
6:Опто развязка электро автоматики станка
Вот третья плата в корзине это как раз АМТ
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 14:30
T00T
эмулируется пока только плата процессора и плата озу
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 14:50
Impartial
Тест команд процессора проходит?
Интересно глянуть на схему АМТ.
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 14:57
T00T
да тест конечно проходит, схемы я вам вроде скинул АМТ_1.JPG,АМТ_2.JPG,АМТ_3.JPG,АМТ_4.JPG,АМТ_5.JPG
На ней собрано - адресный дешифратор, таймер, ПЗУ хранения параметров, внешний интерфейс
Re: NC-31 ищу компаньона (программирование и электроника)
Добавлено: 21 дек 2011, 15:54
Impartial
Модель готова. Ничего правда не понятно с времянками, ну думаю разберусь.
Похоже схема не совсем корректная, кое где по логике не хватает подтягивающих резисторов.
Если хотите можете посмотреть как работает Ваше детище на модели.
Модель PROTEUS ISIS.